The latest pushes you did work a lot better. I do see movement when switching from reverse to forward in some situations that i have not figured out. Seem more common when you run it all the way back 20 segments then shift+f -> movement.
I did get it to be unresponsive once also (have not figured out the steps). I think for it to work with edm - (or other applications) there needs to be a hal pin motion.reverse-run or some such thing.. Very cool - nice work! sam On 4/8/2015 10:29 PM, Robert Ellenberg wrote: > On Apr 8, 2015 10:06 PM, "sam sokolik" <sa...@empirescreen.com> wrote: >> well that is pretty darn neat.. >> >> couple issues I found >> -the first time you hit play after pausing and reversing the motion >> (while still paused) - no movement. > Hmm, I'll try to reproduce this and see. If I can track down the cause. >> -if you reverse run to the end of 20 segments (either manually or >> unpausing) you cannot get it move anymore. shift-f will not go forward >> again. > That happens because it has to be paused to switch direction, so you have > to manually pause it, then switch to forward, then resume. I'm looking into > a way to automatically pause when it runs out of reverse motion. One issue > I have with this now is that the pause button in axis doesn't show the > correct state if tpPause is called within motion at an arbitrary time. That > could be something I'm doing wrong, though. I'll take another look and see > what I can find. > >> sam >> >> >> On 04/08/2015 07:25 PM, Robert Ellenberg wrote: >>> Hi All, >>> >>> I've been playing around with reverse run for the last few days, and I >>> think I have a crude but working solution based off of 2.7. Here's a > branch >>> on my github repo that has an example (also pushed to the official repo > to >>> run on the buildbot): >>> >>> > https://github.com/robEllenberg/linuxcnc-mirror/tree/feature/reverse-run-2.7 >>> The major changes are in motion / TP, but I also set up a quick way to > test >>> using axis. I added 2 new key bindings to axis to enable / disable > reverse >>> run: >>> >>> SHIFT + R = reverse run (only switches while paused) >>> SHIFT + F = forward run (default, only switches while paused) >>> >>> Here's the behavior I was going for (tested so far against some > examples of >>> each): >>> >>> - Be able to reverse run up to about 20 segments >>> - only allow exact-stop motion in reverse (adding blending is a much >>> bigger change) >>> - Do not allow reversing through spindle-sync moves or at-speed moves >>> >>> There are definitely some warts in this code I'd like to clean up before >>> merging, but it should be test-ready at least. As always, if you find >>> anything wrong or have ideas for how to improve this, let me know and > I'll >>> take a stab at it. >>> >>> Best, >>> -Rob >>> > ------------------------------------------------------------------------------ >>> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT >>> Develop your own process in accordance with the BPMN 2 standard >>> Learn Process modeling best practices with Bonita BPM through live > exercises >>> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- > event?utm_ >>> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF >>> _______________________________________________ >>> Emc-developers mailing list >>> Emc-developers@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/emc-developers >>> >> >> > ------------------------------------------------------------------------------ >> BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT >> Develop your own process in accordance with the BPMN 2 standard >> Learn Process modeling best practices with Bonita BPM through live > exercises >> http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- > event?utm_ >> source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF >> _______________________________________________ >> Emc-developers mailing list >> Emc-developers@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/emc-developers > ------------------------------------------------------------------------------ > BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT > Develop your own process in accordance with the BPMN 2 standard > Learn Process modeling best practices with Bonita BPM through live exercises > http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_ > source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF > _______________________________________________ > Emc-developers mailing list > Emc-developers@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-developers > > ------------------------------------------------------------------------------ BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT Develop your own process in accordance with the BPMN 2 standard Learn Process modeling best practices with Bonita BPM through live exercises http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_ source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF _______________________________________________ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers