Thing different ! Discover Karajan, my way to boost your project on ESP devices.
Posted: Wed May 01, 2024 5:29 am
You want to do more with your ESP device? Start your project with Karajan!
What is ESP-Karajan?
ESP-Karajan is a kind of operating system for ESP 8266 and ESP32 devices, taking away unproductive tasks of
- initializing the processor,
- WiFi connection,
- the displays,
- online dashboards,
- measurement chips,
- communication between ESP devices,
- connection to a remote PC.
Karajan contains a collaborative scheduler written for ease of use and clarity easily accessible to non-programmers without IT gibberish.
It provides several levels of runtime processing:
- Instant data (highest priority, no fixed timing, for asynchronous communication with other devices)
- Fast data (runs every 125ms)
- Menu (runs every 125ms)
- Slow data (runs every second)
- Statistics (runs every second)
- Display (runs every second)
- Serial reports (runs every second)
- Wireless communication (runs every second)
The scheduler distributes the tasks running every second evenly over the whole second.
Additionally timing flags are provided:
- NewMinute
- Minute Expiring
- NewHour
- HourExpiring
- NewDay
- DayExpiring
which allow to process statistics at the right time.
These timing flags rely on the time given from a NTP server over the WiFi connection.
All being Open Source and free as a beer.
But download and read the doc and try the demo to discover all the other features of Karajan...
https://github.com/rin67630/ESP_Karajan ... tation.pdf
What is ESP-Karajan?
ESP-Karajan is a kind of operating system for ESP 8266 and ESP32 devices, taking away unproductive tasks of
- initializing the processor,
- WiFi connection,
- the displays,
- online dashboards,
- measurement chips,
- communication between ESP devices,
- connection to a remote PC.
Karajan contains a collaborative scheduler written for ease of use and clarity easily accessible to non-programmers without IT gibberish.
It provides several levels of runtime processing:
- Instant data (highest priority, no fixed timing, for asynchronous communication with other devices)
- Fast data (runs every 125ms)
- Menu (runs every 125ms)
- Slow data (runs every second)
- Statistics (runs every second)
- Display (runs every second)
- Serial reports (runs every second)
- Wireless communication (runs every second)
The scheduler distributes the tasks running every second evenly over the whole second.
Additionally timing flags are provided:
- NewMinute
- Minute Expiring
- NewHour
- HourExpiring
- NewDay
- DayExpiring
which allow to process statistics at the right time.
These timing flags rely on the time given from a NTP server over the WiFi connection.
All being Open Source and free as a beer.
But download and read the doc and try the demo to discover all the other features of Karajan...
https://github.com/rin67630/ESP_Karajan ... tation.pdf