Read an I2C 9DOF sensor using an timer. Prints out heading, pitch and roll on TFT display. Uses MPU-9250 I2C driver and sensor fusion for heading, pitch and roll calculations.
Reads an I2C GPS receiver using an timer. Prints out current coordinates and speed. Uses Quectel GNSS L76-L I2C and micropyGPS for parsin NMEA sentences.
Read an I2C accelerometer using an timer. Prints out pitch and roll. Uses LIS2HH12 I2C driver and sensor fusion for pitch and roll calculations.
Scans the nearby wifi networks and locates the board using Google Maps Geolocation API. After locating script downloads and displays a map on M5Stack screen. Map can be zoomed in and out with A and C buttons.