Files
rust-ectf-tools/demo.tape
2026-02-25 19:55:25 -05:00

74 lines
1.1 KiB
VHS

# VHS Demo — rust-ectf-tools
# Run: vhs demo.tape
Output demo.gif
Set Shell zsh
Set FontSize 15
Set Padding 20
Set Width 900
Set Height 520
Set Theme "Catppuccin Mocha"
Set TypingSpeed 40ms
Set CursorBlink false
# --- Build ---
Type "cargo build --release 2>&1 | tail -1"
Enter
Sleep 3s
# --- Alias for cleaner demo ---
Hide
Type "alias ectf-tools=./target/release/ectf-tools"
Enter
Sleep 500ms
Show
# --- Main help ---
Type "ectf-tools --help"
Enter
Sleep 3s
# --- HSM filesystem tools ---
Type "ectf-tools tools --help"
Enter
Sleep 3s
# --- Hardware bootloader tools ---
Type "ectf-tools hw --help"
Enter
Sleep 3s
# --- Create a test file ---
Type "echo 'hello from rust-ectf-tools!' > test.bin"
Enter
Sleep 500ms
# --- Write file to the HSM, pipe through less ---
Type "ectf-tools tools /dev/cu.usbmodemM43210021 write 1a2b3c 1 0x4321 test.bin -vv 2>&1 | less -R"
Enter
Sleep 3s
Down 3
Sleep 1s
Down 3
Sleep 1s
Down 3
Sleep 2s
Type "q"
Sleep 500ms
# --- List files on a connected HSM ---
Type "ectf-tools tools /dev/cu.usbmodemM43210021 list 1a2b3c"
Enter
Sleep 5s
Sleep 2s