- Hardware & Machines
- Computers and Hardware
- LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
07 Aug 2024 19:07 - 07 Aug 2024 19:20 #307208
by Mecanix
Replied by Mecanix on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
Strange things those control boards, tell ya. Interfacing digital is no problem for me, but I'm having a really hard time understanding why most folks use optos yet share the same ground as the motion board. No use imho...
I'll look into this external/digital isolation when my head functions again (happens once or twice max per month that lol). Probably going to need that i s o l a t i o n 'as per the legend' , just dunno for what exactly.
Again, sorry for the hijack. I'm out. I'll update on progress ad schematics though. ~hacktheworld!
I'll look into this external/digital isolation when my head functions again (happens once or twice max per month that lol). Probably going to need that i s o l a t i o n 'as per the legend' , just dunno for what exactly.
Again, sorry for the hijack. I'm out. I'll update on progress ad schematics though. ~hacktheworld!
Last edit: 07 Aug 2024 19:20 by Mecanix.
The following user(s) said Thank You: meister
Please Log in or Create an account to join the conversation.
07 Aug 2024 19:16 #307209
by Mecanix
Replied by Mecanix on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
RIO related!!
Found a bug. They're really hard to find so I'm pretty happy about that![:) :)](/media/kunena/emoticons/smile.png)
Should be "Angular", not rotary, in the axis joint/stepper plugin.
Enjoy your day, Olivier. All the best man.
Found a bug. They're really hard to find so I'm pretty happy about that
![:) :)](/media/kunena/emoticons/smile.png)
Should be "Angular", not rotary, in the axis joint/stepper plugin.
Enjoy your day, Olivier. All the best man.
The following user(s) said Thank You: meister
Please Log in or Create an account to join the conversation.
07 Aug 2024 20:46 #307212
by meister
But if there's only one voltage source, it's also difficult.
Optos give you a better feeling![:) :)](/media/kunena/emoticons/smile.png)
is fixed, many thanks !!!
all the best for you too
Replied by meister on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
I feel guilty, I think I had separated GND for the tangoboard, but not for the others.Strange things those control boards, tell ya. Interfacing digital is no problem for me, but I'm having a really hard time understanding why most folks use optos yet share the same ground as the motion board. No use imho...
I'll look into this external/digital isolation when my head functions again (happens once or twice max per month that lol). Probably going to need that i s o l a t i o n 'as per the legend' , just dunno for what exactly.
But if there's only one voltage source, it's also difficult.
Optos give you a better feeling
![:) :)](/media/kunena/emoticons/smile.png)
has everything to do with rio, all good !Again, sorry for the hijack. I'm out. I'll update on progress ad schematics though. ~hacktheworld!
Should be "Angular", not rotary, in the axis joint/stepper plugin.
is fixed, many thanks !!!
all the best for you too
Please Log in or Create an account to join the conversation.
07 Aug 2024 20:46 #307213
by Mecanix
Replied by Mecanix on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
Crazy stuff. Linuxcnc's next level? AXIS Protocol... hardcoded lol
Please Log in or Create an account to join the conversation.
07 Aug 2024 20:59 #307217
by meister
Replied by meister on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
?????
This is also only UDP via an RMII device and without a soft core
we have everything, but not yet for all FPGAs and toolchains:
github.com/multigcs/riocore/tree/dev/riocore/plugins/rmii
github.com/multigcs/riocore/tree/dev/riocore/plugins/arty_mii
This is also only UDP via an RMII device and without a soft core
we have everything, but not yet for all FPGAs and toolchains:
github.com/multigcs/riocore/tree/dev/riocore/plugins/rmii
github.com/multigcs/riocore/tree/dev/riocore/plugins/arty_mii
The following user(s) said Thank You: Mecanix
Please Log in or Create an account to join the conversation.
07 Aug 2024 21:03 #307218
by Mecanix
Replied by Mecanix on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
How did I missed that out. omg
Please Log in or Create an account to join the conversation.
07 Aug 2024 21:04 #307219
by meister
Replied by meister on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
I would like to bypass the UDP and IP layers, similar to Ethercat with its own lean protocol.
but then only a direct connection is possible, but a very fast one with minimal delay
but then only a direct connection is possible, but a very fast one with minimal delay
Please Log in or Create an account to join the conversation.
07 Aug 2024 21:19 #307220
by meister
Replied by meister on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
Please Log in or Create an account to join the conversation.
07 Aug 2024 22:18 #307226
by cornholio
Replied by cornholio on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
Optos driving optos, people copying other designs with no real knowledge. Or “it’s what someone on cnczone recommended”.
re UDP, it’s simple to setup, proven by years of implementation and works.
I think what would be great, is that the FPGA reports it’s capabilities to the driver so the driver doesn’t require rebuilding. Tho it would make things way more complicated to implement.
Regarding isolated drivers that topic did come up a little while ago maybe 12 ish months, so it is something that has discussed.
Oh yeah common grounds with optos, that’s something I just can’t fathom. Maybe there is a reason in some applications, but for the most common application, providing isolation, I don’t get it.
These could be an idea for output
www.icbase.com/File/PDF/ONS/ONS56621412.pdf
re UDP, it’s simple to setup, proven by years of implementation and works.
I think what would be great, is that the FPGA reports it’s capabilities to the driver so the driver doesn’t require rebuilding. Tho it would make things way more complicated to implement.
Regarding isolated drivers that topic did come up a little while ago maybe 12 ish months, so it is something that has discussed.
Oh yeah common grounds with optos, that’s something I just can’t fathom. Maybe there is a reason in some applications, but for the most common application, providing isolation, I don’t get it.
These could be an idea for output
www.icbase.com/File/PDF/ONS/ONS56621412.pdf
The following user(s) said Thank You: Mecanix
Please Log in or Create an account to join the conversation.
07 Aug 2024 22:35 #307227
by Mecanix
What we currently have is STUPID FAST and high performance already. Unless a mysterious someone has a requirement for an hypersonic motion machine-tool, nobody here (in our star system anyway) will be able to ceiling the perf of RIO as-is on any parts/processes level.
Not sure what you did but after updating the git today I'm clocking this x2 speed of what it was a few days ago. Used to be 2.5ms, now down to little more than a millisecond. Impressive stuff, Olivier.
Replied by Mecanix on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
No Thank You Very Much. Interesting none the less.Also possible with W5500 on Mac level
What we currently have is STUPID FAST and high performance already. Unless a mysterious someone has a requirement for an hypersonic motion machine-tool, nobody here (in our star system anyway) will be able to ceiling the perf of RIO as-is on any parts/processes level.
Not sure what you did but after updating the git today I'm clocking this x2 speed of what it was a few days ago. Used to be 2.5ms, now down to little more than a millisecond. Impressive stuff, Olivier.
Please Log in or Create an account to join the conversation.
- Hardware & Machines
- Computers and Hardware
- LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
Time to create page: 0.131 seconds