Spaces:
Running
Running
Commit History
-
feat: Reachy Mini logo as app icon (PNG via Git LFS)β
RemiFabreUse the downloaded morse.png (resized to 512px) as the icon everywhere: favicon, host top-bar appIconUrl, HF catalog tile, and the in-app header brand mark (replacing the π‘ emoji). Tracked via Git LFS since HF rejects plain binary blobs. Removed the placeholder icon.svg.9355f7d -
feat: Demo mode for filming two robots conversingβ
RemiFabreApp/Demo toggle in the header. Demo mode shows only the live detection (big readout + scope + running conversation) and the alphabet β no compose box, so nothing reveals a message before it's heard. Hidden 'Demo setup' (gear) holds 'if you hear X, answer Y' rules + a per-rule 'Send' to kick one off. When this robot's mic decodes a finished message that matches a rule, it taps the reply on its own antennas. A self-echo guard (ctx.transmit sets a window covering the send + idle-finalize tail) stops a robot replying to its own taps. Matching is normalized so 'U OK?'/'U OK'/'UOK' are equivalent. Defaults: U OK->Y, SOS->WTF. Added lib/rules.js (+tests) and ctx.transmit; only the active page holds the mic.a33a583
-
ui: compact, denser layout so message + transcript fit togetherβ
RemiFabre- Message box is now a single line (was 3-row textarea); long text scrolls. - Removed the Speed control from Compose (lives in Settings; brisk was unreliable). Kept 'Who sends it?' and the Morse preview. - Tighter spacing everywhere: smaller uppercase section headers, reduced gaps/paddings, shorter scope, height-capped scrolling transcript. - Fix el() parser: '.class#id' (class-before-id) order silently failed, so the three view roots never got their .view class. Now any order works.4f5e7fd -
ui: single scrolling page, always-on Listen, leaner Learnβ
RemiFabre- Compose, then an always-present + auto-listening Listen panel, then the Learn chart on one scrollable page (no tab bar) β send from the robot and watch it decode live, scroll to look things up without losing the live message. - Listen auto-starts the mic (falls back to a tap-to-start if the browser blocks it before a gesture). - Learn: removed punctuation (too advanced); fixed the number tiles colliding (smaller chips, wider cells, wrap); no em-dashes in UI text.d96c9a7 -
feat: initial Reachy Mini Morse Code appβ
RemiFabreTalk to Reachy Mini in Morse: the robot transmits by clapping its antennas (each hit = an audible click), the phone/laptop transmits with beeps, and any device (or a second Mini) decodes incoming hits live through its mic. - Onset-only impulse wire code (dot=1 tap, dash=2 taps) so robot clicks, phone beeps and robot<->robot all share one detector. - Transient-onset detector ported from the Marionette audio-sync tests (highpass -> 5ms energy -> spectral flux -> peak pick), offline + streaming. - Compose / Listen / Learn UI, mobile-first, host-shell + CDN SDK (sdk: static). - 42 unit tests (codec, detector round-trip, view DOM) + browser smoke tests.843a4b2