GPS Tracking with Python
summary
Python handles tens of thousands of simultaneous GPS device connections by using asyncio + uvloop for an event loop based server, or Tornado initially, and the implementation includes a UDP-to-TCP bridge to treat UDP-only devices like TCP clients. Binary payloads get parsed with struct.unpack helpers, tests use pytest, and the platform already implements about 15 device protocols, writes parsed messages into Redis, stores metadata in Google Datastore, and delivers maps and reports — the system works in production but protocol variance forces heavy testing and vendor-specific tweaks.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 0:41Talk overview
- 1:57Data sources
- 2:53Device protocols
- 4:25Server infrastructure
- 5:40Python frameworks
- 8:33Message handling
- 11:52Time zone management
- 13:25Parsing binary data
- 16:28Tools for parsing
- 21:13Q&A and future outlook
related talks
22mHardware Interoperability with Python for Connected Systems
23mHandling geo located data in real time using Python
16mMonitoring loads with Python
25mMeasuring the Internet with Python
46mIt's All About Timing
42mBuilding a hosting platform with Python
41mHow to GIS with Python
42mBuilding a hosting platform with Python
