Closed pixelpusher closed 4 years ago
not going to do this - already part of CNCjs and others and makes for a lot of work for minimal gain, for an experimental project like this. Should understand specific hardware rather than general classes of machines.
In the printer serial read thread, create a mapping of printer responses (from commands) to handler functions that can be loaded up when the “driver” is changed (in effect, write a driver for each printer or device firmware instead of hard-coding Marlin). Also create a mapping of printer API functions (move, extrude, etc) to firmware specific GCode.