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

Reply via email to