Is your feature request related to a problem? Please describe.
The current library supports SBUS and CRSF protocols, but it lacks support for the 4-way interface protocol used by BLHeli for ESC programming. This limits the usability of the Serialio library for users who need to configure and update their ESCs.
Describe the solution you'd like
I would like to request the addition of 4-way interface protocol support to the Serialio library. This would involve implementing the necessary decoding and encoding functionalities to handle communication with BLHeli ESCs.
Additional context
The 4-way interface protocol is used by BLHeli for programming ESCs, which is crucial for configuring and updating firmware. Adding support for this protocol would make the Serialio library more versatile and useful for a wider range of applications.
Implementing 4-way interface protocol support would involve:
Parsing 4-way interface data frames: Extracting command and configuration data from the incoming frames.
[ ] Encoding data into 4-way interface frames: Preparing data frames for transmission to BLHeli ESCs.
[ ] Handling error detection and correction: Implementing mechanisms as per the protocol specifications to ensure reliable communication.
Adding 4-way interface protocol support will greatly enhance the flexibility and appeal of the serialio library.
Is your feature request related to a problem? Please describe. The current library supports SBUS and CRSF protocols, but it lacks support for the 4-way interface protocol used by BLHeli for ESC programming. This limits the usability of the
Serialio
library for users who need to configure and update their ESCs.Describe the solution you'd like I would like to request the addition of 4-way interface protocol support to the
Serialio
library. This would involve implementing the necessary decoding and encoding functionalities to handle communication with BLHeli ESCs.Additional context The 4-way interface protocol is used by BLHeli for programming ESCs, which is crucial for configuring and updating firmware. Adding support for this protocol would make the
Serialio
library more versatile and useful for a wider range of applications.Implementing 4-way interface protocol support would involve:
Parsing 4-way interface data frames: Extracting command and configuration data from the incoming frames.
Adding 4-way interface protocol support will greatly enhance the flexibility and appeal of the serialio library.