81ebcd8e0f0ec663a5910367ca21d91069412050
Each connected TCP client receives every snapshot as a newline- delimited JSON line the moment it is collected (no polling needed). The server binds on --host/--port (default 0.0.0.0:9999). Client connections are accepted in a daemon thread; dead connections are pruned on the next broadcast. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Description
Periodically polls a VW WeConnect vehicle via the weconnect library, stores timestamped records as JSON, and pushes live data to connected TCP clients. A PyQt5 GUI client visualises the data in real time.
742 KiB
Languages
Python
89.2%
Shell
10.8%