The face you make just before you figure out you've made it work
The Mitsubishi VisiTel was the finest webcam of 1988 listed for a mere $399 USD in Popular Mechanics Feb 1988
pip install
the required dependancies- run
generate.py
to create images to send to a VisiTel - run
decode.py
to decode an image recorded from a VisiTel device or specify-l
to decode images captured live from the audio interface
The image is encoded as an AM signal ontop of a carrier at aproximately 1750Hz. The image is roughly 96 by 96 pixels in side but the drawn area may be a pixel or two smaller due to the CRT tuning.
To communicate with the VisiTel simply remove the RJ11 connector and replace it with a 3.5mm jack or otherwise interface it with a USB sound card. During each transmit or receive operation a relay will click. This is used to shut offf the handset (if connected) so that the user doesn't hear the image signal. If you don't hear this your device is not detecting your transmissions, try a different output volume. The Y joint in the VisiTel cable is a common point of failure for the audio signals.
- Demodulation does not utilize a PLL as such it is tuned to the carrier frequency of my device I will attempt to improve this.
- Accurate determination of the start point of the image is not always achieved so the image may be shifted some number of columns.