Skip to content

Tab5 PC 1.5.0

Choose a tag to compare

@yejun yejun released this 05 Nov 16:44
· 21 commits to main since this release

Tab5 PC 1.5.0: screenshots from a camera on the side panel, the Tab5's clock, and faster Linux programs. See CHANGELOG.md for the full list and the README for how to use it.

Changes

  • Screenshots: a retro camera in a window on the right side panel (the right panel's four windows now line up with the left panel's keys). Tap it and the PC's picture is saved on the card in screenshots/ as a PNG, at the picture's own size (640 x 400 for text, 320 x 200 for a 256-colour game, 800 x 600 for Sprig Linux's console), named by the day and that day's count: 2026-11-05_001.png. The camera's flash lights up, then its light shows green (saved) or red (not saved). It takes about 0.3 s, the PC running on. Serial shot does the same.
  • The Tab5's clock sets the time at the start: screenshots' names, file dates on the card, and the PC's own clock (in UTC), which had no date before. Over the serial console, clock shows the time, clock YYYY-MM-DD HH:MM:SS sets it (UTC), and clock tz <POSIX TZ> sets your time zone for local dates, e.g. clock tz PST8PDT,M3.2.0,M11.1.0.
  • Faster Linux programs: the emulated CPU's translator finds the code of indirect jumps more often without a trip through its dispatcher. The lynx web browser lays out a large page ~4.5% sooner; DOS timings are unchanged.
  • Serial codec, spk restart and i2c, for the rare starts after which all sound crackles (see the changelog).

Firmware (one image, written at address 0x0, e.g. esptool --chip esp32p4 write-flash 0x0 tab5-pc-1.5.0-prev3.bin). Writing the image clears the saved settings: choose your Wi-Fi network again in the settings panel (and set your time zone again with clock tz).

  • tab5-pc-1.5.0-prev3.bin: for the Tab5 (its ESP32-P4 is revision v1.x: esptool prints "revision v1.x"). Tested.

Licenses and source (the firmware contains third-party software, some of it under the LGPL):

  • tab5-pc-1.5.0-NOTICES.txt: the notices and license texts of everything in the firmware.
  • tab5-pc-1.5.0-source.tar.gz: the corresponding source (this repository at v1.5.0, tiny386 and ESP-Hosted as patched, SeaBIOS, the BIOS images, the Arduino core as built); SOURCE.txt inside explains how to rebuild.
  • SHA256SUMS

No SD card images are provided: the Tab5 downloads FreeDOS or Sprig Linux itself, or tools/make_sdcard.py prepares a card. See docs/DISTRIBUTION.md.