Please Describe The Problem To Be Solved
Add a function to allow the user to toggle the use of only one TX buffer. Currently this happens if libcanard is included in order to prevent unintentional priority inversion while transmitting OpenCyphal/CAN frames. However, while implementing the Kocherga Bootloader, I needed to work directly with CAN Frames, while also preventing these priority inversion issues.
(Optional): Suggest A Solution
I have added the function enableSingleTXBuffer(bool enable). See POC Here.
⚡ Feature Request
Please Describe The Problem To Be Solved Add a function to allow the user to toggle the use of only one TX buffer. Currently this happens if libcanard is included in order to prevent unintentional priority inversion while transmitting OpenCyphal/CAN frames. However, while implementing the Kocherga Bootloader, I needed to work directly with CAN Frames, while also preventing these priority inversion issues.
(Optional): Suggest A Solution I have added the function enableSingleTXBuffer(bool enable). See POC Here.