PURR OS Developer Preview 8
Pre-release
Pre-release
This release packs a few new features, fixes, and new bugs (they get squashed eventually)
Heres the rundown
- Changed our compiler flag (this caused a 3.3x performance increase)
- added async buffer to the ST7789 driver (this applies to all devices with this display)
- added a New UI to the mix (Mochi) iOS style design, has a few bugs and is recommended for the ESP32-S3 or stronger (ESP32 P4 Recommended)
- added the ability to enable/disable modules with modulestrap, test run with a tdeck plus minimal build and saw 2x increase in overall performance (up to 5x compared to a full-feature build)
- Added MagiDOS (MS-DOS 8086 interpreter. can run dos programs, C is mounted at /sdcard/dos)
And my favorite part of this release:
SPEED DEMON (aka Game mode)
Game mode unloads almost all modules of the system, allowing for a more High Performance mode that requires just a bit more power to run
Speed Demon does the following:
- Unloads all User based Apps
- Unloads the SYSTEM UI
- Unloads Bluetooth and WiFi
- drops the OS to a direct draw mode, and loads the chosen app
- Can be enabled for any app with speed_demon=1
- frees up all of Core 1 for maximum speed
- can reload the whole system after an app is closed, resuming like usual.
WARNING FOR LUA SCRIPT
There will be a few changes in the next few weeks with LUA script, while i collaborate with a few others to enact a Lua Script Standard for ESP32, making scripts more Device/OS agnostic, making it even more portable and usable!
the source of the slowdowns
