https://youtu.be/3aYaHxT6ZnQ
On 9/8/2015 7:43 AM, Kenneth Lerman wrote: > Why is there a 100 step limit? If it is because that's way more than anyone > would ever need, that's fine. > > Memory is cheap. At 1000 bytes per step, storing 10 thousand steps is only > 10 meg. That's not much in a machine with a gigabyte or more. > > (Written by a man who owned a computer with 16K of memory -- although he > expanded it to 48K.) > > Regards, > > Ken > > On Mon, Sep 7, 2015 at 9:53 PM, sam sokolik <sa...@empirescreen.com> wrote: > >> Rob had some time to look at this branch - rebased it on 2.7 and made a >> few fixes >> >> I have played with it off and on for the last day or so - it is pretty >> cool. If you set M52P1 (turning on adaptive feed) You can run the >> program in reverse for 100 segments. (I don't know the in and out of >> how far back is practical - rob would have to weigh in..) >> >> http://i.imgur.com/0PhNYEd.png (look at the slider in the right pyvcp >> panel..) >> >> There is control in the axis interface - pause program, shift r, >> unpause. To go forward - pause program, sift f, unpause. >> >> I think the gui control could disapear in my opinion. (you can do it >> from a hal pin (motion.adaptive-feed) but that might be a discussion... >> >> Currently the reverse run is exact stop - rob would like to add basic >> blending. >> >> The branch lives here if someone wants to play. >> >> https://github.com/robEllenberg/linuxcnc-mirror/tree/feature/reverse-run-2.7-rebase >> >> Did I mention that rob is a genius? Pretty darn cool. >> sam >> >> On 04/09/2015 06:32 AM, sam sokolik wrote: >>> 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 >>> >> >> >> >> ------------------------------------------------------------------------------ >> _______________________________________________ >> Emc-developers mailing list >> Emc-developers@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/emc-developers >> > > ------------------------------------------------------------------------------ _______________________________________________ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers