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
ESP32 is a series of low-cost, low-power system on a chip microcontrollers with integrated Wi-Fi and dual-mode Bluetooth. The ESP32 series employs either a Tensilica Xtensa LX6 microprocessor in both dual-core and single-core variations, Xtensa L ...
,
ESP8266
The ESP8266 is a low-cost Wi-Fi microchip, with built-in TCP/IP networking software, and microcontroller capability, produced by Espressif Systems in Shanghai, China.
The chip was popularized in the English-speaking maker community in August ...
, TI CC3200, TI CC3220,
STM32
STM32 is a family of 32-bit microcontroller integrated circuits by STMicroelectronics. The STM32 chips are grouped into related series that are based around the same 32-bit ARM processor core, such as the Cortex-M33F, Cortex-M7F, Cortex- ...
(STM32L4, STM32F4, STM32F7 series). 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.
Mongoose OS fills a noticeable gap for embedded software developers: the gap between Arduino firmware suitable for prototyping and bare-metal microcontrollers' native SDKs.
It is developed by Cesanta Software Ltd., a company based in Dublin (Ireland) and
dual licensed
Multi-licensing is the practice of distributing software under two or more different sets of terms and conditions. This may mean multiple different software licenses or sets of licenses. Prefixes may be used to indicate the number of licenses ...
.
Features
* User friendly Over the Air (OTA) updating of embedded ICs.
* Secure connectivity and crypto support
* Integrated
Mongoose Web Server
* Programming in either
JavaScript
JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of Website, websites use JavaScript on the Client (computing), client side ...
(integrate
mJS engine or C.
* Integration with private and public clouds: AWS IoT, Microsoft Azure IoT, Google IoT Core, IBM Watson IoT,
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
External links
* {{Official website, https://mongoose-os.com/, name=
Embedded operating systems
Free software operating systems
Internet of things