-
webjack
a JavaScript library that uses an audio software modem to communicate with an Arduino via a headphone jack
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I recently posted this to Show HN with a bit of background about the project [0].
My next goals for ggwave is to improve the mobile SDKs and provide more examples. If you want to help out - check out this issue [1].
I am also planning to add some even lower bit-rate protocols, but make them more robust and hopefully remove the sound markers.
- [0] https://news.ycombinator.com/item?id=25761016
- [1] https://github.com/ggerganov/ggwave/issues/2
This is a neat hack, and cool that there's examples for a wide vareity of languages.
I've been using WebJack (https://github.com/publiclab/webjack) wrapped with a better coding scheme for some similar work, I'm curious why ggwave is intended to use such a low bitrate - I'm able to get pretty good free-air reliability at 1200baud.
Cool! I like minimodem: https://github.com/kamalmostafa/minimodem and heard from someone who compiled it on termux. Would love if ggwave allowed to chose encoding.
It would be nice if ggwave made a apk available or published on f-droid.
Any difference between this and the Quiet Modem Project? https://github.com/quiet/quiet
There are other data-over-sound libs listed here too https://github.com/ganny26/awesome-audioqr