Skip to content

OpenSynaptic/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

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)
     v
  Wire Transport  (UART / UDP / LoRa / MQTT / CAN / TCP)
     |
     |  OSynaptic-RX   (CRC verify -> decode -> extract)
     v
[OpenSynaptic]   (protocol engine · UCUM standardization · plugin services · Rust RSCore)
     |
     v
[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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors