ggwave
amodem
Our great sponsors
ggwave | amodem | |
---|---|---|
37 | 6 | |
1,837 | 916 | |
- | - | |
4.4 | 4.6 | |
about 2 months ago | 3 months ago | |
C++ | Python | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ggwave
- Ggwave: Message People over Sound
-
Arduino, ESP32 and Android phone communicate with each other via sound!
Thanks - the repo is here: https://github.com/ggerganov/ggwave
- Show HN: GGWave – Data over Sound for Microcontrollers
-
Remote control your devices with sound (talking buttons)
Here is some more in-depth information about the project: https://github.com/ggerganov/ggwave/discussions/27
-
Minimodem – general-purpose software audio FSK modem
If you are interested in transmitting data over sound between airgapped devices, make sure to also checkout ggwave [0]. I've been working on this library on and off during the past year in my free time. I focused on making a FSK protocol that is robust in noisy environments at the cost of low bandwidth. Found some fun applications in various hobby projects.
-
Ozzillate – send files over sound wave
Related: ggwave & associated discussion
-
Show HN: I made a tool to communicate data using the PC speaker
I use Reed-Solomon error correction:
https://github.com/ggerganov/ggwave/tree/master/examples/r2t...
The communication should be robust towards noise, but I still haven't investigated thoroughly how noise affects the performance.
amodem
-
Replacement PCB Replicates Early 80s Modem
This will get you started:
Tony Fisher wrote V.32 soft modem stack for SGI Indy back in 1996. York University couldnt handle hosting whole 8 megabytes of his stuff https://www.cs.york.ac.uk/news/fisher/home-page but at least they had the decency to upload it to github instead of just deleting https://github.com/university-of-york/cs-www-users-fisher/tr... Randy Rossi rewrote this project and got working V.21/23 https://github.com/randyrossi/fisher-modem
Fabrice Bellard, because of course he did :), implemented his own version all the way to V.34 with parts of V.90 https://bellard.org/linmodem/
V.21 modem implemented in Gnu Radio https://web.archive.org/web/20170627151353/http://aaronscher...
amodem - good source of ready made modulation implementations https://github.com/romanz/amodem
minimodem- simple radio link FSK modem https://github.com/kamalmostafa/minimodem
audsl - leased line project, not compatible with standard modems https://www.araneus.fi/audsl/ but might give some ideas.
-
Is there a standard for transmitting unencrypted plain text data? (Strings)
This one is excellent, you can transmit and receive data as audio OFDM : https://github.com/romanz/amodem You will probably need to pipe it to a modulator for RF transmission.
-
Internet/TCP socket data over SDR?
https://github.com/romanz/amodem is the tool i used to wrap netcat data into.
- Show HN: I made a tool to communicate data using the PC speaker
What are some alternatives?
minimodem - general-purpose software audio FSK modem
wave-share - Serverless, peer-to-peer, local file sharing through sound
quiet - Transmit data with sound. Includes binaries for soundcards and .wav files.
quiet-js - Transmit data with sound using Web Audio -- Javascript binding for libquiet
chirppy - Play chirp.io chirps with Python
hologram-python - Hologram device-side Python SDK - Send messages to the cloud in just 3 lines of code!
quietnet - Simple chat program that communicates using inaudible sounds
webjack - a JavaScript library that uses an audio software modem to communicate with an Arduino via a headphone jack
beets - music library manager and MusicBrainz tagger
papiro - Encode and decode a file to/from qrcodes
RadioHead - Version of RadioHead library for Teensy boards