Skip to content
@OpenSynaptic

OpenSynaptic

OpenSynaptic Organization

Docs Core Embedded Frontend

A modern protocol and runtime ecosystem for IoT data standardization, compression, transport abstraction, embedded delivery, and real-time data visualization.

一个面向物联网的现代协议与运行时生态,覆盖数据标准化、压缩、传输抽象、嵌入式落地与实时数据可视化。

At A Glance

  • Official documentation: https://opensynaptic.github.io/
  • Protocol core: OpenSynaptic (Python + optional Rust core)
  • Embedded transmitter: OSynaptic-TX (C89, MCU-first encode/send)
  • Embedded receiver: OSynaptic-RX (C89, MCU-first decode/verify)
  • Full MCU runtime: OSynaptic-FX (C99, all-in-one embedded workspace)
  • Frontend dashboard: Gsyn (Flutter, web + Android data visualization)
  • Focus: end-to-end pipeline from raw sensor to visual dashboard

Project Matrix

Project Positioning Tech Best For Quick Link
OpenSynaptic High-performance IoT protocol stack with plugin-based services Python, optional Rust core, multi-transport Gateway apps, edge nodes, rapid integration Repository
OSynaptic-TX Lightweight C89 transmitter library — encodes, compresses and packs sensor data for wire delivery C89, no-heap, MCU-first Sensor nodes, constrained transmitters Repository
OSynaptic-RX Lightweight C89 receiver library — decodes, verifies and extracts sensor data from wire frames C89, streaming parser, CRC-verified Gateway receivers, embedded decoders Repository
OSynaptic-FX Embedded-first C99 all-in-one runtime and protocol workspace (TX + RX + runtime + plugins) C99, CMake, spec-driven architecture MCU/SBC firmware, low-level runtime control Repository
Gsyn Cross-platform frontend dashboard for real-time IoT data visualization Flutter (Dart), web + Android Visual monitoring, live dashboards, end-user apps Repository

Architecture Vision

[Sensor Node]
     │  OSynaptic-TX   (encode → Base62 compress → pack → CRC)
     │  OSynaptic-FX   (full MCU runtime alternative)
     ▼
  Wire Transport  (UART / UDP / LoRa / MQTT / CAN / TCP)
     │
     │  OSynaptic-RX   (CRC verify → decode → extract)
     ▼
[OpenSynaptic]   (protocol engine · UCUM standardization · plugin services · Rust RSCore)
     │
     ▼
[Gsyn Dashboard] (Flutter web + Android · real-time charts · live sensor feeds)

One consistent protocol contract flows from raw sensor bytes to interactive visual dashboards, across embedded and cloud-edge targets.

Quick Start Paths

1) Cloud / Edge Path (OpenSynaptic)

2) Embedded Transmitter Path (OSynaptic-TX)

3) Embedded Receiver Path (OSynaptic-RX)

4) Full MCU Runtime Path (OSynaptic-FX)

5) Frontend Dashboard Path (Gsyn)

Why This Organization

  • Unified data semantics for heterogeneous sensors (UCUM-based standardization)
  • Compression-oriented packet flow for constrained networks (Base62 + Fusion diff)
  • Multi-transport delivery with a consistent developer experience
  • Spec-driven implementation across Python / Rust / C99 / Flutter tracks
  • Full-stack coverage: from bare-metal MCU encoding to visual end-user dashboards

Documentation

Contributing

We welcome issues, proposals, and pull requests.

  • Read each repository's CONTRIBUTING.md
  • Open design or bug discussions in the matching project repository
  • Keep protocol/spec changes synchronized with documentation

Contact and Community


If you are new here, start from the docs portal, choose your path (sensor node, gateway, or dashboard), and follow the first-run guide in the matching repository.

Popular repositories Loading

  1. OpenSynaptic OpenSynaptic Public

    A high-performance 2-N-2 IoT protocol stack that standardizes sensor data (UCUM), compresses it (Base62), and dispatches over pluggable transporters (TCP/UDP/LoRa/MQTT/CAN).

    Python 4

  2. OSynaptic-TX OSynaptic-TX Public

    C 1

  3. OSynaptic-FX OSynaptic-FX Public

    C 1 1

  4. OpenSynaptic-Conformance OpenSynaptic-Conformance Public

    Python 1

  5. .github .github Public

  6. opensynaptic.github.io opensynaptic.github.io Public

    TypeScript

Repositories

Showing 9 of 9 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…