Skip to content

Releases: fcavalcantirj/droidputer

Droidputer v0.0.8

Choose a tag to compare

@github-actions github-actions released this 10 Oct 17:37

v0.0.8: flashing from the phone no longer fails mid-flash, slow builds no longer time out, Marauder's enter works

  • Flashing from the phone: about 1 flash in 4 failed ("FLASH_DEFL_BEGIN timed out" or "Error writing ... rc=-1")
    because the mirror link reconnected to the ESP 1.5 s into the flash and took its USB port. The link now stays
    out of the way until the flash is done (10 of 10 flashes on this release's code; the race happened once and
    was blocked)
  • The app now waits up to 30 min for a build (was 20): Ultimate-Remote takes up to ~23 min to build, and the app
    used to give up on builds that then succeeded
  • Since v0.0.7 in every build the proxy makes (no app update needed): apps that draw with TFT_eSPI and read the
    Cardputer keyboard themselves (ESP32Marauder and its forks) run on a bare ESP32-S3 with the phone as screen and
    keyboard; one tap now selects once in those apps (a finger tap used to select twice: enter opened a submenu
    and then its first item)

Tested firmware x board (phone-verified, 2026-10-10)

Phone: Poco X7 Pro (Android 16 / HyperOS). "Works" = the app's 20 s check after flashing (one boot, the ESP's
HELLO, frames on the phone) plus one key from the phone where the app reads keys. The verdict issues say
"cardputer-adv" for every board (a known label bug); the board below comes from the build target and the test log.

Bare ESP32-S3-N16R8 devkit, "bare ESP32-S3" target (the phone is the only screen):

Firmware Result Phone keys Shim Verdict
ESP32Marauder works arrows one row per tap; enter opens a submenu, back goes up one level d2cd447 #102
stellar-map works date typed, each key once d2cd447 #103
M5PORKCHOP works backtick opens its menu d2cd447 #104
VolosR Cardputer (SpaceWars) works the ship moves d2cd447 #105
Bluetooth Keyboard/Mouse Emulator works the mode menu moves d2cd447 #106
Ultimate-Remote works the menu moves one row d2cd447 #107
Tiny-Journal works text typed d2cd447 #108
Cardputer System Monitor works the app reads no keys d2cd447 #109
audiospectrum works the app reads no keys d2cd447 #110
WebRadio works not shown: its Wi-Fi list was empty (it hides networks below -80 dBm) d2cd447 #111
cardputer-iss-tracker works 'c' opens its config menu c09487b #100
M5Cardputer example works not checked c09487b #97
miniacid works not checked c09487b #99
Pigtail BROKEN: boot loop (interrupt watchdog in BLE init); its own prebuilt runs on the same board, cause not found yet - d2cd447 #112

Cardputer ADV, "Cardputer ADV" target (its own screen plus the phone), last run 2026-09-03..05 on older shims, not
re-run for this release: stellar-map works (#4), audiospectrum works (#3), cardputer-iss-tracker works (#8),
I2C scanner works (#5), Pense-Bem works (#1); Pigtail broken (#9, same boot loop).


Assets

  • droidputer-v0.0.8.apk — the app; install this one
  • droidputer-v0.0.8.aab — Android App Bundle (not needed to install)
  • SHA256SUMS — checksums of both

Install: adb install droidputer-v0.0.8.apk, or open the APK on the phone (Android 8+). USB-OTG required: plug the ESP32-S3 in with an OTG cable and grant the USB permission once.

Droidputer v0.0.7

Choose a tag to compare

@github-actions github-actions released this 09 Oct 18:44

feat(app): a refused build hands over the working LauncherHub prebuilt of the same repo

The proxy refuses repos it can never mirror (TFT_eSPI / Arduino_GFX, ESP-IDF, MicroPython, library
repos); 18 of the 20 refused so far have a LauncherHub prebuilt whose github is exactly that repo
(measured against the live feed). LauncherHub.matchRepo (exact owner/repo, any URL form, most
downloaded first; unit-tested) -> 'Flash the working prebuilt: ' -> opens its LauncherHub detail.
prebuilt_offered / prebuilt_opened events. Verified on the emulator through the real proxy:
BuildDevices/firmware -> refused with its reason -> button -> Bruce for Cardputer & ADV 1.16.1 detail.

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com


Assets

  • droidputer-v0.0.7.apk — the app; install this one
  • droidputer-v0.0.7.aab — Android App Bundle (not needed to install)
  • SHA256SUMS — checksums of both

Install: adb install droidputer-v0.0.7.apk, or open the APK on the phone (Android 8+). USB-OTG required: plug the ESP32-S3 in with an OTG cable and grant the USB permission once.

Droidputter v0.0.6

Choose a tag to compare

@github-actions github-actions released this 22 Sep 23:58

fix(app): pills back in the corners, top pair clear of the title strip, gesture exclusion instead of inset padding


Assets

  • droidputter-v0.0.6.apk — the app; install this one
  • droidputter-v0.0.6.aab — Android App Bundle (not needed to install)
  • SHA256SUMS — checksums of both

Install: adb install droidputter-v0.0.6.apk, or open the APK on the phone (Android 8+). USB-OTG required: plug the ESP32-S3 in with an OTG cable and grant the USB permission once.

Droidputter v0.0.5

Choose a tag to compare

@github-actions github-actions released this 22 Sep 23:05

fix(app): handle window insets -- immersive mirror, safe-area chrome on catalog/connection


Assets

  • droidputter-v0.0.5.apk — the app; install this one
  • droidputter-v0.0.5.aab — Android App Bundle (not needed to install)
  • SHA256SUMS — checksums of both

Install: adb install droidputter-v0.0.5.apk, or open the APK on the phone (Android 8+). USB-OTG required: plug the ESP32-S3 in with an OTG cable and grant the USB permission once.

Droidputter v0.0.4

Choose a tag to compare

@github-actions github-actions released this 17 Sep 18:54

build(app): target and compile SDK 36 (Play requirement for new apps)

Co-Authored-By: Claude Fable 5.1 noreply@anthropic.com


Assets

  • droidputter-v0.0.4.apk — the app; install this one
  • droidputter-v0.0.4.aab — Android App Bundle (not needed to install)
  • SHA256SUMS — checksums of both

Install: adb install droidputter-v0.0.4.apk, or open the APK on the phone (Android 8+). USB-OTG required: plug the ESP32-S3 in with an OTG cable and grant the USB permission once.

Droidputter v0.0.3

Choose a tag to compare

@github-actions github-actions released this 17 Sep 18:42

play: drop the location foreground-service type (GPS feed runs while the app is on screen); listing + privacy updated

Co-Authored-By: Claude Fable 5.1 noreply@anthropic.com


Assets

  • droidputter-v0.0.3.apk — the app; install this one
  • droidputter-v0.0.3.aab — Android App Bundle (not needed to install)
  • SHA256SUMS — checksums of both

Install: adb install droidputter-v0.0.3.apk, or open the APK on the phone (Android 8+). USB-OTG required: plug the ESP32-S3 in with an OTG cable and grant the USB permission once.

Droidputter v0.0.2

Choose a tag to compare

@github-actions github-actions released this 17 Sep 18:02

verdicts: #34 [verdict] stellar-map/m5cardputer-virtual works on cardputer-adv (f2b3455fa54f)


Assets

  • droidputter-v0.0.2.apk — the app; install this one
  • droidputter-v0.0.2.aab — Android App Bundle (not needed to install)
  • SHA256SUMS — checksums of both

Install: adb install droidputter-v0.0.2.apk, or open the APK on the phone (Android 8+). USB-OTG required: plug the ESP32-S3 in with an OTG cable and grant the USB permission once.

Droidputter v0.0.1

Choose a tag to compare

@github-actions github-actions released this 16 Sep 20:25

release: MIT license, tag-triggered release workflow (signed APK + AAB + SHA256SUMS on a GitHub Release), release signing from secrets, README install section, stale verdict rows removed

Co-Authored-By: Claude Fable 5.1 noreply@anthropic.com


Assets

  • droidputter-v0.0.1.apk — the app; install this one
  • droidputter-v0.0.1.aab — Android App Bundle (not needed to install)
  • SHA256SUMS — checksums of both

Install: adb install droidputter-v0.0.1.apk, or open the APK on the phone (Android 8+). USB-OTG required: plug the ESP32-S3 in with an OTG cable and grant the USB permission once.