- Hardware & Machines
- Computers and Hardware
- Remora - Rpi Software Stepping Using External Microcontroller via SPI
Remora - Rpi Software Stepping Using External Microcontroller via SPI
01 Jun 2021 10:59 #210875
by scotta
No, just run LinuxCNC and select the config you would like to run.
Replied by scotta on topic Remora - Rpi Software Stepping Using External Microcontroller via SPI
Yep got it loaded, do i still now need to open a terminal with it running and load loadrt [KINS]KINEMATICS and so on?
No, just run LinuxCNC and select the config you would like to run.
Please Log in or Create an account to join the conversation.
01 Jun 2021 11:01 #210876
by scotta
For the TMC2209 you will need to use the TMC_testing branch for both the firmware bin and config.txt
github.com/scottalford75/Remora/blob/TMC...LPC1769/firmware.bin
github.com/scottalford75/Remora/blob/TMC...4_TMC2209/config.txt
Replied by scotta on topic Remora - Rpi Software Stepping Using External Microcontroller via SPI
SKRv14_TMC2209/config.txt I'm unable to find this sample only skr1.3 I'm running the 1.4 turbo with 2209s
Thanks
For the TMC2209 you will need to use the TMC_testing branch for both the firmware bin and config.txt
github.com/scottalford75/Remora/blob/TMC...LPC1769/firmware.bin
github.com/scottalford75/Remora/blob/TMC...4_TMC2209/config.txt
The following user(s) said Thank You: Cncninja
Please Log in or Create an account to join the conversation.
01 Jun 2021 14:32 #210895
by Cncninja
Replied by Cncninja on topic Remora - Rpi Software Stepping Using External Microcontroller via SPI
I've made great progress but got a bit stuck. Thanks for all the help i downloaded the 64bit img from Doogie post with 2.9.0 pre-loaded. i followed the documentation to git clone Remora and HAL compile. i moved the XYZ sample Configs/sim axis folder loaded Linux cnc and picked the Remora XYZ example. Linux CNC loaded up and says axis.ngc-AXIS 2.9.0~pre0 on Remora-XYZ. For the SKR side i Downloaded the Config.txt for the skr1.3 and firmware bin for the LPC1769 copied to a fresh SD card and installed i hooked the SPI up per the DOC ( i did not hook up the serial monitor). Powered both up and Linuxcnc seams to be stuck in estop. I tried the new firmware and config for the 2209 and same response it seams to be locked into estop looking at the HAL meter Remora status shows false. I did notice the Firmware file on the SKR sd card switched to a Cursor file type. Is there anything else i can check? thanks again for your help and work on this.
Please Log in or Create an account to join the conversation.
01 Jun 2021 22:37 - 02 Jun 2021 01:08 #210923
by Doogie
Replied by Doogie on topic Remora - Rpi Software Stepping Using External Microcontroller via SPI
If you followed the steps I listed( www.forum.linuxcnc.org/18-computer/42276...-spi?start=40#210542 ) there are some key parts to be keenly aware of.
for one, after creating the rPi image on the uSD, I mount the rootfs partition and get Remora into the home/pi directory. THEN I switched to the TMC_testing branch, make sure it is updated and then copy out the SKR controller firmware.bin file and the config.txt file. You must have the proper firmware and config.txt files on your other uSD card which you put into your controller.
The other important thing is when you boot your rPi, you open a console/terminal and go into the LinuxCNC directory where remora.c is and you run halcompile command from there.
Change where I used the ender3 config to the remora-xyz config and it shoiud work if you got your SPI cable working correctly.
for one, after creating the rPi image on the uSD, I mount the rootfs partition and get Remora into the home/pi directory. THEN I switched to the TMC_testing branch, make sure it is updated and then copy out the SKR controller firmware.bin file and the config.txt file. You must have the proper firmware and config.txt files on your other uSD card which you put into your controller.
The other important thing is when you boot your rPi, you open a console/terminal and go into the LinuxCNC directory where remora.c is and you run halcompile command from there.
Change where I used the ender3 config to the remora-xyz config and it shoiud work if you got your SPI cable working correctly.
Last edit: 02 Jun 2021 01:08 by Doogie.
Please Log in or Create an account to join the conversation.
02 Jun 2021 04:15 - 02 Jun 2021 04:16 #210938
by Aaroncnc
Replied by Aaroncnc on topic Remora - Rpi Software Stepping Using External Microcontroller via SPI
I would hook up the serial output.
It gives you info about the configurations if it loaded it or if there are errors.
Secondly for me it takes 2 hits of my e stop to bring up my machine. If you run linux cnc from terminal take a look at the what happens when you hit the estop.
And paste it here.
In the mean time make a simple config. No encoders or pid temp sensor just simple 3 axis.
It gives you info about the configurations if it loaded it or if there are errors.
Secondly for me it takes 2 hits of my e stop to bring up my machine. If you run linux cnc from terminal take a look at the what happens when you hit the estop.
And paste it here.
In the mean time make a simple config. No encoders or pid temp sensor just simple 3 axis.
Last edit: 02 Jun 2021 04:16 by Aaroncnc.
Please Log in or Create an account to join the conversation.
03 Jun 2021 00:55 #211043
by cakeslob
This was me a few pages back, scott walked me through, but hooking up uart is helpful. Load basic everything and go from there. Strip your config to everything except reset and maybe basic stepgen and work from there.
Stripped my config file to something like this
Then started with remora-xyz, and work from there.
Replied by cakeslob on topic Remora - Rpi Software Stepping Using External Microcontroller via SPI
I've made great progress but got a bit stuck. Thanks for all the help i downloaded the 64bit img from Doogie post with 2.9.0 pre-loaded. i followed the documentation to git clone Remora and HAL compile. i moved the XYZ sample Configs/sim axis folder loaded Linux cnc and picked the Remora XYZ example. Linux CNC loaded up and says axis.ngc-AXIS 2.9.0~pre0 on Remora-XYZ. For the SKR side i Downloaded the Config.txt for the skr1.3 and firmware bin for the LPC1769 copied to a fresh SD card and installed i hooked the SPI up per the DOC ( i did not hook up the serial monitor). Powered both up and Linuxcnc seams to be stuck in estop. I tried the new firmware and config for the 2209 and same response it seams to be locked into estop looking at the HAL meter Remora status shows false. I did notice the Firmware file on the SKR sd card switched to a Cursor file type. Is there anything else i can check? thanks again for your help and work on this.
This was me a few pages back, scott walked me through, but hooking up uart is helpful. Load basic everything and go from there. Strip your config to everything except reset and maybe basic stepgen and work from there.
Stripped my config file to something like this
Then started with remora-xyz, and work from there.
{
"Board": "BIGTREETECH SKR v1.3 & v1.4",
"Modules":[
{
"Thread": "Servo",
"Type": "Reset Pin",
"Comment": "Reset pin",
"Pin": "1.31"
},
{
"Thread": "Base",
"Type": "Stepgen",
"Comment": "X - Joint 0 step generator",
"Joint Number": 0,
"Step Pin": "2.2",
"Direction Pin": "2.6",
"Enable Pin": "2.1"
},
{
"Thread": "Base",
"Type": "Stepgen",
"Comment": "Y - Joint 1 step generator",
"Joint Number": 1,
"Step Pin": "0.19",
"Direction Pin": "0.20",
"Enable Pin": "2.08"
},
{
"Thread": "Base",
"Type": "Stepgen",
"Comment": "Z - Joint 2 step generator",
"Joint Number": 2,
"Step Pin": "0.22",
"Direction Pin": "2.11",
"Enable Pin": "0.21"
}
]
}
Please Log in or Create an account to join the conversation.
03 Jun 2021 05:17 #211056
by Cncninja
Replied by Cncninja on topic Remora - Rpi Software Stepping Using External Microcontroller via SPI
Well, i got it but I'm not sure what 2 things made it work, I was transferring the config.txt and firmware.bin out of frustration copied everything over from the firmware folder to include the mbed os5 folder. and now it sees it and pulls out of estop. so it needed the mbed fold or it was the re-coping the txt and bin.... not sure now i need to go back a do a freash reload as i def have some things out of sorts then start working on a HAL for a milling version of the skr1.4 i.e M3 to use heat bed output fans outs for flood etc.
thanks
thanks
Please Log in or Create an account to join the conversation.
03 Jun 2021 10:55 #211083
by scotta
Replied by scotta on topic Remora - Rpi Software Stepping Using External Microcontroller via SPI
Great to hear you have things up and "running". Arroncnc has his mill running with spindle control and feedback. Let me know an overview of how you would like your setup and we can help give some configuration guidance. Now that you have the bones working, the rest should be more straight forward.
BR
Scott
BR
Scott
Please Log in or Create an account to join the conversation.
03 Jun 2021 17:21 #211095
by Doogie
Replied by Doogie on topic Remora - Rpi Software Stepping Using External Microcontroller via SPI
it's just the firmware.bin and config.txt files but if using Windows to xfer you have to be particularly careful it does not create a config.txt.txt file instead.
Please Log in or Create an account to join the conversation.
12 Jun 2021 19:47 - 12 Jun 2021 20:24 #211884
by cakeslob
Replied by cakeslob on topic Remora - Rpi Software Stepping Using External Microcontroller via SPI
Ok, got some packages in the mail this week, so time to try some things out. If some assistance could be provided that would be helpful and appreciated, because this setup is new to me.
Trying to set up a small BLDC/encoder with driver for axis, using aarons config as reference. The encoder is 100ppr, 2 channels. Max Rpm is 3000-6000. Im getting a little confused reading through the 2 github threads, is 100ppr/2channels going to be too much?
github.com/scottalford75/Remora/issues/12
github.com/scottalford75/Remora/issues/13
The pinout
PWN - pwn, 0v is max rpm, 5v is 0rpm
RUN/BRAKE - i/o output
CW/CCW - i/o output
EN_A - encoder count
EN_B - encoder count
, so encoder config looks straight forward, but how do I do the control pins? Am I hooking up PWM to a servo pin and then RUN to x enable pin? How can I handle the cw/ccw output io?
Trying to set up a small BLDC/encoder with driver for axis, using aarons config as reference. The encoder is 100ppr, 2 channels. Max Rpm is 3000-6000. Im getting a little confused reading through the 2 github threads, is 100ppr/2channels going to be too much?
github.com/scottalford75/Remora/issues/12
github.com/scottalford75/Remora/issues/13
The pinout
PWN - pwn, 0v is max rpm, 5v is 0rpm
RUN/BRAKE - i/o output
CW/CCW - i/o output
EN_A - encoder count
EN_B - encoder count
, so encoder config looks straight forward, but how do I do the control pins? Am I hooking up PWM to a servo pin and then RUN to x enable pin? How can I handle the cw/ccw output io?
Last edit: 12 Jun 2021 20:24 by cakeslob.
The following user(s) said Thank You: Doogie
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.162 seconds