Skip to content

Releases: lnxgod/dc34-badge-manager-android

DC34 Badge Manager 0.1.1 beta 5 — image and color hotfix

Choose a tag to compare

@lnxgod lnxgod released this 08 Aug 03:14
450eda1

Android 14-compatible hotfix release.

  • Hides image/BIO base64 chunk echoes instead of flooding the console with slash payloads.
  • Shows clean image progress and stopped-at-chunk retry instructions.
  • Adds clear ColorKernel installed and BadgeMu installed checkboxes.
  • Uses update-only actions for colors and saved light patterns when the matching controller is selected.
  • Preserves the verified 60 ms serial typing, 200 ms image settle, and 20 ms LED timing.

CI-built APK SHA-256: dba350264dbe9019fc80448a0a406cc8f1c5e8e68f057fe69a8dd6cd9011fe13

No physical badge communication was performed for this release.

DC34 Badge Manager 0.1.1 beta 4 — reliable badge transfers

Choose a tag to compare

@lnxgod lnxgod released this 08 Aug 02:24
bb17295

Beta 4 restores the hardware-tested 60 ms pace for BIO, LED, console, and synchronization commands while keeping the official fast whole-command image path. Image uploads now report waiting, preparation, live 1–32 chunk progress, success, and failure. Light applies report waiting, controller installation, scene transfer, and completion immediately after confirmation. The website and Android app share the same runtime, include the streamlined workbench copy and top 20 badge-ready patterns, and preserve the original 20 ms light-controller timing. Tested with a physical DC34 badge: image 32/32, BIO 48/48 plus commit/reload, and LED 13/13 without retries. APK SHA-256: 541881a3e86456792bab52bea522927a377a485a6aa6067109c88d049e90ab38.

DC34 Badge Manager 0.1.1 beta 3 — smoother UI

Choose a tag to compare

@lnxgod lnxgod released this 07 Aug 23:59

Beta 3 makes the website and Android workbench motion smoother and more predictable. Selected tabs no longer move neighboring controls, Light Lab preview rendering is capped at 30 FPS, reduced-motion settings stop continuous previews, keyboard focus matches hover feedback, and browser Back/Forward no longer double-jumps. The GameChangers landing badge now has a subtle lightweight drift. Serial pacing remains the badge-tested 30 ms, with the 1-second command settle and 20 ms LED timing unchanged.

DC34 Badge Manager 0.1.1 beta 2 — faster transfers

Choose a tag to compare

@lnxgod lnxgod released this 07 Aug 23:31

Faster badge transfers for both Android and the web workbench.

  • Changes serial typing from 80 ms to the badge-tested 30 ms per character.
  • Keeps the one-second command settle, exact echo checks, CRC chunks, overflow aborts, and all 20 ms LED animation timings unchanged.
  • Cuts a 2,048-byte image upload from about 4:55 to 2:11.
  • Cuts a maximum BIO upload from about 9:10 to 4:07.
  • Cuts a startup-scene save from about 7:25 to 3:21.
  • Adds regression tests for the 30 ms inter-byte gap and no trailing delay.
  • Verified on Android 14; package version code is 3.

The APK uses the same test certificate as the earlier betas and supports an in-place update.

SHA-256: 6f44d52f8a4ae368c646a968e13e08b19ba8f86919de92e5ea2294aaba79ecd6

DC34 Badge Manager 0.1.1 beta 1

Pre-release

Choose a tag to compare

@lnxgod lnxgod released this 07 Aug 06:49
315e55b

DC34 Badge Manager 0.1.1 beta 1

This update fixes the real-hardware image-upload failure reported as “Expected exact command echo…”.

Fixed

  • Ignores stale badge [console] … chatter only until the current command's exact echo arrives.
  • Still rejects OK/SUCCESS before the exact echo and aborts conflicting echoes afterward, so a stale response cannot falsely authorize a chunk.
  • Clears stale partial serial lines at each command boundary.
  • Adds five protocol regression tests to GitHub CI.

Faster and lighter

  • Keeps the proven 80 ms gap between badge command bytes and the 1-second post-response settle.
  • Removes duplicate waiting around acknowledged chunks. Estimated warm image upload floor improves from about 5:04 to 4:55; maximum BIO upload improves from about 9:27 to 9:10.
  • Stops the two Light Lab preview canvases outside that tab and during USB work. Android 14 emulator idle main-thread work fell 99.8% in the measured flow.
  • Backs off Android's native serial polling while connected but idle.

Install / update

  • Package: org.dc34.badgemanager
  • Version: 0.1.1-beta.1 (version code 2)
  • Android: API 26+; tested on Android 14 / API 34
  • APK SHA-256: 9fbd3972c973943bc14ad1f0a291108a0cf5c6252180f2ac0b6bfba68de51901

The APK uses the same test/debug signing certificate as beta 0.1.0, so it installs as an in-place update. It remains a debuggable hardware-test beta. A future production-signed build may require uninstalling this beta first.

The parser fix, build, in-place upgrade, and Android 14 flows are verified. Please retry the image transfer on the physical DC34 badge; that exact hardware path cannot be emulated.

DC34 Badge Manager 0.1.0 beta 1

Pre-release

Choose a tag to compare

@lnxgod lnxgod released this 07 Aug 02:59

Installable Android beta for managing the DC34 badge over USB host/OTG.

What is included:

  • Screen image, BIO and SAO management
  • Serial console
  • QR tools
  • Direct LED and light gene lab
  • Built-in guide
  • No Android Internet, storage, camera, location, or account permissions

Install:

  1. Download the APK asset below on an Android 8.0 or newer phone.
  2. Allow Install unknown apps for the browser or file manager when Android asks.
  3. Open the APK and install it, then connect the badge through USB OTG.

Important beta notes:

  • This APK is test/debug-signed and debuggable. Treat it as a hardware-testing beta, not a production-authenticated release.
  • A later production-signed build may require uninstalling this beta before installation.
  • Physical USB transfers still need validation across real DC34 badges and phone models.

SHA-256: bb1ca4039e6ccab521d5f3233069b2b6692f5d3de54cb3825fd72104f9f805c3