User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
start [2026/04/23 00:13] โ€“ [๐Ÿš€ Getting Started] moshstart [2026/06/11 01:40] (current) โ€“ [For Protocol Development] mosh
Line 1: Line 1:
-====== Welcome to the MOSH Wiki ======+====== MOSH ======
  
 +MOSH is a modular smart-home and embedded networking platform built around flexible nodes, reusable elements, and transport-independent communication.
  
-==== Modern Offline Smart Home ====+It is designed to let small devices, bridge nodes, and higher-capability controllers participate in one system while keeping routing, messaging, and application behavior clearly separated.
  
 +===== Start Here =====
  
-MOSH is a modular, offline-first protocol for building smart home systems that are privatereliable, and resilientโ€”designed specifically for embedded devices like the Teensy, ESP32, and nRF52.+  * [[guide:project_vision|Project Vision]]ย 
 +    * Curious about why all this was developed?ย 
 +  * [[guide:start|Getting Started]]ย 
 +    * New to MOSH? Start here for the high-level architecture and first steps.ย 
 +  * [[mosh:start|MOSH Overview]]ย 
 +    * Learn how MOSH models nodeselements, and system behavior.ย 
 +  * [[mtrp:start|MTRP Protocol]]ย 
 +    * Read the routing and transport protocol reference.ย 
 +  * [[imc:start|IMC Layer]]ย 
 +    * Learn how MOSH bridges application behavior to carriers and protocols.
  
-This wiki is your central hub for all things MOSH:ย +===== What MOSH Is =====
-from getting started with basic nodes to understanding how to extend the protocol and contribute back.+
  
 +MOSH is organized in layers:
  
 +  * ''MOSH'' defines smart-home and node behavior
 +  * ''IMC'' provides the message and carrier abstraction between layers
 +  * ''MTRP'' provides routing and multi-transport packet delivery
 +  * ''Hardware/Transports'' provide the physical communication paths
  
-===== ๐Ÿš€ Getting Started =====+This separation allows the system to grow without tightly coupling application logic to any single radio, board, or transport.
  
-[[mosh:project_vision|Project Vision]]+===== Documentation Paths =====
  
-[[mosh:overview|Project Overview]]+==== For Builders ====
  
 +  * [[guide:first_node|Build a First Node]]
 +  * [[hardware:support_matrix|Supported Platforms]]
 +  * [[hardware:transport_options|Transport Options]]
  
-[[mosh:protocol_overview|Protocol Overview]]+==== For MOSH Development ====
  
-[[mosh:protocol_details|Protocol Details]]ย +  * [[mosh:architecture|MOSH Architecture]]ย 
-===== ๐Ÿ’ป MOSH Nodes =====+  * [[mosh:virtual_wires|Virtual Wires]]ย 
 +  * [[mosh:elements|Elements]]ย 
 +  * [[mosh:nodes|Node Roles]]
  
-[[mosh:devices:bridge|Bridge]] -- A node that relays messages between different transports.+==== For Protocol Development ====
  
-[[mosh:devices:coordinator|Coordinator]] -- The primary logic node that manages the local network.+  * [[mtrp:overview|MTRP Overview]]ย 
 +  * [[mtrp:frame_format|Frame Format]]ย 
 +  * [[mtrp:messages|Control Messages]]ย 
 +  * [[mtrp:routing|Routing Behavior]]ย 
 +  * [[mtrp:policies|Routing Policies]]ย 
 +  * [[mtrp:diagnostics|Diagnostics]]
  
-[[mosh:devices:gateway|Gateway]] -- A node that interfaces with external systems (e.g., internet, phone app, MQTT).+==== For Architecture Reference ====
  
-[[mosh:devices:peripheral|Peripheral]] -- A node that performs a dedicated function (like sensing or controlling).ย +  * [[guide:architecture_map|Architecture Map]]ย 
-===== ๐Ÿง  Core Concepts =====+  * [[imc:carrier|IMC Carrier Model]]ย 
 +  * [[imc:mtrp_carrier|MTRP Carrier]]
  
-[[mosh:mosh_core|Mosh Core]]+===== Project Status =====
  
-[[mosh:element_manager|Elements]]+MOSH is under active development.
  
-[[mosh:virtual_wire_manager|Virtual Wires]]ย +Some older pages may describe behavior or architecture that has since changed. When in doubt, prefer:
-ย +
-[[mosh:transport_manager|Transports]]ย +
-ย +
-ย +
-ย +
-===== ๐Ÿงฐ Libraries & APIs =====ย +
-ย +
-[[mosh:element_library|Element Library]]ย +
-ย +
-[[mosh:sensor_library|Sensor Library]]ย +
-ย +
-[[mosh:transports|Transports]]ย +
-ย +
-[[mosh:supported_platforms|Hardware Support Matrix]]ย +
-ย +
-===== ๐Ÿ“Ÿ Official Hardware and Nodes =====ย +
-ย +
-[[mosh:hardware:coordinator|MOSH Coordinator]] (Waveshare 7-inch Display Development Board)ย +
-ย +
-[[mosh:hardware:bridge|Bridge]]ย +
-ย +
-[[mosh:hardware:gateway|Gateway]]ย +
-ย +
-==== ๐ŸŽš๏ธPeripherals ==== ย +
-ย +
-[[mosh:hardware:peripherals:movement_detection|Movement Detection]] (Waveshare ESP32 With Display and QMI8658 IMU)ย +
-ย +
-[[mosh:hardware:peripherals:human_detection|Human Detection]] (Waveshare Human Micro-Motion Detection mmWave Sensor)+
  
 +  * [[guide:architecture_map|Architecture Map]]
 +  * [[mosh:architecture|Current MOSH Architecture]]
 +  * [[mtrp:start|Current MTRP Reference]]
  
 +===== Notes =====
  
 +  * Legacy or outdated documentation may be retained for reference during development.
 +  * Protocol and architecture pages are being updated gradually toward the current design.
/var/www/wiki.moshnetworks.com/data/attic/start.1776903183.txt.gz ยท Last modified: by mosh

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki