Coder Social home page Coder Social logo

mongoose-os-docs's Introduction

Mongoose OS documentation

Mongoose OS is a firmware development framework for microcontrollers.

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

Quick Summary

  • Designed for commercial products
  • 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 the mature 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
  • Modular: small core and over a hundred libraries
  • Commercial friendly Apache 2.0 license

Smart Light IoT product reference

We have published an end-to-end IoT product reference, https://github.com/cesanta/mongoose-os-smart-light. It could be used as a baseline for your own commercial product! See usage guide video:

<iframe src="https://www.youtube.com/embed/fNrIwCoiazI" style="width:560px; height:315px;" frameborder="0" allowfullscreen></iframe>

Other resources

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

mongoose-os-docs's People

Contributors

cpq avatar novlean avatar mamuesp avatar rojer avatar a2800276 avatar tripflex avatar markterrill avatar zdila avatar bricewge avatar acex187x avatar avalla avatar nliviu avatar betashepherd avatar davybv avatar siftd106 avatar wijae avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.