mirror of
https://github.com/ggerganov/ggwave.git
synced 2026-03-23 04:11:00 +08:00
ggwave v0.4.3
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
cmake_minimum_required (VERSION 3.10)
|
||||
project(ggwave VERSION 0.4.2)
|
||||
project(ggwave VERSION 0.4.3)
|
||||
|
||||
set(GGWAVE_VERSION_PYTHON 0.4.2)
|
||||
set(GGWAVE_VERSION_PYTHON 0.4.3)
|
||||
|
||||
set(CMAKE_EXPORT_COMPILE_COMMANDS "on")
|
||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
|
||||
|
||||
@@ -33,12 +33,13 @@ Here is a list of possible applications of **ggwave** with a few examples:
|
||||
- **Serverless, one-to-many broadcast**
|
||||
- [wave-share](https://github.com/ggerganov/wave-share) - file sharing through sound
|
||||
- **Internet of Things**
|
||||
- [esp32-rx](https://github.com/ggerganov/ggwave/tree/master/examples/esp32-rx), [arduino-rx](https://github.com/ggerganov/ggwave/tree/master/examples/arduino-rx), [rp2040-rx](https://github.com/ggerganov/ggwave/tree/master/examples/rp2040-rx), [arduino-tx](https://github.com/ggerganov/ggwave/tree/master/examples/arduino-tx) - Sand and receive sound data on microcontrollers
|
||||
- [esp32-rx](https://github.com/ggerganov/ggwave/tree/master/examples/esp32-rx), [arduino-rx](https://github.com/ggerganov/ggwave/tree/master/examples/arduino-rx), [rp2040-rx](https://github.com/ggerganov/ggwave/tree/master/examples/rp2040-rx), [arduino-tx](https://github.com/ggerganov/ggwave/tree/master/examples/arduino-tx) - Send and receive sound data on microcontrollers
|
||||
- [r2t2](https://github.com/ggerganov/ggwave/tree/master/examples/r2t2) - Transmit data with the PC speaker
|
||||
- [buttons](https://github.com/ggerganov/ggwave/tree/master/examples/buttons) - Record and send commands via [Talking buttons](https://github.com/ggerganov/ggwave/discussions/27)
|
||||
- **Audio QR codes**
|
||||
- [[Twitter]](https://twitter.com/ggerganov/status/1509558482567057417) - Broadcast your clipboard to nearby devices
|
||||
- **Device pairing**
|
||||
- **Device pairing / Contact exchange**
|
||||
- [PairSonic](https://github.com/seemoo-lab/pairsonic) - Exchange contact information and public keys with nearby devices
|
||||
- **Authorization**
|
||||
|
||||
## Try it out
|
||||
@@ -118,6 +119,7 @@ The [examples](https://github.com/ggerganov/ggwave/blob/master/examples/) folder
|
||||
| [r2t2](https://github.com/ggerganov/ggwave/blob/master/examples/r2t2) | Transmit data through the PC speaker | PC speaker |
|
||||
| [ggwave-objc](https://github.com/ggerganov/ggwave-objc) | Minimal Objective-C iOS app using ggwave | AudioToolbox |
|
||||
| [ggwave-java](https://github.com/ggerganov/ggwave-java) | Minimal Java Android app using ggwave | android.media |
|
||||
| [ggwave-kmm](https://github.com/wooram-yang/ggwave-kmm) | Kotlin Multiplatform Project using ggwave | android.media, javax.sound.sampled |
|
||||
| [ggwave-fm](https://github.com/rgerganov/ggwave-fm) | Transmit ggwave messages with HackRF | Radio |
|
||||
| [esp32-rx](https://github.com/ggerganov/ggwave/tree/master/examples/esp32-rx) | Transmit and receive messages using ESP32 | - |
|
||||
| [rp2040-rx](https://github.com/ggerganov/ggwave/tree/master/examples/rp2040-rx) | Transmit and receive messages using Raspberry Pi Pico (RP2040) | - |
|
||||
@@ -222,6 +224,10 @@ sudo snap connect waver:audio-record :audio-record
|
||||
brew install ggerganov/ggerganov/waver
|
||||
```
|
||||
|
||||
## References
|
||||
|
||||
- [Evaluating Acoustic Data Transmission Schemes for Ad-Hoc Communication Between Nearby Smart Devices](https://dl.acm.org/doi/10.1145/3779439)
|
||||
|
||||
[changelog]: ./CHANGELOG.md
|
||||
[changelog-badge]: https://img.shields.io/badge/changelog-ggwave%20v@PROJECT_VERSION@-dummy
|
||||
[license]: ./LICENSE
|
||||
|
||||
@@ -229,5 +229,5 @@ sudo snap connect waver:audio-record :audio-record
|
||||
- [Evaluating Acoustic Data Transmission Schemes for Ad-Hoc Communication Between Nearby Smart Devices](https://dl.acm.org/doi/10.1145/3779439)
|
||||
|
||||
[changelog]: ./CHANGELOG.md
|
||||
[changelog-badge]: https://img.shields.io/badge/changelog-ggwave%20v0.4.2-dummy
|
||||
[changelog-badge]: https://img.shields.io/badge/changelog-ggwave%20v0.4.3-dummy
|
||||
[license]: ./LICENSE
|
||||
|
||||
Submodule bindings/ios updated: 692f40f150...03b109f785
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "ggwave",
|
||||
"version": "0.4.2",
|
||||
"version": "0.4.3",
|
||||
"description": "Tiny data-over-sound library",
|
||||
"main": "ggwave.js",
|
||||
"scripts": {
|
||||
|
||||
@@ -30,7 +30,7 @@ setup(
|
||||
name = "ggwave",
|
||||
description = "Tiny data-over-sound library.",
|
||||
long_description = long_description,
|
||||
version = "0.4.2",
|
||||
version = "0.4.3",
|
||||
url = "https://github.com/ggerganov/ggwave",
|
||||
author = "Georgi Gerganov",
|
||||
author_email = "ggerganov@gmail.com",
|
||||
|
||||
Reference in New Issue
Block a user