LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)

More
18 Aug 2026 19:54 - 18 Aug 2026 19:56 #348843 by Oxbown
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:
  • 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.
Thanks again for the great support and active development!
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.

More
19 Aug 2026 06:09 #348851 by meister
only in dev branch:

Attachments:
The following user(s) said Thank You: NWE

Please Log in or Create an account to join the conversation.

More
19 Aug 2026 07:30 #348852 by viewsat
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.

More
19 Aug 2026 07:47 #348853 by meister
@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.

More
19 Aug 2026 10:11 #348856 by meister
@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.

Please Log in or Create an account to join the conversation.

More
19 Aug 2026 11:59 #348858 by viewsat

@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.

I have a json file that I can provide; other files may not be publicly available for download here.
 

File Attachment:

File Name: carrot.zip
File Size:2 KB
Attachments:
The following user(s) said Thank You: meister

Please Log in or Create an account to join the conversation.

More
19 Aug 2026 16:24 #348861 by Tim Bee
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



 
Attachments:

Please Log in or Create an account to join the conversation.

More
19 Aug 2026 19:34 #348863 by meister
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.



 
Attachments:
The following user(s) said Thank You: Tim Bee

Please Log in or Create an account to join the conversation.

More
20 Aug 2026 09:15 - 20 Aug 2026 09:56 #348870 by Tim Bee
Dear meister:

It's looks so cool!

In attachments is user manual in English version that I translated help with AI.and pcb top/bottom views

Yes, On the bottom of PCB have some testpoint to download firmware 

 
 


Tim 

 
Attachments:
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.

More
20 Aug 2026 10:15 #348871 by Oxbown
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.

Time to create page: 0.671 seconds
Powered by Kunena Forum