Skip to content

tripflex/awesome-mongoose-os

Repository files navigation

Awesome Mongoose OS Awesome

A curated list of awesome resources for Mongoose OS

Resources

Official Resources

External Resources

Community

Youtube Channels

Youtube Videos

Libraries

Libraries that can be used and included in projects in mos.yml file

Official Libraries

Community Libraries

  • Captive Portal WiFi Stack - Full captive portal solution to setup and configure WiFi on device (stack of all captive portal libararies below)
  • Captive Portal - DNS and Redirect handling for Captive Portal prompts
  • Captive Portal WiFi Setup - Test, Save, and setting up device WiFi
  • Captive Portal WiFi RPC - RPC endpoints to scan, test, and setup device WiFi
  • Captive Portal Web UI - WiFi web setup UI (css/js files)
  • GCP MQTT File Queue - Save MQTT publish to JSON file when disconnected and send when reconnect
  • WiFi Setup via BLE - Expose to setup only WiFi configuration via Bluetooth
  • common-tools - A bunch of tools and routines in C as well as in mJS always needed in every project.
  • color-tools - A spin-off from "common-tools" holding functions related to pixels and colors.
  • ringbuffer - A basic ring buffer library with wrapping and overwrite existing values to calculate the average of a amount of values in the buffer during the last buffer filling period.
  • pca9685-i2c - PCM module PCA9685 native with Mongoose OS over i2c
  • ZIP Tools - ZIP tools to use in Mongoose-OS (stack hungry!)
  • timezones - Timezone related functions to get the correct settings of the tzData used by Mongoose-OS
  • neopixel - A fork of Cesantas original with possibilities to adjust the timing of the control protocol. Might be merged eventually after some fixes.
  • Universal-LED - A LED driver with tools to drive Neopixel and APA102 LEDs (see the LED effects libraries coming with this library) (late alpha, early beta state!)
  • mgos-arduino-adafruit-epd - E-Paper / E-Ink library; a wrapper around the Adafruit EPD Library.
  • pulse_cnt - pulse counter peripheral (and example code) for ESP32
  • epdpaint - Mongoose OS EPD Paint library
  • mongooseOS-epd2in7b - Demo, and ported library for 2.7" b/w/r EPD
  • syslog - syslog library

Deprecated Libraries

Examples

Official Examples

Community Examples

  • Captive Portal WiFi Stack Demo - Demo application for the Captive Portal WiFi Stack
  • LittlevGL Demo app - Demo application showing how to use LittlevGL to drive a TFT display
  • mJS Polyfill - Mongoose os example project with standardization polyfill
  • jstore demo - Demo project of using jstore for MQTT queues
  • build-var - Example to show the usage of build_vars to select the files to be included in the filesystem
  • http-gzip - simple example about how to serve gzipped css and js files

Tutorials

Official Tutorials

Community Tutorials

Tools

Code Snippets

Misc

Miscellaneous things that may be related to Mongoose OS in one way or another, but doesn't fit into any other category

  • Frozen - JSON parser and emitter for C/C++
  • mJS - Embedded JavaScript engine for C/C++
  • mJSON - C/C++ JSON parser, emitter, JSON-RPC engine for embedded systems

Contribute

Contributions welcome! Read the contribution guidelines first.

Contributors

License

CC0

To the extent possible under law, Myles McNamara has waived all copyright and related or neighboring rights to this work.

About

A curated list of Awesome Resources for Mongoose OS

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •