- Posts: 41
- Thank you received: 27
LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
- drewnabobber
- Offline
- Senior Member
-
Less
More
3 years 5 months ago - 3 years 5 months ago #272123
by drewnabobber
Replied by drewnabobber on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
Replying to spumco:
Really don't want to clutter up this thread with a digression as meister's project is some really fantastic work, but this is exactly what the RPI4 image for Remora and FlexiHAL is addressing.
Really don't want to clutter up this thread with a digression as meister's project is some really fantastic work, but this is exactly what the RPI4 image for Remora and FlexiHAL is addressing.
Last edit: 3 years 5 months ago by drewnabobber.
Please Log in or Create an account to join the conversation.
- drewnabobber
- Offline
- Senior Member
-
Less
More
- Posts: 41
- Thank you received: 27
3 years 5 months ago #272124
by drewnabobber
Replied by drewnabobber on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
While I am sure you have your own ideas for hardware design, you may find the FlexiHAL an interesting starting point, the design is open and everything is posted. It would not be hard to adapt it to the ICE40 instead of STM32.
The following user(s) said Thank You: meister
Please Log in or Create an account to join the conversation.
3 years 5 months ago #272127
by spumco
Genuinely appreciate all the efforts to make LCNC more accessible to us Luddites.
Replied by spumco on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
No, thank you. And all the other hardware/software gurus here, too.And try to write the documentation for users, not for developers.
Genuinely appreciate all the efforts to make LCNC more accessible to us Luddites.
The following user(s) said Thank You: meister
Please Log in or Create an account to join the conversation.
3 years 5 months ago #272139
by pippin88
Replied by pippin88 on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
Nice work. I'm very happy to see more options.
I have some Mesa boards and they are great, but cost of postage from US is a killer.
Not being that Linux savvy, I haven't yet tried an ARM board (RPI4/Orange Pi). These boards have SPI / i2c / feasible ways of interfacing between LinuxCNC and a hardware realtime board.
To me there is still a gap in realtime options for use with x86/standard PCs.
These days ethernet is the only consistent feasible port option, and currently that means Mesa or Pico only I believe.
I have some Mesa boards and they are great, but cost of postage from US is a killer.
Not being that Linux savvy, I haven't yet tried an ARM board (RPI4/Orange Pi). These boards have SPI / i2c / feasible ways of interfacing between LinuxCNC and a hardware realtime board.
To me there is still a gap in realtime options for use with x86/standard PCs.
These days ethernet is the only consistent feasible port option, and currently that means Mesa or Pico only I believe.
The following user(s) said Thank You: meister
Please Log in or Create an account to join the conversation.
3 years 5 months ago #272142
by meister
Replied by meister on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
Network support is the next thing I'd like to include, but it's unfortunately not that easy in a hardware-only design .
i will have a look at FlexiHAL, but FPGA's are not comparable to MCU's and i wanted to avoid to include a soft core
i will have a look at FlexiHAL, but FPGA's are not comparable to MCU's and i wanted to avoid to include a soft core
Please Log in or Create an account to join the conversation.
3 years 5 months ago #272224
by meister
Replied by meister on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
I have add UDP-Support via extrernal UDP2SPI Bridge, works 
github.com/multigcs/LinuxCNC-RIO/tree/ma...Bridge/ESP32-PoE-ISO
github.com/multigcs/LinuxCNC-RIO/tree/ma...Bridge/ESP32-PoE-ISO
Please Log in or Create an account to join the conversation.
Time to create page: 0.210 seconds