just letting people know that Im still working on it, although progress has been a little slow with the school work, Ive figured out how to get it to generate the necessary step pulses for movements, although there is no timing implemented yet, its going to be using two stage compiling, first stage takes all the commands and will interpret them so there is only linear interpolation ex (the Gcode the draw a circle/arc and drill routines, etc will be converted to the coordinates to move in order to generate toolpath rendering easily, and the machine plugin interface can either request this level in order to send coordinates to the machine, for non-step/dir machines, or the next level which compiles to step dir pulses for machines that use step/dir), I chose to do it this way so that step/direction pulses are only generated in one place, to avoid bugs/unimplmenetations throughout the different plugins, and also make plugin development easier, so the plugin will only have to handle step/dir pulses or linear interpolation coordinates, unfortunatly I dont have a machine yet, hopefully ill get some stepper drivers soon, and I can start implementing/verifiny the step pulse generation and timing, heres a screenshot of where its at right now |