{"id":26657660,"url":"https://github.com/aredarn/trackpro_esp","last_synced_at":"2026-04-17T03:03:03.343Z","repository":{"id":284152989,"uuid":"906134789","full_name":"Aredarn/TrackPro_ESP","owner":"Aredarn","description":"ESP8266/ESP32 code for GPS data sending via TCP (mainly for TrackPro mobile app)","archived":false,"fork":false,"pushed_at":"2025-03-24T12:30:12.000Z","size":16,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T13:23:50.396Z","etag":null,"topics":["esp32","esp8266","gps-data","gps-tracking"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Aredarn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-20T08:35:19.000Z","updated_at":"2025-03-24T12:30:16.000Z","dependencies_parsed_at":"2025-03-24T13:23:53.855Z","dependency_job_id":null,"html_url":"https://github.com/Aredarn/TrackPro_ESP","commit_stats":null,"previous_names":["aredarn/trackpro_esp"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aredarn%2FTrackPro_ESP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aredarn%2FTrackPro_ESP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aredarn%2FTrackPro_ESP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aredarn%2FTrackPro_ESP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Aredarn","download_url":"https://codeload.github.com/Aredarn/TrackPro_ESP/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245431725,"owners_count":20614184,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["esp32","esp8266","gps-data","gps-tracking"],"created_at":"2025-03-25T09:15:52.305Z","updated_at":"2026-04-17T03:03:03.330Z","avatar_url":"https://github.com/Aredarn.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"This project demonstrates how to use an ESP to act as a GPS data server. The device collects GPS data using a GPS module (Mateksys m10q / GY-GPS6MV2) and streams it to connected clients over a WebSocket server. The ESP operates in Access Point (AP) mode, allowing direct client connections without the need for an external Wi-Fi network.\n\nFeatures:\n\n    - GPS Data Collection: Captures latitude, longitude, altitude, speed, number of satellites, and timestamp using the TinyGPS++ library.\n    - TCP Communication: Streams real-time GPS data to to a device with port 4210\n    - AP Mode: ESP hosts its own Wi-Fi network for easy client connection.\n\nSetup\n\n    Hardware Connections:\n        Connect the GPS module to the ESP8266/ESP32 using pins D2 (GPIO4) for RX and D1 (GPIO5) for TX.\n        Ensure the GPS module's baud rate is set to 9600.\n\n    Dependencies:\n        Install the following Arduino libraries:\n            TinyGPS++\n            WebSockets\n\n    Wi-Fi Configuration:\n        Update the ssid and password variables in the code to set your desired Access Point credentials.\n\n    Flash the ESP8266:\n        Upload the code to the ESP8266 / ESP32 using the Arduino IDE.\n\nTested with:\n\n       - ESP8266 OLED with GY-GPS6MV2 at 5hz refresh\n       - ESP32 C3 super mini with MatekSYS M10Q \n       - ESP32 38 PIN with MatekSYS M10Q (Working at 115200 baud rate at 10hz) [goal:25hz]\n\n       - Wireshark time: RTT 30ms  \nUsed libraries:\n\n       - HardwareSerial\n\nFuture plans:\n\n       - Lean angle \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faredarn%2Ftrackpro_esp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faredarn%2Ftrackpro_esp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faredarn%2Ftrackpro_esp/lists"}