Commit History

Refactor marionette into modules, fix audio sync, improve tests
dbc544f

RemiFabre Claude Opus 4.6 commited on

Simplify replay compensation: always-on lead model, default lead tuned, and GUI tuning UX
f8ae01c

RemiFabre commited on

Sync fix
a97ad69

RemiFabre commited on

fix(playback): sync audio start with first motion command
6bc7b98

RemiFabre commited on

fix(playback): warm GStreamer pipeline before starting audio thread
b6dfd63

RemiFabre commited on

fix(playback): preload move audio before goto so it starts instantly
91a6c55

RemiFabre commited on

fix(audio): restore resampling in _play_wav_chunked for move playback
722b781

RemiFabre commited on

Resample wavs offline, remove runtime scipy resampling from startup
77e3cbf

RemiFabre commited on

Split lead compensation into separate antenna and head/body values
11e8fd4

RemiFabre commited on

Speed up intro: shorter pause (0.5s) and audio starts with head rise
85b7ee7

RemiFabre commited on

fix(playback): sync audio and motion start, enable lead compensation
29ff17c

RemiFabre commited on

fix(startup): preload second wav and smooth final torque-off
f303584

RemiFabre commited on

fix(recording): prevent stuck stop-recording on Mac and slow networks
3da46f4

RemiFabre commited on

Replace pleaaaase.wav with please.wav for second welcome message
f772517

RemiFabre commited on

Rewrite startup optimization doc with detailed explanations
17694b3

RemiFabre commited on

Add startup optimization analysis document
7c11b65

RemiFabre commited on

Optimize startup time: pre-resample WAVs, lazy-import scipy and requests
2c098d3

RemiFabre commited on

Use pleaaaase.wav as default second welcome message
17bfa4e

RemiFabre commited on

Fix HF login lost on restart and improve token hint text
484ce51

RemiFabre commited on

Preserve uploaded audio file across recordings
3f48f4f

RemiFabre commited on

Fix audio playback cutting off at ~80% of total duration
8ecc6a0

RemiFabre commited on

Fix recording blocked after stopping audio playback
9626bd2

RemiFabre commited on

Replace play_sound() with push_audio_sample() for stoppable audio
c64c623

RemiFabre commited on

Harden recording against SDK hangs: retries, hard deadline, error guard
08b5743

RemiFabre commited on

Fix recording stuck at 0.0s: timeout SDK calls, add safety net
4ef5fa8

RemiFabre commited on

Add HF manual token login/logout in settings drawer
fd7a140

RemiFabre commited on

Merge branch 'frontend-redesign'
be0dda3

RemiFabre commited on

Revert "Revert "Redesign frontend: new Studio theme with settings drawer, phase overlay, and tabbed layout""
903dd96

RemiFabre commited on

Add configurable welcome messages (0/1/2) at startup
8797731

RemiFabre commited on

Auto-close settings drawer after successful audio upload
f97b94c

RemiFabre commited on

Fix recording timing and uploaded WAV stop bugs
2b3ad15

RemiFabre commited on

Fix tester-reported bugs: stop responsiveness, dropdown race, debounce
7476d4e

RemiFabre commited on

Track test_results.json in git so testers' results accumulate
6581938

RemiFabre commited on

Fix test coverage merging: seed from test_coverage.json on first run
9edf0fd

RemiFabre commited on

Revert "Redesign frontend: new Studio theme with settings drawer, phase overlay, and tabbed layout"
9531688

RemiFabre commited on

Redesign frontend: new Studio theme with settings drawer, phase overlay, and tabbed layout
2a6e555

RemiFabre commited on

Merge branch 'main' of https://huggingface.co/spaces/RemiFabre/marionette
16898a3

RemiFabre commited on

Test update
c927cf3

RemiFabre commited on

Add AGC, API contract, and E2E tests for refactoring protection
25ea24a

RemiFabre commited on

Add AGC, API contract, and E2E tests for refactoring protection
ec42e3b

RemiFabre commited on

Disable mic AGC on startup to prevent motor noise from muting recordings
c1ac039

RemiFabre commited on

Update docs to reference deploy_wireless.sh and stop_app.sh
ce5ae30

RemiFabre commited on

minor
57e03b6

RemiFabre commited on

Rename deploy.sh to deploy_wireless.sh, add stop_app.sh
e404c06

RemiFabre commited on

Rework deploy scripts to use daemon API
f23b735

RemiFabre commited on

Add sync and run scripts for robot deployment
f5282b6

RemiFabre commited on

Add manual testing procedure for Marionette
0483329

RemiFabre commited on

Add critical hardware tests for real-world breakage scenarios
dc8a097

RemiFabre commited on

Track previously untracked test support files
f851c34

RemiFabre commited on

Expand test suite to ~170 tests across 3 tiers
7659b58

RemiFabre commited on