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/06/10 14:08] – moshstart [2026/06/11 01:40] (current) – [For Protocol Development] mosh
Line 1: Line 1:
-===== MOSH (Modern Offline Smart Home) =====+====== MOSH ======
  
-MOSH is a modular, offline-first protocol for building smart home systems that are private, reliable, and resilientβ€”designed specifically for embedded devices like the TeensyESP32, and nRF52.+MOSH is a modular smart-home and embedded networking platform built around flexible nodesreusable elements, and transport-independent communication.
  
-This wiki is your central hub for all things MOSH:Β +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.
-from getting started with basic nodes to understanding how to extend the protocol.+
  
-[[mosh:project_vision|Project Vision]]+===== Start Here =====
  
-[[mosh:overview|Project Overview]]+  * [[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 nodes, elements, 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.
  
 +===== What MOSH Is =====
  
-[[mtrp:start|MTRP]]+MOSH is organized in layers:
  
-[[mosh:protocol_overview|Protocol Overview]]+  * ''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
  
-[[mosh:protocol_details|Protocol Details]]+This separation allows the system to grow without tightly coupling application logic to any single radio, board, or transport.
  
 +===== Documentation Paths =====
 +
 +==== For Builders ====
 +
 +  * [[guide:first_node|Build a First Node]]
 +  * [[hardware:support_matrix|Supported Platforms]]
 +  * [[hardware:transport_options|Transport Options]]
 +
 +==== For MOSH Development ====
 +
 +  * [[mosh:architecture|MOSH Architecture]]
 +  * [[mosh:virtual_wires|Virtual Wires]]
 +  * [[mosh:elements|Elements]]
 +  * [[mosh:nodes|Node Roles]]
 +
 +==== For Protocol Development ====
 +
 +  * [[mtrp:overview|MTRP Overview]]
 +  * [[mtrp:frame_format|Frame Format]]
 +  * [[mtrp:messages|Control Messages]]
 +  * [[mtrp:routing|Routing Behavior]]
 +  * [[mtrp:policies|Routing Policies]]
 +  * [[mtrp:diagnostics|Diagnostics]]
 +
 +==== For Architecture Reference ====
 +
 +  * [[guide:architecture_map|Architecture Map]]
 +  * [[imc:carrier|IMC Carrier Model]]
 +  * [[imc:mtrp_carrier|MTRP Carrier]]
 +
 +===== Project Status =====
 +
 +MOSH is under active development.
 +
 +Some older pages may describe behavior or architecture that has since changed. When in doubt, prefer:
 +
 +  * [[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.1781100514.txt.gz Β· Last modified: by mosh

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki