Skip to content

mtraxiot/mongoose-os-docs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mongoose OS documentation

Mongoose OS is an firmware development framework for connected microcontrollers.

Mongoose OS is created for developers who work on firmare for commercial products, and care about things like manageability, security, reliability. 80-90% of the commercial firmware is around infrastructure, which is the same for many products regardless what they do. Mongoose OS provides such infrastructure.

Features

  • Designed for commercial products, hence main focus is on features like cloud connectivity, built-in OTA, etc
  • Reliable OTA
  • Support for major cloud services: AWS IoT, Microsoft Azure, Google IoT Core, IBM Watson, Samsung Artik
  • Support for generic in-house MQTT, RESTful, Websocket servers
  • Networking core is based on mature, marked-tested Mongoose Networking Library
  • RPC infrastructure for remote management:
    • JSON-RPC 2.0 framing
    • transports: MQTT, UART, BLE, REST, Websocket
    • many built-in services like Config, FS, GPIO, I2C, GATTC, Wifi, etc
  • Configuration infrastructure with "reset to factory defaults"
  • Advanced security features
    • ECC508A crypto element support
    • TLS 1.2 based on the ARM mbedTLS
    • low footprint tuning of the TLS stack

This documentation is browseable online at https://mongoose-os.com/docs

About

Mongoose OS Documentation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Makefile 100.0%