User @Rassell is getting weirdly inconsistent off-by-one values when reading Kria via Teletype using KR.CV 4:
where they should be 0, 137, 273, 410, 546, 683, 819, 956, 1092, 1229, 1365... per libavr’s ET array.
The only smoking gun I see in the Ansible code is where calculate_note initializes a signed 32-bit note, does some math, then casts it as a signed 16-bit int for the returned value.
Any thoughts?