ATmega32 BMI Firmware Enhancements
Budget: $10 – $30 USD
My BMI application already runs smoothly on an ATmega32, but it needs to grow. I want the firmware extended to accept rich, custom user-data input (think age, gender, activity level), generate advanced result analytics on the fly, and broadcast those results over Bluetooth so they can be viewed from a companion app.
The existing codebase is clean AVR-GCC / Embedded C and compiles in Atmel Studio. Your task is to slot in the three features above without disturbing current functionality, tidy up any edge-case bugs you spot along the way, and keep execution time and memory use within the MCU’s limits. Because the device is already in field tests, I need the updated hex and source turned around ASAP.
Deliverables
• Updated C source and project files, ready to open in Atmel Studio
• Verified hex that runs on my hardware (ATmega32 @ 16 MHz)
• Brief change log and pin map for the added Bluetooth interface
I will flash and test the build on my board; acceptance is complete when the new inputs are stored correctly, analytics display accurate trends, and data streams flawlessly over Bluetooth with no regression in existing measurements.
The existing codebase is clean AVR-GCC / Embedded C and compiles in Atmel Studio. Your task is to slot in the three features above without disturbing current functionality, tidy up any edge-case bugs you spot along the way, and keep execution time and memory use within the MCU’s limits. Because the device is already in field tests, I need the updated hex and source turned around ASAP.
Deliverables
• Updated C source and project files, ready to open in Atmel Studio
• Verified hex that runs on my hardware (ATmega32 @ 16 MHz)
• Brief change log and pin map for the added Bluetooth interface
I will flash and test the build on my board; acceptance is complete when the new inputs are stored correctly, analytics display accurate trends, and data streams flawlessly over Bluetooth with no regression in existing measurements.