4 ms·
Boring. TLDR: he’s just using Twilio to play back an audio file of an SSTV transmission of a cat picture to incoming callers. I was expecting something more e
by Rjevski 8y ago
Boring.
TLDR: he’s just using Twilio to play back an audio file of an SSTV transmission of a cat picture to incoming callers.
I was expecting something more exiting, like an actual modem that could work over mobile phone calls (conventional 56k modems don’t work as the voice codecs used in legacy non-VoLTE phone networks are exclusively optimised for voice).
- jf 8y agoIf you press "8" at the prompt, you'll be served a fresh image from The Cat API that is rendered on-the-fly: https://github.com/jpf/dial-a-cat/blob/master/app.py#L107-L133 https://github.com/jpf/dial-a-cat/blob/master/app.py#L107-L1... To get this to work, I had to serve the WAV samples to Twilio as they were generated, this is described just below the first block of code in this section of the README: https://github.com/jpf/dial-a-cat#transmitting-sstv-images-over-the-telephone https://github.com/jpf/dial-a-cat#transmitting-sstv-images-o... The reason I serve a pre-rendered audio file by default is that not every image you get from the Cat API results in an image that is recognizable after Martin M2 is done with it.
- Rjevski 8y agoI wasn't criticising the fact that you use a pre-rendered audio file (in fact that's the proper way to do it, as there's no need to recompute the SSTV audio every single time), merely the fact that it's just one-way SSTV instead of something more exciting like implementing an actual modem.
- ireflect 8y agoLooking forward to you completing your non-boring modem project!