I'm currently trying to set up a homebrew cassette tape storage format, but trying to use existing tech where possible. I was excited to see that `minimodem` already exists for converting an audio stream to a byte stream, and is even available in `termux` for android, so I could decode cassettes with my phone! However, I'd like some sort of higher-level tool to encode and decode "packets" or "slices" so that I can add error correction. I'm sure this sort of thing must exist for amature radio purposes.
I *could* write a script that cuts a file into slices, with checksums and redundancy for each slice, and then pads them with null bytes so I can isolate each frame when decoding. What I *want* is to find out if that's already been done. I've heard of AX.25 packets but I can't find a tool that does that with stdio.
If you want a budget controller with lots of features, go on ebay and get a used Dualshock 4 (PS4 controller). It’s got a touchpad and gyro so you can do some interesting stuff with it.
It's been long enough that I'm sure someone besides me has shelled out the $200 for a DS5+, since it's a bluetooth controller with a touchpad *and* grip paddle buttons. Is it worth it?
Edit: To clarify, I own a Dualsense, but I'm lusting after the Dualsense Edge revision.
Why is this in c/Technology?