Repository navigation
Releases: fcavalcantirj/droidputer
Release list
Droidputer v0.0.8
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 onedroidputer-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
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 onedroidputer-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
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 onedroidputter-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
fix(app): handle window insets -- immersive mirror, safe-area chrome on catalog/connection
Assets
droidputter-v0.0.5.apk— the app; install this onedroidputter-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
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 onedroidputter-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
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 onedroidputter-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
verdicts: #34 [verdict] stellar-map/m5cardputer-virtual works on cardputer-adv (f2b3455fa54f)
Assets
droidputter-v0.0.2.apk— the app; install this onedroidputter-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
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 onedroidputter-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.