- Hardware & Machines
- Computers and Hardware
- Remora - Rpi Software Stepping Using External Microcontroller via SPI
Remora - Rpi Software Stepping Using External Microcontroller via SPI
12 Dec 2021 20:36 #228946
by blazini36
Replied by blazini36 on topic Remora - Rpi Software Stepping Using External Microcontroller via SPI
Do you contribute to Remora, or do you just love to post?You already found the other thread for the Teensy 4.1 forum.linuxcnc.org/18-computer/43212-teensy-based-cnc-board
Nobody has publicly posted their intentions or code for the Teensy 4.1 yet. Just questions and some info about it so far.
Please Log in or Create an account to join the conversation.
12 Dec 2021 22:14 #228952
by cakeslob
Replied by cakeslob on topic Remora - Rpi Software Stepping Using External Microcontroller via SPI
so, as I understand remora, the iMXrt1062 is not supported by mbedOS, so its probably a non-starter. the imxrt-1050 is supported, and there were a few threads on teensy forum about support for 4.0, but thats about it. you could probably use the remora.comp with your own custom non mbedos firmware, but you could do that with other spi comps also. But the main thing going on as I understand it, is that the remora firmware is based on mbedos framework.
from what I found, it is a generic stm32 dev board from china, but that looks like an older revision because none of the ones I found look exactly like that, but similar with same featuresAnyone recognise this board? It has SD card and Ethernet.
Please Log in or Create an account to join the conversation.
12 Dec 2021 22:46 #228953
by blazini36
Replied by blazini36 on topic Remora - Rpi Software Stepping Using External Microcontroller via SPI
I got ya, I won't be doing any work on that myself, I don't know anything useful about programming. Good to know what the actual holdup is, I can keep my eye out for changes in the future.so, as I understand remora, the iMXrt1062 is not supported by mbedOS, so its probably a non-starter. the imxrt-1050 is supported, and there were a few threads on teensy forum about support for 4.0, but thats about it. you could probably use the remora.comp with your own custom non mbedos firmware, but you could do that with other spi comps also. But the main thing going on as I understand it, is that the remora firmware is based on mbedos framework
Please Log in or Create an account to join the conversation.
12 Dec 2021 22:51 - 12 Dec 2021 22:55 #228955
by Bari
Replied by Bari on topic Remora - Rpi Software Stepping Using External Microcontroller via SPI
@ cakeslob Do you know which STM32 device that these boards tend to use? I can't see the part numbers when I zoom in.
There have been discussions on IRC about a fork of Remora without Mbed in order to get more performance out of these devices if need be or to support chips not in Mbed.
Some of use are just waiting for hardware to be available after the current chip shortage ends.
It will likely sort itself out based on chip and board availability.
There are also three other recent LCNC projects that use a microcontroller or low cost FPGA for step generation:
www.forum.linuxcnc.org/18-computer/39037...-orange-pi-allwincnc
www.forum.linuxcnc.org/18-computer/42414...ethernet-using-esp32
www.forum.linuxcnc.org/27-driver-boards/44422-colorcnc
Lots more choices now.
There have been discussions on IRC about a fork of Remora without Mbed in order to get more performance out of these devices if need be or to support chips not in Mbed.
Some of use are just waiting for hardware to be available after the current chip shortage ends.
It will likely sort itself out based on chip and board availability.
There are also three other recent LCNC projects that use a microcontroller or low cost FPGA for step generation:
www.forum.linuxcnc.org/18-computer/39037...-orange-pi-allwincnc
www.forum.linuxcnc.org/18-computer/42414...ethernet-using-esp32
www.forum.linuxcnc.org/27-driver-boards/44422-colorcnc
Lots more choices now.
Last edit: 12 Dec 2021 22:55 by Bari.
Please Log in or Create an account to join the conversation.
14 Dec 2021 21:22 - 14 Dec 2021 21:34 #229076
by scotta
Replied by scotta on topic Remora - Rpi Software Stepping Using External Microcontroller via SPI
Hi Bari, interesting to hear about the IRC discussions. Remora (spiPRU) started as an Arduino project (on SAM mcu) and then migrated to Platform IO when I moved to the LPC1768.
Shortly after Platform IO stuffed up ARM support and hence the move to Mbed Studio IDE as the development environment.
Remora does not use an RTOS so any simple dev environment could be used as the base. Mbed Studio does give an easy to use environment with the build system being such that having hardware specific pieces of code being pulled in at compile time being really straight forward. Change the target and in comes the correct versions of code.
This made the addition of STM32F4 variants and now STM32F1 variants (in dev) quite straight forward.
I've been following the esp32 thread as well. Some of the Remora features would help there as well I think. The Remora step generator is a version of the standard LinuxCNC stepgen using DDS synthesis which solves a lot of the issues I see in that code. Along with the degrading step rates as more joints are added.
I'm curious as the perceived lack of performance?
Work on ethernet connectivity is ongoing and a great learning experience on my side. My first jump into ethernet. It's been a while since I last sniffed packets (RS485) when I developed the Huanyang VFD component. It matured and now is an integral component of LinuxCNC. Now sniffing UDP packets is keeping the grey cells active.
Shortly after Platform IO stuffed up ARM support and hence the move to Mbed Studio IDE as the development environment.
Remora does not use an RTOS so any simple dev environment could be used as the base. Mbed Studio does give an easy to use environment with the build system being such that having hardware specific pieces of code being pulled in at compile time being really straight forward. Change the target and in comes the correct versions of code.
This made the addition of STM32F4 variants and now STM32F1 variants (in dev) quite straight forward.
I've been following the esp32 thread as well. Some of the Remora features would help there as well I think. The Remora step generator is a version of the standard LinuxCNC stepgen using DDS synthesis which solves a lot of the issues I see in that code. Along with the degrading step rates as more joints are added.
I'm curious as the perceived lack of performance?
Work on ethernet connectivity is ongoing and a great learning experience on my side. My first jump into ethernet. It's been a while since I last sniffed packets (RS485) when I developed the Huanyang VFD component. It matured and now is an integral component of LinuxCNC. Now sniffing UDP packets is keeping the grey cells active.
Last edit: 14 Dec 2021 21:34 by scotta.
The following user(s) said Thank You: AlessandroEmm
Please Log in or Create an account to join the conversation.
14 Dec 2021 21:26 - 14 Dec 2021 21:29 #229077
by scotta
Replied by scotta on topic Remora - Rpi Software Stepping Using External Microcontroller via SPI
Last edit: 14 Dec 2021 21:29 by scotta.
Please Log in or Create an account to join the conversation.
- AlessandroEmm
- Offline
- New Member
Less
More
- Posts: 18
- Thank you received: 0
14 Dec 2021 21:49 #229079
by AlessandroEmm
Replied by AlessandroEmm on topic Remora - Rpi Software Stepping Using External Microcontroller via SPI
Apparently MX_master has looked already into these and found them not suitable. (forum.linuxcnc.org/38-general-linuxcnc-q...-card-with-linux-cnc) That said I found a thread with/of him on the russian cnc forum, he seems to be onto something new as far as my browser was able to translate. :-) I will look up the link again and post it here.
Please Log in or Create an account to join the conversation.
15 Dec 2021 07:59 #229103
by Bari
Replied by Bari on topic Remora - Rpi Software Stepping Using External Microcontroller via SPI
I'm waiting for hardware to be available. I will try to find out why the step rates are not 2-3X higher than they currently are. The Novosun cards reach 200KHz step rates for each axis with stm32f2's.
Please Log in or Create an account to join the conversation.
16 Dec 2021 21:07 #229203
by scotta
Also, we could double the step rate by completing the step in one thread cycle vs the two that are currently used. I just have not seen the need yet for super high step rates on a real machine... But maybe I should for advertising purposes.
Replied by scotta on topic Remora - Rpi Software Stepping Using External Microcontroller via SPI
Step rate is determined by the base thread frequency, which is now configurable. It really comes down to how long the code spends in the base thread (doing steps) vs being out doing the servo thread an main loop. In the dev branch there is some thread debug code to allow some spare outputs to be used to show the thread activity.I'm waiting for hardware to be available. I will try to find out why the step rates are not 2-3X higher than they currently are. The Novosun cards reach 200KHz step rates for each axis with stm32f2's.
Also, we could double the step rate by completing the step in one thread cycle vs the two that are currently used. I just have not seen the need yet for super high step rates on a real machine... But maybe I should for advertising purposes.
Please Log in or Create an account to join the conversation.
16 Dec 2021 21:08 #229204
by scotta
Replied by scotta on topic Remora - Rpi Software Stepping Using External Microcontroller via SPI
Yes, that's were I noticed the card. I think his issue was wanting to use hardware step generation. For Remora, no issues with pin assignment with software step generation.Apparently MX_master has looked already into these and found them not suitable. (forum.linuxcnc.org/38-general-linuxcnc-q...-card-with-linux-cnc) That said I found a thread with/of him on the russian cnc forum, he seems to be onto something new as far as my browser was able to translate. :-) I will look up the link again and post it here.
Please Log in or Create an account to join the conversation.
- Hardware & Machines
- Computers and Hardware
- Remora - Rpi Software Stepping Using External Microcontroller via SPI
Time to create page: 0.206 seconds