- 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)
- Oxbown
- Offline
- New Member
-
Less
More
- Posts: 10
- Thank you received: 2
18 Aug 2026 19:54 - 18 Aug 2026 19:56 #348843
by Oxbown
Replied by Oxbown on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
Hi,
Thank you so much for the quick fix on the touchy prefix and for explaining the call_list mechanism! That makes managing external custom files much cleaner. Also, the virtual signals logic feature looks very neat and powerful—I'll definitely look into the demo.
Regarding signal assignment in Rio Flow: while having auto-detection via POSTGUI_COMPONENTS works great for standard prefixes, would it be possible to add an explicit target selector in the UI (for example, a dropdown or toggle in the HAL-Signals section to choose whether a connection belongs to Main/PreGUI or PostGUI)?
Having this option directly in the GUI would give maximum flexibility:
Thank you so much for the quick fix on the touchy prefix and for explaining the call_list mechanism! That makes managing external custom files much cleaner. Also, the virtual signals logic feature looks very neat and powerful—I'll definitely look into the demo.
Regarding signal assignment in Rio Flow: while having auto-detection via POSTGUI_COMPONENTS works great for standard prefixes, would it be possible to add an explicit target selector in the UI (for example, a dropdown or toggle in the HAL-Signals section to choose whether a connection belongs to Main/PreGUI or PostGUI)?
Having this option directly in the GUI would give maximum flexibility:
- It prevents having to hardcode every possible GUI/component prefix inside POSTGUI_COMPONENTS.
- It handles custom user interfaces, custom PyVCP/GladeVCP panels, or non-standard naming schemes seamlessly.
- It allows users to decide explicitly where each net lives directly from the Rio Flow design environment.
Last edit: 18 Aug 2026 19:56 by Oxbown.
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: 804
- Thank you received: 501
19 Aug 2026 06:09 #348851
by meister
Replied by meister on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
Attachments:
The following user(s) said Thank You: NWE
Please Log in or Create an account to join the conversation.
- viewsat
- Offline
- Junior Member
-
Less
More
- Posts: 32
- Thank you received: 9
19 Aug 2026 07:30 #348852
by viewsat
Replied by viewsat on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
Dear meister, after adjusting the joint and pid values correctly, I observed the DIR circuit of the DM542 with an oscilloscope and found that the PC817 was delayed by more than 60 usec. Setting dir_delay to 80 usec allowed it to correctly return to the zero position. I apologize for asking some silly questions a few days ago.
Attachments:
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: 804
- Thank you received: 501
19 Aug 2026 07:47 #348853
by meister
Replied by meister on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
@viewsat you can tune the PC817 with lower resistance values on the transistor side, this produces a steeper slope
The following user(s) said Thank You: viewsat
Please Log in or Create an account to join the conversation.
- meister
- Offline
- Platinum Member
-
Less
More
- Posts: 804
- Thank you received: 501
19 Aug 2026 10:11 #348856
by meister
Replied by meister on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
@viewsat do you have some more informations about the DrDirt - Carrot Bob board ?
documentation, pinouts schema's or so, or a contract mail to the seller/developer,
I’d like to add it to Rio-Flow and still need a bit more information to do so.
documentation, pinouts schema's or so, or a contract mail to the seller/developer,
I’d like to add it to Rio-Flow and still need a bit more information to do so.
Please Log in or Create an account to join the conversation.
- viewsat
- Offline
- Junior Member
-
Less
More
- Posts: 32
- Thank you received: 9
19 Aug 2026 11:59 #348858
by viewsat
Replied by viewsat on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
I have a json file that I can provide; other files may not be publicly available for download here.@viewsat do you have some more informations about the DrDirt - Carrot Bob board ?
documentation, pinouts schema's or so, or a contract mail to the seller/developer,
I’d like to add it to Rio-Flow and still need a bit more information to do so.
Attachments:
The following user(s) said Thank You: meister
Please Log in or Create an account to join the conversation.
- Tim Bee
- Offline
- Junior Member
-
Less
More
- Posts: 31
- Thank you received: 13
19 Aug 2026 16:24 #348861
by Tim Bee
Replied by Tim Bee on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
Dear meister:
The CARROT BOB sch is in attachments.
I build it for my hobby mini mill machine in my bedroom.
I think it's not very good just like my English,and I don't know how to send it to you,you are live so far with me.
I'm so happy you like it , if you know the way, I'll send it to you for free
Tim
The CARROT BOB sch is in attachments.
I build it for my hobby mini mill machine in my bedroom.
I think it's not very good just like my English,and I don't know how to send it to you,you are live so far with me.
I'm so happy you like it , if you know the way, I'll send it to you for free
Tim
Please Log in or Create an account to join the conversation.
- meister
- Offline
- Platinum Member
-
Less
More
- Posts: 804
- Thank you received: 501
19 Aug 2026 19:34 #348863
by meister
Replied by meister on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
Thank you Tim,
Thanks very much for the details; I’ve entered the board’s details as best I could,
I hope it’s all correct so far – please do have a look over it.
What’s not quite clear to me yet is, how do you flash it? Are there any connectors on the back?
You’re also welcome to send me some text and a link for the description, and I’ll update it.
Thanks very much for the details; I’ve entered the board’s details as best I could,
I hope it’s all correct so far – please do have a look over it.
What’s not quite clear to me yet is, how do you flash it? Are there any connectors on the back?
You’re also welcome to send me some text and a link for the description, and I’ll update it.
Attachments:
The following user(s) said Thank You: Tim Bee
Please Log in or Create an account to join the conversation.
- Tim Bee
- Offline
- Junior Member
-
Less
More
- Posts: 31
- Thank you received: 13
20 Aug 2026 09:15 - 20 Aug 2026 09:56 #348870
by Tim Bee
Replied by Tim Bee on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
Last edit: 20 Aug 2026 09:56 by Tim Bee.
The following user(s) said Thank You: meister
Please Log in or Create an account to join the conversation.
- Oxbown
- Offline
- New Member
-
Less
More
- Posts: 10
- Thank you received: 2
20 Aug 2026 10:15 #348871
by Oxbown
Replied by Oxbown on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
Hi!I ran into a weird issue with my Tang Nano 9K setup (using Axis).On startup, LinuxCNC doesn't seem to read any inputs from the FPGA until I manually toggle E-Stop off in the UI (F1) at least once. After that initial click on screen, all physical buttons and inputs work perfectly.It's a bit of a chicken-and-egg problem, as I can't use a physical reset button to clear the initial E-Stop on launch.Is the communication loop paused while in initial E-Stop, or is there a way in HAL to make RioCore poll and update inputs right from the start?Thanks!
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.671 seconds