Linux C to STM32 Code Migration

Job ID: 37673907

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

The objective of this project is to develop and port existing Linux C code to work with STM32. By doing this, we aim to improve our Dronecan's functionality and performance, while also reducing power consumption.

Key tasks include:
- Porting of Linux C networking code to STM32 - https://github.com/dronecan/libcanard/blob/master/examples/BatteryNode/battery_node.c
- Adapting device drivers for STM32 compatibility

The ported code is intended for Communication protocols and Sensor integration.

For ideal completion of this project, proficiency is required in Linux C programming, in-depth STM32 knowledge, and experience with Dronecan technologies. Familiarity with communication protocols, Sensor integration on STM32, and power optimisation methodologies for embedded systems will be highly beneficial.

The code has to wort with the existing STM32 setup, and the Dronecan node should show up in the other nodes