Skip to content

Picoware - v1.6.0

Choose a tag to compare

@jblanked jblanked released this 03 Jan 03:08
· 1081 commits to main since this release
4048ac2

This is an update to the MicroPython version that uses a PSRAM framebuffer (now you have an extra 100 kilobytes of RAM), adds auto-complete functionality in the Keyboard class, and more:

Added:

  • Thread safety checks in HTTP class
  • Show on-screen keyboard? toggle (in the Settings) and functionality to the Keyboard class: if set to false, the on-screen keyboard won't be shown in any apps/views that use the keyboard (users will need to press CENTER, or RETURN, to submit their response)
  • AutoComplete C module (merged from Flipper Zero app) and implemented it into the Keyboard class
  • float/int conversion methods in Vector class

Changes:

  • Optimized Draw class and LCD C module
  • Updated Waveshare 3.49 Touch LCD support: fixed input handling and decreased default font size
  • Optimizations in FlipWorld, Starfield, Patterns, and Flappy Bird apps
  • Optimized the QSPI PSRAM
  • Updated the LCD driver to use a PSRAM frame buffer
  • Updated the run method in the Keyboard class to return False if the user clicked BACK, which is a signal to return to the previous view
  • Updated the ViewManager class to update the Keyboard color properties when foreground/background is changed
  • Removed get_response and set_response from Keyboard class (use the response property instead)

Notes:

  • To select the suggestion from the autocomplete, you need to hover over the text box (move the cursor up until the text box is highlighted) then click CENTER (which is the RETURN key on the PicoCalc). If you opted out of the on-screen keyboard (within the Picoware settings), then you simply click down from the text box and click CENTER on any of the suggestion(s).
  • This update has a small change that's somewhat breaking, so make sure to update all of the apps either from the on-device store or by copying and pasting the apps folder from builds/MicroPython into your SD card within the picoware folder.