Complete the pending dronecan firmware for BMS data interface module being built using STM32

Job ID: 37569528

Budget: ₹1,500 – ₹12,500 INR

I am looking for a freelancer to complete the firmware for STM32 for - UART BMS Data to DRONECAN BatteryInfo and BatteryInfoAux messages module. The requirements for this project are as follows:

Ideal skills and experience for the job:
- Strong knowledge of STM32(since libcanard drivers are already available)
- Familiarity with DRONECAN BatteryInfo and BatteryInfoAux messages (good to have)
- Ability to work with specific components as per client requirements.
- Embedded programming

Currently what's done:
Code to read the data from BMS is ready. Code to create the DRONECAN Messages has been added but is not working as expected. This needs to be debugged and fixed. Might need some knowledge about dronecan (can be acquired easily). Heartbeat signal is currently not being sent. Only BatteryInfo and BatteryInfoAux messages are being sent.

Reference -
https://dronecan.github.io/Specification/7._List_of_standard_data_types/

This library is to be used for this purpose. We have the code to extract the values from the UART input, which have to be sent as DRONECAN messages.

For testing the Messages can be viewed in https://dronecan.github.io/GUI_Tool/Overview/ to verify.

Timeline:
- Within 2 weeks

Example node code - https://github.com/dronecan/libcanard/tree/master/examples

Remote setup is available for debugging and testing - end-to-end