hardware/gps-modules/SKILL.md
GPS/GNSS module interfacing: UART baud rates, NMEA sentence parsing, and PPS timing synchronization.
npx skillsauth add aeondave/malskill gps-modulesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Goal: Interface GPS/GNSS receivers (NEO-6M, NEO-M8N, ATGM336H) with microcontrollers to parse location, speed, and precision timing.
TX (GPS) -> RX (MCU), RX (GPS) -> TX (MCU).GPS modules constantly stream ASCII NMEA sentences over UART.
$GPRMC: Minimum Recommended Specific GPS/Transit data (Time, Lat, Lon, Speed).$GPGSV: Satellites in view.Library: Use TinyGPSPlus for easy C++ parsing.
#include <TinyGPS++.h>
#include <SoftwareSerial.h>
TinyGPSPlus gps;
SoftwareSerial gpsSerial(4, 3); // RX=4, TX=3
void setup() {
Serial.begin(115200);
gpsSerial.begin(9600);
}
void loop() {
while (gpsSerial.available() > 0) {
if (gps.encode(gpsSerial.read())) {
if (gps.location.isValid()) {
Serial.print("Lat: "); Serial.println(gps.location.lat(), 6);
Serial.print("Lng: "); Serial.println(gps.location.lng(), 6);
}
}
}
}
development
Auth/lab ref: Unicorn Engine CPU-only emulation for shellcode, decryptors, custom VM handlers, instruction tracing, memory hooks, and register-level experiments.
development
Auth/lab ref: Renode board and SoC simulation for MCU/RTOS firmware, UART/GPIO/peripheral modeling, GDB remote debugging, REPL platforms, and RESC scripts.
development
Auth/lab ref: Qiling OS-layer binary emulation for PE/ELF/Mach-O/UEFI/shellcode with rootfs, syscall/API hooks, filesystem mapping, and runtime patching.
databases
Auth/lab ref: QEMU user-mode and full-system emulation for cross-arch binaries, firmware, kernels, disks, serial consoles, networking, and GDB stubs.