Mad navigator

Description

Mad navigator is simple compass-like device shows direction to predefined geo point. This repository contains firmware source code and schematics for device.

Developed by Mad Devs

Technologies and modules

Prerequisites

  • make
  • arm-none-eabi-* (gcc, gdb, ar etc.)
  • st-link utils

Folder structure

root: Makefile, qtcreator project file (not neccessary to use it), LinkerScript

inc: All include files

src: All firmware source files

startup: Standard startup code

kicad_schema: Schematic

How to run/debug

RUN

Just use make clean all program . Make sure that your device connected via USB and you have all needed permissions. You don't need to make clean every time.

DEBUG

  1. make clean all program
  2. run st-util. It will launch gdb server on localhost:4242.
  3. use arm-none-eabi-gdb

Extended documentation

!TODO add link to medium