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

More
31 Jul 2026 12:29 #348284 by viewsat
The JSON file has been uploaded.

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

More
31 Jul 2026 13:51 - 31 Jul 2026 13:52 #348289 by meister
ahh, sorry, you need to set the scale (signals/dty)

if your spindle max speed is 20000rpm, you need to set it to 0.005
# 100 / 20000 = 0.005

EDIT: will try to add a little helper-tool for easy setup
Last edit: 31 Jul 2026 13:52 by meister.
The following user(s) said Thank You: viewsat

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

More
31 Jul 2026 15:34 - 31 Jul 2026 16:03 #348295 by viewsat
Thank you for your help. The spindle PWM pin is now working.

 
       
Attachments:
Last edit: 31 Jul 2026 16:03 by viewsat.
The following user(s) said Thank You: tommylight, meister

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

More
31 Jul 2026 16:41 #348297 by tuxcnc
I have a question.
At github.com/multigcs/riocore/blob/main/ri...ugins/fpga/BOARDS.md TangNano1K is marked as supported.
I know 1k gates is few, but is supported.
But I can't find any stuff for this board at repository.
I wonder is it possible to use this as one axis controller.
For example in situation when somebody have got working machine and could not make any changes to it, but needs to add 4/5th axis, rotary table, tools magazine or something similar.

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

More
31 Jul 2026 17:36 - 31 Jul 2026 18:49 #348300 by meister
You’re right, it’s actually too small for a full setup.

But you could use it, for example, as a satellite, as an extension or for a distributed setup.

www.youtube.com/shorts/2vjq0Kd5WOE


In principle, a single-axis setup would also work, though it’s always a bit tricky to have mixed setups.

I’ve done a test compile:



Resources | Usage | Utilization
Logic | 956/1152 | 83%

and it fits :)

with USB/Serial it's to slow.



EDIT: BTW, the boards in the list are just the ones that have pre-defined pin assignments and can therefore be used easily in the Flow frontend. However, it’s also quite easy to add new boards, or you can let me know which ones you’d like to see included – as long as the FPGA supports them, it’s no problem.
Attachments:
Last edit: 31 Jul 2026 18:49 by meister.

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

Time to create page: 0.803 seconds
Powered by Kunena Forum