Current progress: Receiving and parsing GPS data, starting GPRS module and sending last state to server(see gprs_init branch). Now working on: Error handling. Hardware used in the project: STM32f072B DISCOVERY NEO M8N GPS module GPRS Shield v3 on SIM800C module (from amperka store)