v0.4.0
PicoDeck v0.4.0
A new look for the launcher: a status header with icons, and 24×24 app icons.
PicoDeck runs on a PicoCalc fitted with a Pimoroni Pico Plus 2 W. On v0.3.0, System Update installs this release; from v0.2.0 or earlier, install picodeck.uf2 with BOOTSEL (see the v0.3.0 notes).
Launcher
- Status header. Grey icons on a navy gradient bar replace the green "WiFi Bat:100%" text; colour now only flags a problem. The WiFi icon is bright when online, dim while connecting, crossed out in red on failure and hidden when WiFi is off. The battery shows a fill bar, turns red at 15% or below, and gets a bolt while charging. The clock appears once the time is set.
- Battery %. A new Settings toggle shows the charge as a number inside the battery instead of the bar.
- App icons. Icons are 24×24 (were 20×20) in roomier rows, 8 to a screen. Apps can ship an
icon.pngin their folder; those without one get a pixel-art cartridge in their category colour with their first letter. 3D Test, App Store, Burn-In Fixer, C64, Calculator and DOS/86 now have icons. See "Add an icon" in Creating your first app.
Browser demo
- picodeck.net/try now opens on 3D Test, block.exe, Calculator, Text Editor, Neurogram and Snake. Hello World, Graphics Test and Font Test are no longer in the demo.
/try/?app=<folder>starts that app directly; picodeck.net's home page uses it to launch apps.- Keys reach the simulator only while its screen has focus, so the page around it scrolls and types normally.
picodeck-web-sim.zipalso carriesshell.js(the page glue) andlauncher.png(the launcher, captured from the simulator), which picodeck.net uses.
Fixes
- C64 Emulator: looks for its ROMs under the new
/data/net.picodeck.c64/folder; v0.3.0's build still used the old id. - GBC Emulator: updated for the PicoDeck rename.
- The README explains how to move an SD card over from v0.2.0 (apps,
/datafolders, native rebuilds).
For app developers
drawHeadernow returns the rows it covers (21), andperf.drawFPS()defaults to the top-right corner below the header.- The simulator's control socket adds
set_batteryand theset_wifi_statestatesconnectingandfailed.