For those interested, I've been in comms with the author of Remora and he has this working. He's been using it on a 3D printer but once setup, I would think it's a configuration task to set it up to run a 4 axis CNC, a 2/3 axis laser cutter, etc.
On Thursday, February 18, 2021 at 2:44:47 PM UTC-8 Joonas wrote: > Realtime isn't about latency but determinism and the standard usb driver > stack is non-deterministic. I believe there are realtime capable stacks for > usb devices but it needs to be supported by both devices. And I don't think > most mcus support it. > > If you don't care about the smoothness of tour motion or use a buffered > approach, usb works fine. > > On Fri 19. Feb 2021 at 0.36, justin White <blaz...@gmail.com> wrote: > >> It's not that simple. USB2 has higher latencies, true, but if you are OK >>> with them, then the USB2 interface is as capable of real-time communication >>> as any other interface. There have been attempts to mitigate these >>> latencies with various results. (Search research papers online.) USB3 >>> should be much better in this regard. >>> >> >> I dont see how that's true when the default USB2 polling rate is 8ms. You >> can change the mouse driver to get 1ms but I don't know that the RT patches >> touch USB. So whats the secret sauce to getting RT USB if the polling >> interval remains at 8ms on a shared bus? >> >> USB3 isn't really even worth talking about yes its peer to peer with much >> better latency but an rpi4 having a USB3 port doesn't do any good when MCUs >> really do not. Most MCUs bake usb2 hardware right onto the chip while usb3 >> is generally a PCIE lane attached to a PHY which I have yet to see on any >> dev boards. >> >> So what's the secret sauce to RT USBx? And .......why, when any MCU >> contains fast UARTs, spi and sometimes ethernet. >> >> On Thu, Feb 18, 2021 at 11:23 AM cern via Machinekit < >> machi...@googlegroups.com> wrote: >> >>> Hello, >>> >>> Feb 18, 2021, 14:32 by joonas....@gmail.com: >>> >>> > USB itself isn’t realtime capable so it can’t be used for any realtime >>> tasks. >>> > >>> It's not that simple. USB2 has higher latencies, true, but if you are OK >>> with them, then the USB2 interface is as capable of real-time communication >>> as any other interface. There have been attempts to mitigate these >>> latencies with various results. (Search research papers online.) USB3 >>> should be much better in this regard. >>> >>> Cern. >>> >>> > >>> > On Thu 18. Feb 2021 at 11.18, > ozzy...@gmail.com> <> >>> ozzy...@gmail.com> > wrote: >>> > >>> >> Be interesting to see more details on the Linuxcnc\USB\MESA setup. >>> >> As far as I was aware there was no RT support for USB. >>> >> I'm not even sure if MESA themselves recommend their USB boards for >>> use with Linuxcnc. >>> >> >>> >> On Thursday, February 18, 2021 at 7:32:57 AM UTC+11 >> >>> doug....@gmail.com>> wrote: >>> >> >>> >>> Great, thanks for finding it! >>> >>> >>> >>> I've seen lots of people purchasing 3DP controller boards to upgrade >>> 3DP/Lasers/CNC's(consumer stuff) and many of them also use an rPi with >>> OctoPrint or CNCjs, GridBot etc. >>> >>> I like this approach in that all of my macines(4 3DPs, 2 laser >>> cutters and 1 CNC) all have consumer grade controllers in them running on >>> different uCPUs. Some AVR328, STM32, LPC17xx and one a BBB/CRAMPS. >>> >>> But would love to be able to have LinuxCNC/Machinekit on an rPi >>> doing the control, UI, setup. >>> >>> On Wednesday, February 17, 2021 at 11:02:18 AM UTC-8 >>> >>> ce...@tuta.io <>>>> wrote: >>> >>> >>> >>>> Hi, >>> >>>> the code is available in >>>> >>> https://github.com/scottalford75/Remora>>>> - looks like he though >>> that spiPRU is not a great name and changed it to something more flashy. >>> >>>> >>> >>>> Looks interesting from programming point of view, but I wonder how >>> many people would buy Smoothieboard and RPi both to run 3D printer with >>> LinuxCNC on it? Most will stay with Smoothie, I think. >>> >>>> >>> >>>> Cern. >>> >>>> >>> >>>> Dne úterý 16. února 2021 v 19:18:20 UTC+1 uživatel >>>> >>> doug....@gmail.com <>>>>> napsal: >>> >>>> >>> >>>>> I was about to start on setting up a Xylotex BareBoneCNC with a >>> BBB/Machinekit and thought I'd look at what's going on with Raspberry Pi in >>> CNC world. I found a video of a guy driving a Mesa board over USB with >>> LinuxCNC and it looked impressive(doesn't take much). >>> >>>>> >>> >>>>> Got to wondering if a standard 3DP controller like SKR, >>> Smoothieboard, etc couldn't run firmware similar to the MESA board and only >>> found mention of this spiPRU but no details, code, anything. >>> >>>>> >>> >>>>> https://github.com/scottalford75/LinuxCNC-on-RPi >>> >>>>> >>> >>>>> I searched for spiPRU here and in general inter-web lands and >>> found nothing but the mention of it in the above git repo. If anyone knew >>> about it I figured they would be here. >>> >>>>> Thx >>> >>>>> >>> >> >>> >> >>> >> >>> >> -- >>> >> website: >> http://www.machinekit.io>> blog: >> >>> http://blog.machinekit.io>> github: >> https://github.com/machinekit >>> >> --- >>> >> You received this message because you are subscribed to the Google >>> Groups "Machinekit" group. >>> >> To unsubscribe from this group and stop receiving emails from it, >>> send an email to >> machinekit+...@googlegroups.com>> . >>> >> To view this discussion on the web visit >> >>> https://groups.google.com/d/msgid/machinekit/cc241b97-47bb-48d0-b3b4-e595dc809b55n%40googlegroups.com >>> >>> < >>> https://groups.google.com/d/msgid/machinekit/cc241b97-47bb-48d0-b3b4-e595dc809b55n%40googlegroups.com?utm_medium=email&utm_source=footer>>> >>> >>> . >>> >> >>> > -- >>> > Terv, >>> > Joonas Forsell >>> > >>> > >>> > >>> > -- >>> > website: > http://www.machinekit.io> blog: > >>> http://blog.machinekit.io> github: > https://github.com/machinekit >>> > --- >>> > You received this message because you are subscribed to the Google >>> Groups "Machinekit" group. >>> > To unsubscribe from this group and stop receiving emails from it, >>> send an email to > machinekit+...@googlegroups.com> . >>> > To view this discussion on the web visit > >>> https://groups.google.com/d/msgid/machinekit/CA%2B%2BSnhq%3D-rmGD2z8ewbQ9ryBoyWgwymJTbmWp6NKnGPyhmsrbw%40mail.gmail.com >>> >>> < >>> https://groups.google.com/d/msgid/machinekit/CA%2B%2BSnhq%3D-rmGD2z8ewbQ9ryBoyWgwymJTbmWp6NKnGPyhmsrbw%40mail.gmail.com?utm_medium=email&utm_source=footer>> >>> >>> . >>> > >> >> >>> >>> -- >>> website: http://www.machinekit.io blog: http://blog.machinekit.io >>> github: https://github.com/machinekit >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "Machinekit" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to machinekit+...@googlegroups.com. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/machinekit/MTpwssk--3-2%40tuta.io. >>> >> -- > Terv, > Joonas Forsell > -- website: http://www.machinekit.io blog: http://blog.machinekit.io github: https://github.com/machinekit --- You received this message because you are subscribed to the Google Groups "Machinekit" group. To unsubscribe from this group and stop receiving emails from it, send an email to machinekit+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/machinekit/79c67c8a-59e7-4598-99ef-779addc783aen%40googlegroups.com.