Create UART application for MSP430 platform

Job ID: 36355031

Budget: $250 – $750 CAD

I'm looking for an experienced firmware developer to create a scaffolding project demonstrating the following functionality on the MSP430F6736IPZ.

1) Flashing firmware onto MSP430 using the UART BSL from a secondary microcontroller. Ideally the microcontroller would be a ESP32 of some type, but C code library demonstrating this functionality running on a PC via USB-UART cable is also acceptable, as well as any needed elements from Code Composer.

2) Implement protobuf communication onto the UART of the MSP430 that will be used to allow the two micro controllers to talk to each other under normal operation. The protobuf specification is already complete and will be provided upon selection of the applicant. No functionality beyond the uart interface is required, just implement the protobuf spec using nanopb or equivalent, demonstrate decoding and encoding of messages, meet the timing and response requirements outlined in the specification description, but do not take any actions, or process the messages beyond the messaging spec.