Hi, I’m currently using the Arduino library 107-Arduino-Cyphal to implement Cyphal data transfer to a Raspberry Pi pico, but when I transfer data too fast (30ms six simultaneous publishes), my pico fails to respond. So I’m wondering if I’m exceeding the speed limit and causing a crash during the enqueue? Or any other reason I don’t know
Hi @Kevin
Reasons could be:
- running out of o1heap memory (increase it)
- running out of rx queue memory (increase it)
- increase SPI clock to timely remove received CAN frames from the MCP2515 (it only has 2 receive buffers).
Commercial support is available, contact me via (consulting@lxrobotics.com) or via DM.