Mongoose OS Projects

91 projects using Mongoose OS RTOS

Mongoose OS is a modular IoT firmware development framework designed for microcontrollers, enabling rapid development in both C/C++ and JavaScript. It provides a comprehensive environment for connected devices with built-in support for secure OTA updates, remote management via a robust RPC mechanism, and native integration with major cloud providers like AWS IoT and Google IoT Core.

Timezones for Mongoose OS

A C-based library for Mongoose OS that manages timezone data and converts Olson notation into POSIX TZ strings. It allows developers to configure device timezones using standard names like 'America/New_York' while handling the underlying POSIX string generation automatically.

mongoose-os

UART Out Test App

A skeleton application for Mongoose OS designed to test UART output functionality. It provides a basic structure for building C-based firmware with built-in support for RPC services and UART communication.

mongoose-os

Weather Station with Google Cloud IoT Core and Mongoose OS

An IoT weather station project utilizing Mongoose OS to connect ESP32 or ESP8266 microcontrollers to Google Cloud Platform. It features a complete data pipeline from device telemetry to BigQuery storage and a Firebase-hosted web dashboard.

mongoose-os
49

WebSocket Client for Mongoose OS

A WiFi-enabled WebSocket client application skeleton for Mongoose OS. It provides a base for developing embedded applications that require WebSocket communication and RPC services over WiFi.

mongoose-os

DS3231 RTC Driver for Mongoose OS

An I2C driver for the DS3231 real-time clock designed for Mongoose OS. It provides essential functionality for managing date and time, including power loss detection, for embedded firmware projects.

mongoose-os

LIS3DH Accelerometer Library for Mongoose OS

A Mongoose OS library providing support for the Adafruit LIS3DH triple-axis accelerometer. It utilizes the Mongoose OS Arduino compatibility layer to enable sensor integration for ESP32 and ESP8266 devices using both C and JavaScript.

mongoose-os

mJS Array Prototype Polyfill

A library providing a partial polyfill for the JavaScript Array prototype in the mJS engine. It enables standard array methods like map, filter, and reduce on microcontrollers running Mongoose OS. The library is designed to maintain a small footprint for resource-constrained environments.

mongoose-os

mJS Engine Script Testing Framework

A testing framework for the mJS engine designed for Mongoose OS. It provides a structured environment to validate JavaScript scripts on embedded devices, supporting additional libraries like mjs-array and mjs-math.

mongoose-os

mJS Math Object Polyfill

A partial implementation of the JavaScript Math and Number objects for the mJS engine. It provides essential mathematical constants and functions for resource-constrained microcontrollers running Mongoose OS.

mongoose-os

mjs-polyfill for Mongoose OS

A standardization polyfill for Mongoose OS projects using the mJS JavaScript engine. It implements common Node.js and browser APIs such as timers, module exports, and console logging for embedded applications, specifically tested on ESP8266 hardware.

mongoose-os

Mongoose OS & AWS IoT UART and Thing Shadow Example

A Mongoose OS application for the ESP8266 that integrates with AWS IoT. It demonstrates reading data from UART 0 and synchronizing device metadata and pin states using AWS IoT Thing Shadows, with logic implemented in JavaScript (mJS).

mongoose-os

Mongoose OS Button Switch for AWS IoT

A Mongoose OS application designed for the NodeMCU (ESP8266) that publishes MQTT messages to AWS IoT when the flash button is pressed. It features a configurable pin layout and secure certificate management for cloud connectivity.

mongoose-os