Five APRS libraries, one each in C#, Rust, Python, TypeScript and C, that decode and encode every APRS 1.2 data type and agree with each other byte for byte. The rules they follow are written down as language-neutral test cases that any implementation can use.