-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Summary
Develop a Node.js (TypeScript) service that connects to the Jetson TCP stream, validates telemetry data, adds gateway metadata, and forwards processed frames to the WebSocket broadcaster and time-series database.
Details
The ingest service will serve as the bridge between the Jetson producer and the web clients.
It should handle reconnections, data parsing, and light transformation without blocking I/O operations.
Tasks
- Create Node.js TCP client to connect to the Jetson stream
- Implement reconnect logic and error handling
- Parse and validate incoming telemetry frames
- Add gateway timestamps and metadata to each frame
- Queue processed frames for batch insert into TimescaleDB or InfluxDB
- Expose
/metricsendpoint for ingest health monitoring
Deliverable
A running Express ingest gateway that maintains persistent connection to the Jetson, pushes frames to storage, and provides metrics visibility.
Metadata
Metadata
Assignees
Labels
No labels