
Open
Posted
•
Ends in 6 days
Paid on delivery
I’m building a solar-hybrid inverter that must seamlessly switch between on-grid and off-grid operation while coordinating a lithium battery pack. To get there, I need fresh, well-structured Embedded C firmware for the TI TMS320F28379D. The core of the assignment is the power-management and control algorithms: MPPT, bidirectional DC-bus regulation, seamless grid-tie synchronisation, and inverter output modulation. On top of that, the code must expose CAN bus, UART and SPI interfaces so the control board can talk to the BMS, a metering module and a remote GUI. I’m starting completely from scratch, so the project will cover device bring-up, peripheral initialisation, driver abstraction, and a clean application layer that’s ready for future field updates through the bootloader. Deliverables • Complete, well-commented C source and headers targeting TMS320F28379D (CCS / C2000 compiler) • Peripheral drivers and FreeRTOS (if you prefer an RTOS) or a structured super-loop with documented timing budget • Implemented algorithms: MPPT, PLL-based grid sync, battery charge/discharge control, fault handling and logging • Working CAN, UART and SPI stacks with example frames for each use case • Buildable project file plus a concise README explaining memory map, interrupt usage and build steps • Bench-tested hex file and a short video or oscilloscope captures showing startup, grid-tie transition and battery charge cycle I’ll provide the hardware schematics, exact power-stage timings and test vectors as soon as we kick off. Let’s make this firmware robust, maintainable and production-ready.
Project ID: 40421335
Open for bidding
Remote project
Active 56 yrs ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

KIIT POST, Bhubaneswar,, India
Payment method verified
Member since Jul 12, 2017
₹600-1500 INR
₹600-1500 INR
₹1500-4000 INR
₹1500-2500 INR
₹600-1500 INR
$30-250 USD
$30-250 USD
$250-750 USD
₹37500-75000 INR
$25-50 USD / hour
₹12500-37500 INR
$250-750 USD
₹1500-12500 INR
₹12500-37500 INR
$10-30 USD
$30-250 USD
₹12500-37500 INR
$30-250 USD
$10-30 USD / hour
$250-750 USD
$15-25 AUD / hour
$100-3000 USD
€250-750 EUR
$10-30 USD
$250-750 USD