Skip to content

PURR OS Developer Preview 8

Pre-release
Pre-release

Choose a tag to compare

@PastorCatto PastorCatto released this 28 Jul 19:22
· 26 commits to main since this 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!

{5CFE403F-8C81-4537-ADB0-4EA6777E4745} {417E5519-707F-47BE-AC69-B49F081C6AE2} {00437AAB-08C7-43DA-BAFD-78A356197CAC} {7E27B8AA-1D63-4845-B08D-0BF22069F5BF} {D5526AB7-31F2-488D-A692-65F14BE0A304}

the source of the slowdowns

{33DA6B31-5F01-433B-B4E5-B9F7B45A976A}