@konwersa ,
Thank you for clarifying. In my testing, I have confirmed the ESC telemetry (not dshot telemetry) by repurposing J2 for UART rx that received the telemetry data. So i would request the telemetry via DSHOT commands (for one ESC at a time so that uart packets from different ESCs do not collide) and receive the packet via uart on J2 and parse it. This exists in the experimental code.
For DSHOT output, we have implemented 4x dshot outputs so far, but up to 6 should be supported by hardware. I would need to double check that you could mix dshot and pwm, there could be a limitation due to shared hardware timer between different output pins.
As for GPIO on/off, i believe it is possible to use the existing PWM functionality to just make the pulse width equal to 100% so that the pin always stays high (just need to make sure there is no glitch) or 0% for the pin to always stay low. That would be nice so that there is no need for additional GPIO interface.
Please give me a few days to check a few things, mainly to make sure that we can do 5 dshot and 3x pwm (1 pwm used as gpio)
Alex