summaryrefslogtreecommitdiff
path: root/util/spkmodem_decode
AgeCommit message (Collapse)Author
2 daysutil/spkmodem-decode: automatic tone calibrationLeah Rowe
current logic is hardcoded, as in the original spkmodem-recv. with this change, small differences are observed and averaged, then the detection thresholds are adjusted accordingly. the existing macros serve as a baseline, but real signals differ. with this change, we therefore account for possible drift in timings, which can change in real-time; the old code could possibly get out of sync beccause of that, which may have resulted in corrupt characters on the screen. this change therefore should make the output a bit more stable. the detection window is continually adjusted, so that the output timings don't drift. the tolerances are automatically adjusted based on base timings (see new define in patch) Signed-off-by: Leah Rowe <leah@libreboot.org>
2 daysutil-spkmodem-decode: tidy up print_statsLeah Rowe
make the frequencies clearer in printf Signed-off-by: Leah Rowe <leah@libreboot.org>
2 daysutil/spkmodem-decode: do getopt firstLeah Rowe
much cleaner. do it right after zero-init memset. Signed-off-by: Leah Rowe <leah@libreboot.org>
2 daysutil/spkmodem-decode: init argv0 before pledgeLeah Rowe
otherwise, it'll be empty/undefined Signed-off-by: Leah Rowe <leah@libreboot.org>
2 daysutil/spkmodem-decode: frequency meter in debugLeah Rowe
useful timing now displayed Signed-off-by: Leah Rowe <leah@libreboot.org>
2 daysutil/spkmodem-recv: reset char precisely on timeoutLeah Rowe
instead of when it goes above, do it precisely on the timeout. otherwise, if by sheer chance the signal pauses and we reset the byte - sure, ok, but it's a bit tight and we run the risk of advancing another frame, depending on the timing. this is a minor edge case, probably rarely ever triggered in practise. Signed-off-by: Leah Rowe <leah@libreboot.org>
2 daysrename util/spkmodem-recv to spkmodem-decodeLeah Rowe
it's no longer resembling the original util at all, so a rename seems indicated. yes. Signed-off-by: Leah Rowe <leah@libreboot.org>