Idea of this project is to create GPS localization system which utilises android application to present distance and direction to the GPS receiver.
To achieve that multiple devices are used: on slave side we use NEO-6M GPS module and nrf24l01 module to transmit GPS data to the master side. On master side we use nrf24l01 to receive GPS data and HM-10 module to send it to the android phone.
Android application is located in another repository: whereIsCat
slave PCB with nrf24l01 transmitter and NEO-6M GPS receiver, battery powered
./src-kicad/stm32_slave_bat
slave firmware
./stm32f031f6_slave
master PCB with nrf24l01 receiver and HM-10 bluetooth transmitter, battery powered
./src-kicad/stm32_master_bt_bat
master firmware
./stm32f031f6_master
example code for STM32VLDISCOVERY board
./stm32f100rb