Skip to content

Features and Controls

neednotapply edited this page Jul 21, 2026 · 2 revisions

Features and Controls

Main menu

The main menu contains:

  • File Browser — browse SD content and launch supported files.
  • Infrared — Universal IR, Flipper-style .ir support, and OpenLASIR Laser Tag.
  • USB — USB Storage, BadUSB, Autoclicker, USB Gamepad, and RaspyJack Remote.
  • Media — image, music, and demo apps.
  • Games — emulators, standalone games, and ports.
  • Settings — persistent badge preferences.

Shared settings

Audio controls mute and volume. Screen controls rotation and brightness. LED controls pattern, color, speed, and brightness. These choices persist in QSPI flash.

In emulators and native ports, press FN for the shared audio, screen, and LED menu, or to return to the main menu.

Power and recovery

The status UI reports battery percentage. The firmware uses idle dimming, paused static scanout, and bounded clock gating to reduce power use when the badge is not actively rendering.

Clock setup is deterministic across warm restarts, and the boot path includes recovery handling. If the badge does not start normally after a firmware update, re-enter the RP2350 bootloader and flash the firmware again; see Installation.

USB

Use USB Storage to update the microSD card, then eject/unmount it from the host before leaving the tool.

RaspyJack Remote connects the badge to a Pi USB-host port with the separate tools/raspyjack-badge-bridge bundle installed on the Pi. The D-pad, A, B, Start, and Select control RaspyJack; hold FN/center to exit locally.

Infrared and Laser Tag

Universal IR reads supported remote files from /IR. OpenLASIR Laser Tag uses A to fire, Start for the personal event log, and Select for the selected team plus the official leaderboard link. FN opens team settings and shared settings.

OpenLASIR identifies a sender with an 8-bit Block ID and an 8-bit Device ID. The badge limits transmission to the eight registered DC32 team allocations: Block 1, Devices 7 through 14. Select the shared team identity in FN Menu -> OpenLASIR Settings -> Team. Badges on the same team use the same allocation, which lets official badges attribute received hits to that team on the official scoreboard.

The DC32 badge does not submit QR scores or keep a combined team score. Official badges report received OpenLASIR hits to the official scoreboard.

Clone this wiki locally