For those wondering - Once I get hands on one, for the ESP32-P4 I plan to experiment with developing a raw socket ioctl driver and custom ethernet frames. Essentially an abstraction layer for the Espressif RMT peripheral registers wants developing. If the native Ethernet PHY is anything like the current ESP32 that is...
With a custom emcmot driver it should, in theory, be possible to directly generate pulses from LinuxCNC RTAPI over native Ethernet via the ESP32-P4. It will not be easy.
High count rate servo encoders will likely be more of a challenge and I'm still undecided how to approach that just yet.
Goal being - have motion native to LCNC. I've had quite a few people ask for this already...
I recommend reading how the RMT peripheral generates pulses
docs.espressif.com/projects/esp-idf/en/v...peripherals/rmt.html
Multi TX, pulse bit stream etc
A stepper example via their IDF APIs here:
github.com/espressif/esp-idf/tree/v5.2/e...ls/rmt/stepper_motor