Jump to content

Mongoose OS: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
m spelling, typo(s) fixed: developped → developed
Added reference to Technology Radar vol.21 by ThoughtWorks recommending Mongoose OS.
Line 2: Line 2:


It is designed to reduce the time and costs associated with IoT projects.<ref>{{Cite news|url=https://opensource.com/article/17/3/mongoose-os-iot-development|title=How to build an IoT project with Mongoose OS|work=Opensource.com|access-date=2017-04-06|language=en}}</ref>
It is designed to reduce the time and costs associated with IoT projects.<ref>{{Cite news|url=https://opensource.com/article/17/3/mongoose-os-iot-development|title=How to build an IoT project with Mongoose OS|work=Opensource.com|access-date=2017-04-06|language=en}}</ref>

Mongoose OS fills a noticeable gap for embedded software developers: the gap between Arduino firmware suitable for prototyping and bare-metal microcontrollers' native SDKs.<ref>{{Cite web|url=https://www.thoughtworks.com/radar/platforms?blipid=1256|title=Mongoose OS {{!}} Technology Radar {{!}} ThoughtWorks|website=www.thoughtworks.com|language=en|access-date=2019-11-20}}</ref>


Is is developed by Cesanta Software Ltd., a company based in Dublin (Ireland) and [[#License|dual licensed]].
Is is developed by Cesanta Software Ltd., a company based in Dublin (Ireland) and [[#License|dual licensed]].

Revision as of 14:13, 20 November 2019

Mongoose OS is an Internet of Things (IoT) Firmware Development Framework available under Apache License Version 2.0. It supports low power, connected microcontrollers such as: ESP32, ESP8266, TI CC3200, TI CC3220, STM32 (STM32L4, STM32F4, STM32F7 series).[1] Its purpose is to be a complete environment for prototyping, development and managing connected devices.

It is designed to reduce the time and costs associated with IoT projects.[2]

Mongoose OS fills a noticeable gap for embedded software developers: the gap between Arduino firmware suitable for prototyping and bare-metal microcontrollers' native SDKs.[3]

Is is developed by Cesanta Software Ltd., a company based in Dublin (Ireland) and dual licensed.

Mongoose OS
Developer(s)Cesanta Software Ltd.
LicenceDual License: Apache License Version 2.0 and Commercial License.
Websitemongoose-os.com

Features

  • User friendly Over the Air (OTA) updating of embedded ICs.[4]
  • Secure connectivity and crypto support[5]
  • Integrated Mongoose Web Server
  • Programming in either JavaScript (integrated mJS engine) or C.
  • Integration with private and public clouds: AWS IoT,[6] Microsoft Azure IoT,[7][8] Google IoT Core,[9] IBM Watson IoT,[10] Mosquitto, HiveMQ, etc.

License

Mongoose OS is Open Source and dual-licensed:

  • Mongoose OS Community Edition - Apache License Version 2.0
  • Mongoose OS Enterprise Edition - Commercial License

References

  1. ^ By. "Point and Click to an IoT Button". Hackaday. Retrieved 2017-04-06.
  2. ^ "How to build an IoT project with Mongoose OS". Opensource.com. Retrieved 2017-04-06.
  3. ^ "Mongoose OS | Technology Radar | ThoughtWorks". www.thoughtworks.com. Retrieved 2019-11-20.
  4. ^ Ryabkov, Deomid. "Updating firmware reliably". Embedded. Retrieved 2017-04-06.
  5. ^ "Secure IoT Connectivity with NodeMCU ESP8266 Board, ATECC508A Crypto Chip, Mongoose OS, and AWS IoT". Retrieved 2017-04-06.
  6. ^ "AWS IoT on Mongoose OS – Part 1 | Amazon Web Services". Amazon Web Services. 2017-04-13. Retrieved 2018-11-14.
  7. ^ "Azure IoT automatic device management helps deploying firmware updates at scale". azure.microsoft.com. Retrieved 2019-01-16.
  8. ^ "Update Mongoose OS with Automatic Device Management in Azure IoT Hub". Channel 9. Retrieved 2018-11-14.
  9. ^ Mongoose OS (2017-05-19), Google I/O '17: Mongoose OS makes it easy connect microcontrollers to Google Cloud IoT Core, retrieved 2018-11-14
  10. ^ "IBM - Mongoose OS". www-356.ibm.com. Retrieved 2019-01-16.