A low-power handheld GNSS receiver.
- GNSS capability (GPS, GLONASS, Galileo, and BeiDou)
- Lower-power 400x240 monochrome LCD display and MCU
- Projected one month runtime on two AA batteries
- Support for multiple coordinate systems
- Lat/long: DMS, DMM, DD
- MGRS
- UTM
- Maidenhead
- Configurable display parameters:
- Altitude MSL: ft, m
- Time: local, UTC
- Speed: mph, kph, kts, ft/s, m/s
- Tripmeter: mi, km, NM, ft, m
- Projected battery life remaining
- Configurable update periods for time and position to save battery life
- Automatic update mode: 1 second
- Periodic update mode: configurable up to 4 hours (updates manually triggerable)
- Manual update mode: manually triggered
- MCU: STM32L010RB
- GPS: u-blox SAM-M10Q
- LCD: Sharp LS027B7DH01A
- Windows 10 (x64)
- STM32CubeMX 6.8.0
- STM32CubeIDE 1.15.1
- Clone the repo into a workspace accessible by STM32CubeIDE.
- Open STM32CubeMX load the project
Kochab.ioc. - Generate the project code, downloading any dependencies if prompted.
- Open and build with STM32CubeIDE.