UART to DRONCAN Firmware for STM32F1

Job ID: 37733147

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

The objective of this project is to develop the firmware for a STM32 based module which reads data from BMS via UART and sends the data over CAN as DRONECAN messages. We're using TJA 1050 as CAN transcoder.

Key tasks include:
- integrating libcanard into the project
- Porting of Linux C networking code to STM32 - https://github.com/dronecan/libcanard/blob/master/examples/BatteryNode/battery_node.c
- adding the BMS library to read the data

For ideal completion of this project, in-depth STM32 knowledge, and experience with Dronecan technologies. Familiarity with communication protocols and Sensor integration on STM32 will be highly beneficial.

End goal -
The battery node should show up in the Dronecan network and should transmit the data from the BMS successfully.

We've a dev board - https://www.electronicscomp.com/stm32f103c6t6-minimum-system-development-board-stm32-arm-core-module?gad_source=1&gclid=CjwKCAiAq4KuBhA6EiwArMAw1IoGXfPgwKm8gcqPKLAUt-91o2OdLr8b6PngHHM3vP9NZjBX9Q-5dBoCxzAQAvD_BwE

and TJA 1050 transcoder along with a CAN reader and FC with Ardupilot to test the output.