V3.21 preview

Here’s a beta, still some things to finish and tune! There’s no docs, read this post for a quick rundown.
v3.21.pb32.stfu (1.3 MB)
v3.21.pico32.stfu (1.3 MB)

  • Hostname based on name (might show up in your dhcp or router logs)
  • The spinning cube loading screen provides more detail on the status / progress.
  • Update the color picker widget, should fix some small bugs.
  • Fix bug that wouldn’t let you clear out a pixel map
  • Preview pixels up to 1000, up from 100. If you have more it samples across the pixel set, skipping some in between instead of all at the end.
  • Generated previews can be much larger, compression increases to attempt to keep these from getting too big, but can only do so much.
  • Fixed a websocket reconnect issue, improved this overall.
  • Patterns sorted case insensitively, numerically, and should be localized based on browser.
  • Added peer discovery API (not yet used in UI). {"getPeers": true}
  • Added tons of more UI controls! Toggle, trigger (button, one shot), and inputNumber (text number input).
  • New output UI controls: showNumber and gauge. Return a value in a function, can see these without having to use exported vars in the editor. Gauge shows a number 0-1.0, showNumber can be anything.
  • More related implicit globals, no longer causing issues with functions.
  • File list API “/list” shows all files (some might not be discoverable otherwise)
  • Reworked how patterns get saved, should only overwrite/save if it gets there completely and passes some sanity checks. Save progress and success/failure shown in the UI. No more lost/corrupt patterns.
  • The mapper preview can now be manually controlled/rotated in 3D mode. Double click to return to auto rotate.
  • Added live 2d and 3d previews - very beta at this point. The preview pane is visible on the Editor tab. The display style can be adjusted live for very neat effects! Play around with the values in the previewSettings global using the browser console. I plan to add controls or presets for this.
  • Wifi signal strength is show in the scan as a number too.
  • Better dark mode support.
  • Webserver reliability fix. Should see much less connection reset issues.
  • Backup and Restore from backup tools. These are currently under the Advanced Settings tab, which is only accessible when the page is loaded with ?setup in the URL.
6 Likes