- setup_name was broken: _find_string_after(b"Standard Recording Setup") returned what comes AFTER the string (i.e. "Project:"), not the name itself. Fixed by searching for the first long (>=8 char) ASCII string in cfg[40:250] with _find_first_string(). - record_time offset 0x28 was wrong (that location holds "(L)", a unit label string). Disabled for now to avoid returning garbage; correct offset will be determined from _cfg_diagnostic() output. - Added _cfg_diagnostic(): logs all strings and all plausible float32/uint16 values across the full cfg so record_time and sample_rate offsets can be pinpointed from a single device run. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
29 KiB
29 KiB