- 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)
- meister
- Offline
- Platinum Member
-
Less
More
- Posts: 635
- Thank you received: 383
19 Aug 2025 05:15 - 19 Aug 2025 05:16 #333648
by meister
Replied by meister on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
There is now support for a Mesa board: eusurplus.com/index.php?route=product/product&product_id=131
It can be used via RPI over SPI and over Ethernet via W5500
There are also developments in the new configuration front end, but it is still far from complete.
PS: Many thanks to EUSurplus for their support!
Best regards, Olli
It can be used via RPI over SPI and over Ethernet via W5500
There are also developments in the new configuration front end, but it is still far from complete.
PS: Many thanks to EUSurplus for their support!
Best regards, Olli
Attachments:
Last edit: 19 Aug 2025 05:16 by meister.
The following user(s) said Thank You: besriworld, royka
Please Log in or Create an account to join the conversation.
- unknown
- Offline
- Platinum Member
-
Less
More
- Posts: 612
- Thank you received: 205
19 Aug 2025 07:09 #333654
by unknown
Replied by unknown on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
I am getting this right, the W5500 acts as an Ethernet bridge ?
So this should also work with the 7I90HD in spi mode ?
Or any Mesa SPI firmware (custom) like something I've put together ?
So this should also work with the 7I90HD in spi mode ?
Or any Mesa SPI firmware (custom) like something I've put together ?
Please Log in or Create an account to join the conversation.
- meister
- Offline
- Platinum Member
-
Less
More
- Posts: 635
- Thank you received: 383
19 Aug 2025 07:15 #333656
by meister
This has nothing to do with the Mesa gateware/firmware; RIO runs on Mesa hardware here.
Mesa gateware does not support W5500 modules.
Replied by meister on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
YesI am getting this right, the W5500 acts as an Ethernet bridge ?
7I90HD should work with small changesSo this should also work with the 7I90HD in spi mode ?
No,Or any Mesa SPI firmware (custom) like something I've put together ?
This has nothing to do with the Mesa gateware/firmware; RIO runs on Mesa hardware here.
Mesa gateware does not support W5500 modules.
Please Log in or Create an account to join the conversation.
- unknown
- Offline
- Platinum Member
-
Less
More
- Posts: 612
- Thank you received: 205
19 Aug 2025 07:21 #333659
by unknown
Replied by unknown on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
So basically you're supporting Mesa hardware, something I mentioned along time ago, which the Spartan6 hardware I added to the repo basically is, 7c81 ish clone.
The following user(s) said Thank You: meister
Please Log in or Create an account to join the conversation.
- meister
- Offline
- Platinum Member
-
Less
More
- Posts: 635
- Thank you received: 383
19 Aug 2025 07:42 #333660
by meister
Replied by meister on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
Exactly, and now I also have an original mesa board with which I was able to create a board file and test the whole thing.
The following user(s) said Thank You: unknown
Please Log in or Create an account to join the conversation.
- unknown
- Offline
- Platinum Member
-
Less
More
- Posts: 612
- Thank you received: 205
19 Aug 2025 08:45 #333665
by unknown
Replied by unknown on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
OK, there only dif in mine clone was the SPI & FPGA clk pins. Seemed to be very picky regarding that.
Any code in the repo yet ?
Any code in the repo yet ?
Please Log in or Create an account to join the conversation.
- meister
- Offline
- Platinum Member
-
Less
More
- Posts: 635
- Thank you received: 383
19 Aug 2025 09:00 #333667
by meister
The following user(s) said Thank You: unknown
Please Log in or Create an account to join the conversation.
- unknown
- Offline
- Platinum Member
-
Less
More
- Posts: 612
- Thank you received: 205
19 Aug 2025 10:40 #333668
by unknown
Replied by unknown on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
Can't believe I missed it.
Cheers
Cheers
Please Log in or Create an account to join the conversation.
- mBender
- Offline
- Premium Member
-
Less
More
- Posts: 133
- Thank you received: 15
19 Aug 2025 12:37 #333670
by mBender
Replied by mBender on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
I am successful and fully transition from my old Parallel Port PC to an I7 Laptop with Riocore! Finally I am able to browse something without waiting forever
Thanks Olli! This is great stuff.
I have my
- whb04b-06 Hand wheel operating
- Classic Ladder with RS 485 Modbus working (over an dedicated RS485 USB Dongle)
- Auto squaring Y Axis
- Touch plate/Probe input
It was not terrible, but I feel like I have modified a lot of ini and hal files which were created automatically to make this work. Is there a way that you could add a checkbox or so to ricocore gui to not overwrite the existing config files?
I don't know what the best workflow would be. I think if I want to add another function to the FPGA i I will just do it in a separate folder and flash the FPGA, then add the changed manually to my machine folder ?!?

I have my
- whb04b-06 Hand wheel operating
- Classic Ladder with RS 485 Modbus working (over an dedicated RS485 USB Dongle)
- Auto squaring Y Axis
- Touch plate/Probe input
It was not terrible, but I feel like I have modified a lot of ini and hal files which were created automatically to make this work. Is there a way that you could add a checkbox or so to ricocore gui to not overwrite the existing config files?
I don't know what the best workflow would be. I think if I want to add another function to the FPGA i I will just do it in a separate folder and flash the FPGA, then add the changed manually to my machine folder ?!?
The following user(s) said Thank You: meister
Please Log in or Create an account to join the conversation.
- meister
- Offline
- Platinum Member
-
Less
More
- Posts: 635
- Thank you received: 383
20 Aug 2025 07:07 #333716
by meister
Replied by meister on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
@mBender
You can simply copy the directory and use it, then enter the updates. It's the same as a ‘do not overwrite’ switch.
If you send me your configuration and your edited files, I can see if there is a way to integrate this into the json-configuration.
You can simply copy the directory and use it, then enter the updates. It's the same as a ‘do not overwrite’ switch.
If you send me your configuration and your edited files, I can see if there is a way to integrate this into the json-configuration.
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.148 seconds