- Posts: 10
- Thank you received: 0
LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
2 months 1 week ago #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.
Please Log in to join the conversation.
2 months 1 week ago #348851
by meister
Replied by meister on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
only in dev branch:
Attachment not found
Please Log in to join the conversation.
2 months 1 week ago #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.
Attachment not found
Attachment not found
Please Log in to join the conversation.
2 months 1 week ago #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
Please Log in to join the conversation.
2 months 1 week ago #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 to join the conversation.
2 months 1 week ago #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.
Attachment not found
Please Log in to join the conversation.
2 months 1 week ago #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 to join the conversation.
2 months 1 week ago #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.
Attachment not found
Please Log in to join the conversation.
2 months 1 week ago #348870
by Tim Bee
Replied by Tim Bee on topic LinuxCNC-RIO - RealtimeIO for LinuxCNC based on FPGA (ICE40 / ECP5)
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
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
Attachment not found
Attachment not found
Tim
Please Log in to join the conversation.
2 months 1 week ago #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 to join the conversation.
Time to create page: 0.464 seconds
