This is a submission for the GitHub Copilot CLI Challenge
What I Built
SSTV Encoder, built it using rust, you can input an image and it will create a .wav file according to your chosen mode. it support,
| Mode | VIS Code | Resolution | Time | Color Space |
|---|---|---|---|---|
martin1 |
0xAC | 320×256 | 114.3s | RGB (GBR) |
martin2 |
0x28 | 320×256 | 58.1s | RGB (GBR) |
scottie1 |
0x3C | 320×256 | 109.6s | RGB (GBR) |
scottie2 |
0xB8 | 320×256 | 71.1s | RGB (GBR) |
scottiedx |
0xCC | 320×256 | 268.9s | RGB (GBR) |
robot36 |
0x88 | 320×240 | 36.0s | YUV |
robot72 |
0x0C | 320×240 | 72.0s | YUV |
pd120 |
0x5F | 640×496 | 126.1s | YUV |
pd180 |
0x60 | 640×496 | 187.1s | YUV |
pd290 |
0xDE | 800×616 | 288.7s | YUV |
bw8 |
0x82 | 160×120 | 8.0s | Grayscale |
bw12 |
0x86 | 160×120 | 12.0s | Grayscale |
Once you generate the .wav files, you can decode them using any standerd SSTV decoder.
Demo
My Experience with GitHub Copilot CLI
When it takes months to build a tool like this, With GitHub Copilot under my supervision built it in few days. this helps me to explore more areas otherwise i will miss. experience is actually good, everything in CLI making things convenient. and i like the way it asks clarifying questions before proceeding and giving me recommended options to run kinda cool.
Project link - https://github.com/ktauchathuranga/sstv

Top comments (0)