Skip to content

Conference badge preview — factory stack 3

Pre-release
Pre-release

Choose a tag to compare

@chantastic chantastic released this 17 Sep 20:36
· 1 commit to codex/offline-conference-badge since this release

Conference badge preview

Six-page offline badge firmware for the M5Stack StopWatch (ESP32-S3, 16 MiB flash, 8 MiB OPI PSRAM): animated init(), the published daily schedule with On now highlighting, Developers After Dark placeholder, phone-configurable name/photo/social QRs, Hack your Badge, and Settings.

Install in desktop Chrome or Edge from https://stopwatch.workos.cloud/stopwatch/install/. The requested entry https://drops.workos.cloud/stopwatch redirects there. Use a USB data cable.

Compatibility

This alpha supports updates to badges already provisioned with the conference partition layout. It preserves NVS, profile storage and recognized app0 boot selectors. Factory-layout devices are rejected before writing; factory conversion is not yet qualified. Never flash a merged full-device image or initialize storage merely to bypass that check.

The browser verifies component hashes, device layout, written data, a fresh local clock, an advancing hardware RTC, mounted profile storage and offline radio state. It reports incomplete verification separately from a successful write.

Files

  • firmware.bin: application at 0x10000.
  • bootloader.bin: native bootloader at 0x0.
  • partition-table.bin: unchanged conference table at 0x8000.
  • release.json: sizes, SHA-256 digests, exact layout, and provenance.

These are source-built components, never a device backup. No NVS, filesystem or OTA-selection image is included. Use the guarded installer rather than guessing flash offsets.

Known preview limits

Event art remains provisional. Use pushers or pager arrows while horizontal swipe routing is addressed. Some phones may need to open http://192.168.4.1 manually during setup. The framework audit records remaining orientation timing and allocation-failure edge cases. Battery runtime and stock-device conversion remain unqualified. Schedule blocks repeat daily; Happy hour ends at midnight because the published schedule gives no end time.

Report issues at https://github.com/chantastic/m5stack-stopwatch-authkit/issues with build conference-factory-3, steps to reproduce, browser/OS, and orientation. Avoid passwords, personal photos, or raw serial logs.

Provenance

Application SHA-256: 78e3c38b36cd4a1a75fd49c707f4796b522d03bfbc28fa4ca83c7c8b966cce73.

This is the exact application previously checked on the development board for the published schedule. The manifest distinguishes embedded firmware metadata from the dirty packaging worktree; it does not claim that the packaging commit alone attests to the binary. The release tag includes the native firmware and repeatable packaging/installer sources.