Skip to content

Jetson Telemetry TCP Server (issue #1) #1

@MohamedEBR

Description

@MohamedEBR

Summary

Build a multi-client, low-latency TCP (Transmission Control Protocol) server on the Jetson that streams real-time telemetry data to the backend gateway for live processing.

Details

This server will act as the primary data producer for the telemetry platform.
It must efficiently handle multiple remote connections, maintain low latency, and ensure reliable data transmission to the Node.js ingest gateway.

Tasks

  • Set up Python TCP server bound to 0.0.0.0 for remote access
  • Implement multi-client handling using asyncio
  • Add NDJSON framing for structured telemetry messages
  • Enable TCP_NODELAY and keepalive for low latency
  • Integrate per-client frame queues with drop-old policy
  • Test latency and throughput under simulated load

Deliverable

A working Python TCP server containerized for deployment on Jetson, capable of stable streaming to the backend.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions