Ok, weer wat geleerd. Thanks Peter!Tolp2 schreef: 21 nov 2023 09:08Het grote verschil tussen SPI en Ethernet is een trip naar userland,hainjedaf schreef: 20 nov 2023 12:49 Welk verschil SPI vs Ethernet, geen idee. SPI gaat meen ik tot max 10 MHz.
De bandbreedte van Ethernet ligt veel hoger dan SPI (125 MHz vs 10 MHz, 4 data-paren vs 1 kanaal). Maar het is juist de omweg via de userspace die dit allemaal teniet doet.
Ik dacht dat er voor Linux / Pi een Ethernet driver is, die naar EtherCAT neigt en dus die userland-delay kan beperken.
Daarnaaast bedenk ik mij: is het mogelijk om de ethernet processen aan een core toe te kennen die op R/T is ingesteld?
Dan gaat je Ethernet verwerking ook realtime.
Je kan namelijk in een R/T kernel met de kernel bootparameter (in de config file)
Code: Selecteer alles
isolcpus=x,yDie cores zullen dan specifiek alle R/T functies op zich nemen.

