flint  ·  M5Stack Cardputer ADV

Custom firmware for a pocket computer, wired to open APIs.

flint runs Coral scores, Bankr agents, GlyphBots, Voxels photos and live gas, plus a drum machine, something to breathe with, and a marble maze you steer by tipping the unit. Ten apps on a 240x135 screen, no accounts and no keys. The one below is the real firmware.

The real firmware, in your browser

Compiled to WebAssembly from the same sources the device builds from. The keyboard works, and so does the accelerometer.

CARDPUTERADV

1 to 9 and 0 open an app  ·  the four tinted keys are the arrows  ·  enter chooses  ·  esc backs out of anything
move the mouse over the screen to tip the unit, hold the button to shake it: the menu, the maze and the glyphs all read the accelerometer

Ten apps

ReefGuess a token's Coral score from holders, liquidity and the buyer split. A fresh anonymous one each day, or type any ticker and score it live.
BankrThe agent leaderboard by market cap and weekly revenue. Nearly all of them carry a token, so Coral scores it right beside the name.
BotA GlyphBot is four lines of Unicode, not a picture. Drawn from its own Unicode, with the faction, mission and abilities behind it.
WompPhotos taken inside Voxels, newest first, walk back through them one at a time. 128KB of JPEG decoded straight to the panel.
GasBase fee big, three tiers under it, a 24 hour sparkline, and a rising arpeggio when gas drops under a number you typed.
BeatAn eight step drum machine that starts with a beat already in it. Keys 1 to 8 are the steps, space plays, no musical training required.
CalmBox, 4-7-8, coherent and belly breathing, paced by a ring you watch instead of a number you count, with a soft tone on the turns.
RainThe 105 characters a GlyphBot is drawn from, poured out of the box. Tip the unit and they pour with it, shake it and they come back as a new set.
MazeA marble steered by tipping the unit, over three mazes dug fresh every run. A shake shoves it out of a corner and costs two seconds.
SetupScan, pick, type the passphrase. The network lives on the unit, so one you were handed joins yours and never carried the last owner's.

Rules it keeps

Hardware

BoardCardputer ADV, ESP32-S3FN8, 8MB flash, 320KB RAM
Screen240x135. Four lines of large text, eight small
Input56 keys over a TCA8418
ExtrasIMU, 1W speaker, mic, microSD, 1750mAh

On your machine

The desktop build takes its own screenshots, one per scripted key, so a change to a screen gets checked without anyone watching a window.

brew install sdl2
pio run -e sim -t exec -a --tour