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

More
2 months 1 week ago #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!

Please Log in to join the conversation.

More
2 months 1 week ago #348851 by meister
only in dev branch:

Attachment not found

Please Log in to join the conversation.

More
2 months 1 week ago #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.
 

Attachment not found


 

Attachment not found


Please Log in to join the conversation.

More
2 months 1 week ago #348853 by meister
@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.

More
2 months 1 week ago #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 to join the conversation.

More
2 months 1 week ago #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.
 

Attachment not found

Please Log in to join the conversation.

More
2 months 1 week ago #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



 

Please Log in to join the conversation.

More
2 months 1 week ago #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.

Attachment not found



 

Please Log in to join the conversation.

More
2 months 1 week ago #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 

 

Attachment not found


 

Attachment not found




Tim 

 

Please Log in to join the conversation.

More
2 months 1 week ago #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 to join the conversation.

Time to create page: 0.464 seconds
Powered by Kunena Forum