I have been beating around the idea of writing a windows based CNC control for a while. I currently have Mach 3 and it has worked well over the years but it does have its flaws, limits and quirks that will never be fixed.
I would like to write a Windows based controller that would have more ability's and be more refined for normal shop CNC machines.
At this point I don't think it would be of use to mess around with writing a parallel port driver as they are limited and will soon be extinct anyway. The controller would interface with USB or network controller cards and IO boards.
1: The software would be specifically written for a 2 to 3 axis lathe or a 3 to 4 axis mill
2: More robust and useful built in conversational ability's
3: Ability to support more I/O for tool changers and ability to support a proper machine error reporting system
I guess my question would be from a home shop perspective what are some things that you would like to see or not see in a cnc controller software?
Like I said this is just an idea that has been rattling around my brain for the last few years and figured I would try and get a little input from others.
I would like to write a Windows based controller that would have more ability's and be more refined for normal shop CNC machines.
At this point I don't think it would be of use to mess around with writing a parallel port driver as they are limited and will soon be extinct anyway. The controller would interface with USB or network controller cards and IO boards.
1: The software would be specifically written for a 2 to 3 axis lathe or a 3 to 4 axis mill
2: More robust and useful built in conversational ability's
3: Ability to support more I/O for tool changers and ability to support a proper machine error reporting system
I guess my question would be from a home shop perspective what are some things that you would like to see or not see in a cnc controller software?
Like I said this is just an idea that has been rattling around my brain for the last few years and figured I would try and get a little input from others.