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

More
2 years 2 months ago #306849 by meister
your log say's: wrong header: 116, 105, 114, 119, 0,...

this is the tx header, it looks like you get the data back you have send (UDP-loop test or so).

the right rx header is: 97, 116, 97, 100,

Please Log in to join the conversation.

More
2 years 2 months ago #306850 by meister
ahhh, ok, your lcnc host have the ip of the rio-interface, that explain also the udp-loop :)
set it to 192.168.10.1 or so

for subnet you can use 255.255.255.0 (bcast is than 192.168.10.255), but that should also work

Please Log in to join the conversation.

More
2 years 2 months ago #306851 by Mecanix

ahhh, ok, your lcnc host have the ip of the rio-interface, that explain also the udp-loop :)
set it to 192.168.10.1 or so

for subnet you can use 255.255.255.0 (bcast is than 192.168.10.255), but that should also work
Ok that's great, at least we know why it doesn't work on this pc. If I set the interface IP to 192.168.10.1 then I can't ping the fpga anymore. I'm confused. For the record the FPGA/w5500 is connected directly into the Wired connection 2. 

Just to double confirm, you mean like this? (that doesn't work btw):
Code:
$ sudo nmcli con mod "Wired connection 2" ipv4.method manual ipv4.addr "192.168.10.1/8" ipv4.never-default "yes" $ sudo nmcli con up "Wired connection 2"
 

Please Log in to join the conversation.

More
2 years 2 months ago #306852 by meister
i never used nmcli, so don' know, but i would use '192.168.10.1/24'

Please Log in to join the conversation.

More
2 years 2 months ago #306853 by Mecanix
Ok. Completely confused but I'll try to figure it out. Strange because this network approach works for my other lcnc-uspace set-ups.

I'll try to set-up the network like my dev pc is, which actually work with the w5500 directly connected into its ethernet port . Let's see how that goes.

I'll update on the Evil State!!

Please Log in to join the conversation.

More
2 years 2 months ago #306854 by Mecanix
Right. So any other IP address I give the eth interface doesn't work (unreachable - rightfully!), I mean any other IP address other than my w5500 192.168.10.194. Strange enough this no-route-no-gateway set-up works perfectly fine with mesa and other litexcnc cards :(

@all - If anyone running Rio on ethernet and has this running, if not too sensitive/private to share your IP set-up, please do because I'm clueless how else this could work for that particular PC. Thanks.

Please Log in to join the conversation.

More
2 years 2 months ago #306856 by meister
You can reset your network to a working configuration and Chance the IP of your W5500

Please Log in to join the conversation.

More
2 years 2 months ago #306857 by Mecanix
Ok. I did that and so far so good on the connectivity thing (hal-re-compiled, fpga reflashed). Using the same IP as my LiteXcnc card. But geez man, getting the same header error however now getting all zeros. I'm totally at lost with this uspace-based prod pc.

Methink a break is in order. Let's push this aside for a few days and I'll come back to it when my head is cleared up and rested. Tried too hard!!

Monday evening seems like an excellent 'non-evil' time to resume getting this to work here. I'll update soon.
ps. I don't think this is Rio related and so don't feel involved. This is a Linux/Linuxcnc networking thing... 

Please Log in to join the conversation.

More
2 years 2 months ago #306865 by Mecanix
For the others who, like myself, are severely affected by the "Chronic Idiotic Syndrome" (birth defect in my case), you DO NOT change the IP in the w5500.v file but rather in the rio.v file toward the end (line 237 for me). 

EPIC I-m-fookin-tired FAIL. Hope you've all enjoyed the entertainment!! Thank you very much. 



Now. Break time first and I'll test what appears to be a Masterpiece of A Controller. It's unbelievably high performance stuff. Kudos, Oliver. 

Please Log in to join the conversation.

More
2 years 2 months ago #306867 by Mecanix
Pardon the language but... Holly Fucking Christ it's EPIC. There, said it.

Initial test with a complex 3ax simultaneous at 3000mmpm vel packed with cycles. Zero lag. No errors. No joints drama. O M G lool

@everyone, @evils, @godz, You MUST try Rio over FPGA + W5500. Not a recommendation btw - it's an ORDER.

Thank you so much, Oliver aka meister.

Please Log in to join the conversation.

Time to create page: 0.688 seconds
Powered by Kunena Forum