Hardware Interoperability with Python for Connected Systems
summary
Presents using Python as a unifying layer that reads UART/serial, NMEA GPS, and plain-text ultrasonic sensors and maps their data into a canonical model. Implements protocol bridges that translate that model to MQTT or HTTP, applies edge validation to drop corrupt frames, and demos a real system using pyserial to read a USB source of roll angles, parse and serialize them to JSON, and drive 12 strip lights by angle ranges (works well though with occasional lag).
AI-written summary · about
chapters (10)
- 0:00Introduction
- 1:52Hardware-software interop challenges
- 3:20Tesla sensors and GPS demo
- 4:04Interop architecture proposal
- 6:33Edge validation for consistency
- 9:04Canonical hardware readings model
- 10:28Protocol Bridge for unified translation
- 12:15Full flow: validate, parse, serialize
- 15:07Decoupling communication flows benefits
- 16:37Q&A
related talks
32mGPS Tracking with Python
29mPython for Hardware Folks
26mPython in Automotive
34mUsing Python For Creating Hardware To Record FOSS Conferences
40mBuild Wireless Products Faster with Zephyr and MicroPython
46mProgramming the Web of Things with Python and MicroPython
22mBasic microcontroller programming with Python
34mMQTT: A Pythonic introduction to the protocol for connected devices
