Skip to content

Releases: Pepe-57/esp-os

Arduino Kernel Release 1.1

29 Mar 21:23
7ab6d40
Compare
Choose a tag to compare

Arduino Kernel Release 1.1

Arduino-compatible kernel for the OS. This version includes features of Release 1.1.0. The Arduino kernel will receive only the releases.

Release 1.1.0

28 Mar 22:23
30e97d4
Compare
Choose a tag to compare

ESP-OS Release 1.1.0

The version includes Task scheduler and other improvements.

New features

  • Simple task scheduler

Task scheduler

Task scheduler allows you to create and schedule tasks, with different priorities, for example, blinking an led(built-in). Task scheduler also allows you to kill tasks by pid.

Priority map:

  • 0 - Highest priority, used for critical tasks
  • 1 - Very high priority, used for important tasks, for example in calculations
  • 2 - High priority, used for normal tasks that require frequent use
  • 3-4 - Higher than normal priority, use for less frequent tasks
  • 5 - Normal priority, used for normal tasks
  • 6-10 - Lower priority, used for example blinking a led

Commands

  • scheduler.create_task(function, period, name, priority)
  • scheduler.kill_task(pid)
  • scheduler.get_tasks()
  • scheduler.get_pid(name)
  • scheduler.execute_tasks()

Changes

  • General improvements
  • Added commands

Release 1.0.1

23 Mar 23:42
055b8dd
Compare
Choose a tag to compare

ESP-OS Release 1.0.1

A stable release of ESP-OS.

Bug fixes

  • Fixed string writing to EEPROM

Changes

  • Replaced read and write with int_read, str_read and int_write, str_write
  • General Improvements

Release 1.0

23 Mar 12:16
3911f77
Compare
Choose a tag to compare

ESP-OS Release 1.0

A stable release of ESP-OS. The version includes an improved terminal, calculator, and a new program Direct Syscall. Using PuTTY is recommended.

New features

  • Pin states saved to the EEPROM
  • Added new commands
  • Added more syscalls
  • Added Direct Syscall program
  • Improved calculator

Changes

  • Calculator is now in programs.cpp
  • The IO driver is in a separate file
  • Replaced int i in for loops with ram[0]
  • Major improvements

Known bugs

  • Writing string to EEPROM isn't working

Upcoming features in the future

  • External display support

Arduino Kernel Release 1.0

23 Mar 22:58
c08c615
Compare
Choose a tag to compare

Arduino Kernel Release 1.0

Arduino-compatible kernel for the OS. Requires at least OS version of 1.0.1-release. The Arduino kernel will receive only the releases.

Pre-release 1.1

20 Mar 19:58
3aa2a69
Compare
Choose a tag to compare
Pre-release 1.1 Pre-release
Pre-release

ESP-OS Pre-release 1.1

This version includes a calculator, more commands, and an Input/Output driver

New features

  • Calculator
  • IO driver for controlling the IO pins
  • New commands
  • Added new syscalls

Improvements

  • Removed unnecessary code from the kernel
  • Improved help command

Upcoming features in release 1.0

  • Program that can invoke syscalls from user

Pre-release 1.0

18 Mar 22:11
7ac0f5c
Compare
Choose a tag to compare
Pre-release 1.0 Pre-release
Pre-release

ESP-OS Pre-release 1.0

The first version of Esp-os.

Features

  • Kernel
  • OS
  • Terminal

Upcoming features in 1.1-pre

  • More terminal commands
  • IO driver
  • Calculator
  • General improvements
  • Better documentation