Skip to content

PIS-OS v5.3

Latest
Compare
Choose a tag to compare
@vladkorotnev vladkorotnev released this 19 Nov 10:22
· 15 commits to main since this release

Added

  • LED based driver (Akizuki Denshi K875) using crossed over shift registers and a bunch of DMA/MCPWM trickery
  • Noritake GU7000 driver can now do blanking instead of full shutdown to reduce repeated strain on the heater filaments
  • .env file can now have default WiFi credentials
  • Support for incontiguous monospace fonts
  • Support for per-character font fallbacks (when a character doesn't exist in a font, find it in other known fonts)
  • Load (a hardcoded list of) fonts from LittleFS (bespoke format: Monospace Font a.k.a. MoFo)
  • Allow loading translations from JSON files off LittleFS instead of hardcoding them
  • Japanese fonts (no more broken track names in FB2K for me yay!)
  • Photo gallery

New Ringtones

Fixed

  • Alarms and other on-screen menus now won't be disrupted by HTTPFVU
  • Wordnik and Weather tasks don't block indefinitely waiting for cache
  • Pause power management during HTTPFVU
  • Avoid doing direct LittleFS calls around the code
  • Japanese talking clock now has longer delays in speech
  • New Year easter egg now correctly shows on displays significantly wider than 100px
  • Mostly fully migrate to UTF8 in I/O and file strings, UTF16 internally instead of CP866 (DOS) encoding

Removed

  • Deprecated Beeper::beep_blocking() method is now removed
  • Due to SPI Flash vs. PSRAM congestion issues in the font loader, Rev0 and Rev1 silicon of ESP32 is not supported anymore. Things will try their best but eventually explode and fail to boot! Rev3 seems to work just fine for all builds so far.