STEP 04 OF 04

Record and ask

Everything's connected. Here's how to use the button day to day, what happens to a recording after you stop, and how to get answers back out.

RecordPower onShut down

One button, three gestures

SINGLE CLICK

Start or stop recording

Click once to start a new session, and again to end it. The recording LED shows when you're live.

TRIPLE CLICK

Power on

Switches on the PowerBoost's 5V so the Pi boots. Give it a moment to start its services.

2.5 s off in 15 s
HOLD, THEN RELEASE

Shut down

Ends any recording, shuts the Pi down cleanly, and cuts power 15 seconds later.

What happens after you stop

Each session is a folder named for the time it started. Marker files show where it is in the pipeline, so you can always tell what's done.

On the PiSynced to MacTranscribedSearchable chunk-…-01.wav chunk-…-02.wav recording… chunk-…-01.wav chunk-…-02.wav DONE · sent last + chunks, DONE session.wav transcript.txt segments.json TRANSCRIBED + everything so far INDEXED Ready for questions

Ask your recordings

Ask in plain English from the repo folder. Your question is matched against the six closest transcript chunks, and llama3.1:8b answers from those excerpts only.

source env/bin/activate
python mac/ask.py "[YOUR QUESTION]"
What did we decide about the deck? top 6 chunks ANSWER SOURCES YYYYMMDD-HHMMSS · m:ss–m:ss YYYYMMDD-HHMMSS · m:ss–m:ss

Troubleshooting

A session never reaches the Mac

Watch the Pi's logs. Failed uploads retry on the next pass, so SSH or Tailscale problems show up here.

journalctl -u recorder -u uploader -f

Reprocess a session

Delete its markers and the processor picks it up again. Sessions from before speaker labeling need both removed.

rm recordings/*/TRANSCRIBED recordings/*/INDEXED

Speaker 1 isn't always the same person

Speakers are numbered by who talks first in each session, so labels don't carry over between recordings.

Odd timestamps or a full SD card

The Pi has no real-time clock, so early sessions can be misnamed. Uploaded sessions also stay on the Pi, so clear them out now and then.