ZenthSat Terminal Integration

v2.4.1 Stable Operational MQTT 5.0 / CoAP / WebSocket

Official integration guide for connecting ground terminals, maritime routers, aviation transceivers, and IoT mesh nodes to the ZenthSat low-earth orbit constellation. Supports bidirectional telemetry, bulk telemetry streaming, and real-time command injection.

Architecture Overview #

ZenthSat operates a hybrid routing layer that abstracts orbital latency and handoff events. Terminals connect via regional gateway endpoints that maintain persistent sessions while the satellite constellation rotates overhead. The integration layer handles:

  • Automatic satellite handoff & route optimization
  • End-to-end encryption (AES-256-GCM / TLS 1.3)
  • Message prioritization (QoS 0-2)
  • Offline buffering with forward error correction
Note for Enterprise Deployments

Private LEO constellations and dedicated ground uplinks are available under the ZenthSat Enterprise tier. Contact solutions@zenthsat.aevum-zenth.com for architecture review.

Quick Start #

1. Generate an API key from the Developer Console. Keys are scoped to terminal models and geographic regions.

2. Install the official SDK for your runtime:

Terminal Setup
# Python
pip install zenth-sat-sdk[full]

# Node.js
npm install @aevum-zenth/zenth-sat

# C++ (Embedded)
git submodule add https://github.com/aevum-zenth/zenth-sat-cpp.git vendor/zenth-sat

3. Establish a session:

Connection Initialization
import { ZenthSatClient } from '@aevum-zenth/zenth-sat';

const client = new ZenthSatClient({
  apiKey: 'zs_live_8f9a2b...',
  terminalId: 'ZS-M1-8842',
  region: 'PACIFIC',
  qos: 1
});

await client.connect();
console.log(`Uplink established. Latency: ${client.latency}ms`);

Protocol Specifications #

Terminals may operate over multiple transport layers depending on hardware constraints and network availability. The ZenthSat integration layer normalizes these into a unified message bus.

d>
Protocol Port Use Case Max Payload QoS Support
MQTT 5.0 8883 (TLS)Real-time telemetry, bidirectional commands 256 KB 0, 1, 2
CoAP over DTLS 5684 Low-power IoT mesh nodes, constrained devices 1 KB Confirmable, Non-confirmable
WebSocket 443 Cloud relays, web dashboards, simulation 512 KB Best-effort
ZenthProto (Custom TCP) 9941 Bulk telemetry, high-throughput maritime/aviation Unbounded (streaming) Ordered, Acked
Security Requirement

All terminal-to-gateway traffic must use mutual TLS (mTLS) or pre-shared key authentication. Unencrypted connections will be rejected by regional gateways.

Supported Terminals #

ZenthSat terminals are hardened for extreme environments and feature built-in encryption modules, satellite acquisition antennas, and redundant power pathways.

ZS-M1 Maritime v3.2
  • Frequency L/Ka Band
  • Throughput 45 Mbps / 12 Mbps
  • Latency 35-80 ms
  • Mounting Roof / Mast / Container
ZS-A3 Aviation v2.8
  • Frequency Ka/Ku Band
  • Throughput 120 Mbps / 40 Mbps
  • Latency 25-60 ms
  • Certification DO-160G / EASA
ZS-GT2 Ground v4.1
  • Frequency S/C/Ka Band
  • Throughput 500 Mbps / 200 Mbps
  • Latency 15-45 ms
  • Form Factor Rack / Enclosed
ZS-IO4 Mesh Node v1.9
  • Frequency Sub-6 GHz / LEO Relay
  • Throughput 5 Mbps / 1 Mbps
  • Power Draw 2.4W Avg / 8W Peak
  • Protocol CoAP / LoRaWAN Bridge

Core API Endpoints #

The RESTful management API allows provisioning, health monitoring, and OTA updates. Real-time data flows through the streaming endpoints.

Method Endpoint Description
POST /v2/sessions Initialize terminal handshake & acquire gateway assignment
GET /v2/terminals/{id}/status Retrieve uptime, signal strength, handoff history, and buffer health
POST /v2/terminals/{id}/command Inject control payload (firmware config, routing table, diagnostics)
WS /v2/stream/telemetry Subscribe to real-time telemetry pipeline with QoS filtering
POST /v2/firmware/ota Trigger differential firmware update with rollback safety

Rate Limits & SLA #

ZenthSat guarantees network availability and throughput based on deployment tier. Enterprise contracts include dedicated orbital slots and priority routing.

  • Standard Tier: 99.5% availability, 50k msg/day per terminal, 100 msg/sec burst
  • Professional Tier: 99.9% availability, 500k msg/day, 1k msg/sec burst
  • Enterprise Tier: 99.99% availability, unlimited throughput, dedicated ground stations, SLA-backed latency guarantees (<50ms p99)

Rate limit headers are returned with every request: X-RateLimit-Limit, X-RateLimit-Remaining, Retry-After. Implement exponential backoff for 429 responses.

Troubleshooting #

Error Code Cause Resolution
401 AUTH_FAIL Invalid/revoked API key or mTLS cert mismatch Rotate credentials via console. Verify CA chain.
408 HANDOFF_TIMEOUT Terminal lost satellite lock during orbital transition Wait for auto-reconnect. Check antenna alignment.
429 RATE_LIMITED Exceeded tier throughput or burst window Implement backoff. Upgrade tier if sustained.
503 CONSTELLATION_MAINT Scheduled satellite maneuver or ground station upgrade Check status dashboard. Sessions auto-pause.

For persistent issues, collect ZENTH_DEBUG=1 logs and submit via the support portal. Include terminal serial, gateway ID, and exact timestamp.

Developer Support #

Technical assistance is available through multiple channels. Response times vary by tier.