Skip to content

Jessy OS v1.0.0

Latest
Compare
Choose a tag to compare
@nthnn nthnn released this 30 Oct 07:16
· 174 commits to main since this release

Jessy OS v1.0.0

Jessy OS is an embedded operating system designed for the ESP32 microcontroller. It provides a versatile platform for various IoT and embedded systems projects, with features like a file system, real-time clock support, networking capabilities, user accounts, and JavaScript execution via the embedded Duktape VM.

Current Features

For more detailed documentations see README.md or visit the official website.

  • User Accounts
  • File System
  • Networking Functionalities (mainly WLAN)
  • Real-time Clock
  • JavaScript VM via Duktape
  • Communication through UART

To-do

  1. Make a GNU's wget-like command.
  2. Bluetooth Low Energy (BLE) functionality and terminal command.
  3. Port any other tiny programming/scripting language other than Duktape's JavaScript.
  4. Scheduling and auto-run tasks on boot-up.
  5. Improve the available APIs on the JavaScript Duktape VM.
  6. Design a customized PCB.

Known Bugs

  1. IO.scan() function produces a bug that causes to desynchronize the Serial UART stream.
    (See line #50 of src/jessy_io.cpp)
  2. Uninvoked callback for RTC timestamp on files via SdFile::dateTimeCallback() for SD.h.
    (See line #65 of src/jessy_io.cpp)