I've officially lost my mind, and started a brand--new KFlop-based CNC mill controller app. I wrote the first one about 3-4 years ago, right after I bought my first KFlop. It's been wonderful, but there are many things about the code, and the architecture, that are far from ideal. So, I've decided it's time to start over, and hopefully do it right this time. So far, I've been trying to get a handle on the functionality to be included, and come up with a VERY rough UI concept mock-up, focused on making sure I have the right functionality, ignoring appearance for now, before getting into the nuts and bolts of coding.
Below is what I have so far. A tab-based main window, with a few tabs for logical operation groups: Machine and job set, running the job, tool library management, and tool setup for each job (mapping tools to ATC slots, doing logical-physical mapping of tools, flagging tools that must be manually loaded, etc.). The Timers page will keep track of job run-times, spindle on-time, and other similar things I find handy when doing a production run.
Comments?
Regards,
Ray L.