So i don't know enough yet to say for sure.
But here is something to muse.
lets take the f code for instance it could be alone or with other commands.
eg.
g1 x 1 f6
or
f6
g1 x1
So how do you account for that when single stepping?
either way, currently (with fcode_message branch) there will be two motion
commands.
With master there will only be one motion commands either way.
You would have to read ahead until you found a line number that was different
then you could say what was what.
Now in master, Andy has been playing with statetags, but I have no idea if it
tags each gcode line or just each motion command. I don't know if Andy is going
to continue on it or not.
I'd hate to put a bunch of work towards something then have to refactor it
right away.
my 2 cents anyways.
Chris
________________________________
From: Reinhard <[email protected]>
Sent: March 31, 2020 11:50 AM
To: [email protected] <[email protected]>
Subject: [Emc-developers] improve synchronization between backend and UI
Hi,
what you think about extending structs from interp_queue.hh so that every
struct has a line_number member?
Interp::convert_feed_rate() is rather simple to adapt. I will check others
too.
This way, linenumber will always be accessible on execution (motion) time and
could for so be put in status feedback.
Reinhard
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers