![]() |
||
---|---|---|
.vscode | ||
code | ||
img | ||
LICENSE | ||
README.md |
README.md
m20-custom-firmware
The goal of the project is to reverse engineer the Meteomodem M20 radiosonde and build custom firmware for it for use in ham radio baloons. Work is currently underway to make individual modules work such as GPS, radio etc. Once this is achieved, the full firmware will be built. In this state, the code only testing individual elements.
What works
- GPS: ✔️
- Radio: only CW
- Uart: ✔️
- temperature sensor: ❌
- barometer: ✔️
- humidity sensor: ❌
Images
Schematics
Great pcb reverse enginering work was made by joyel24, PDF link
Code
Code is writen in C using stm32CubeIDE.
GPS
M20 uses xm1110 gps module that transmits data over UART but with custom firmware that transmits only binary protocol data.
Data format:
It has been observed that in newest models of M20 other module: u-blox MAX-M10M that is using standard NMEA is used.
Barometer
LPS22HB sensor is used with SPI interface. File lps22hb.c and lps22hb.c are a library for this sensor.
Radio
TODO