STM32 Sonar Protocol Firmware

Job ID: 40199610

Budget: €250 – €750 EUR

I am ready to move fast on a custom sonar project built around STM32 hardware (CubeIDE + HAL). Your task is to create production-grade firmware that:

• Captures long-range sonar returns through the onboard ADC and a TUSS4470 (or comparable) front-end, with signal conditioning tuned for maximum range performance.
• Streams that data in real time using a compact, binary UDP protocol—both transmit and receive paths—so it plays nicely with an existing mobile-app protocol.
• Listens for run-time commands such as gain adjustments, start/stop, mode selection, and ping-rate changes, then acts on them immediately.

Deliverables I need:

1. Well-documented STM32 firmware source code.
2. A clear protocol reference (frame layout, timing, byte ordering, command set).
3. Representative UART and UDP test logs that prove acquisition and network transport under realistic conditions.
4. A short integration guide so my team can drop the firmware into our production board with minimal effort.

Experience with sonar, DSP, or marine electronics is highly desirable; if you have past work with range-focused signal chains, let me know. I’m looking to kick this off as soon as possible, so please outline your approach, toolchain familiarity, and any relevant hardware you can use for bench testing.