The feeder requires a deep rework. As of now is a complete mess, too busy and to full of functionalities.
The complexity increased a lot everytime a functionality or a new compatibility issue was found.
should create a "device type" class for Cartesian, scara, polar. These class should implement methods like: device ready, parse result, get path lenght, get element progress
should divide the communication check from the feeder and use events with the device classes
better buffer control (create separate class probably)
The feeder requires a deep rework. As of now is a complete mess, too busy and to full of functionalities. The complexity increased a lot everytime a functionality or a new compatibility issue was found.
This has very high priority