Commit Graph

30 Commits

Author SHA1 Message Date
Georgi Gerganov
8bd6159fed esp32-rx : RX example for the ESP32 microcontroller 2022-07-04 21:18:20 +03:00
Georgi Gerganov
4c5a86c7ae examples : rename arduino examples 2022-07-04 21:18:20 +03:00
Georgi Gerganov
82f6274a55 arduino : update the examples for Tx and Rx 2022-07-04 21:18:20 +03:00
Georgi Gerganov
4f94634611 ggwave : remove <functional> header dependency 2022-07-04 21:18:20 +03:00
Georgi Gerganov
8a89e3fd50 examples : remove ggwave-mod
No longer needed since the core ggwave lib now supports mono-tone
protocols
2022-07-04 21:18:20 +03:00
Georgi Gerganov
05955a3ffa wip 2022-07-04 21:18:20 +03:00
Georgi Gerganov
8b4a651e19 arduino-rx : first working example on RP2040 Connect ! 2022-07-04 21:18:20 +03:00
Georgi Gerganov
c4407a84c6 Add arduino-rx + update ggwave-mod 2022-07-04 21:18:20 +03:00
Georgi Gerganov
098a458c4a Add "buttons" example
Simple web page to test talking buttons
2022-05-02 19:08:07 +03:00
Georgi Gerganov
dbcb68a473 emscripten : fix CMake variable name + update ggwave.js 2022-02-02 22:58:10 +02:00
Georgi Gerganov
71aabb3fc3 emscripten : fix compile warnings + update ggwave.js 2021-11-27 13:17:28 +02:00
Georgi Gerganov
94e033fd80 r2t2 : do not build if SDL2 is not supported 2021-06-25 16:33:46 +00:00
Georgi Gerganov
00b23ff54f r2t2 - Transmit data through the PC speaker (#32)
* inital implementation

* remove file

* ggwave-cli : txProtocol -> txProtocolId

* ggwave : add custom protocol enum values

* r2t2 : use cutom protocols

* r2t2 : build only on Unix systems

* r2t2 : remove thread

* r2t2-rx : wip

* r2t2 : wasm build ready + various fixes

* r2t2 : error message

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* r2t2 : length 16

* r2t2 : use slow protocol by default

* r2t2 : add timestamp

* r2t2 : update html

* r2t2 : update github link

* r2t2 : more robust tx

* r2t2 : add option to use beep command

* emscripten : cannot use requestAnimationFrame when capturing audio

This causes the queued audio buffer to grow indefinitely when the page
is not focused, causing the process to run out of memory.

* r2t2 : disable beep option

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* r2t2 : add example to README
2021-04-18 13:20:45 +03:00
Georgi Gerganov
1875faec9d cmake : fix emscripten install targets 2021-02-28 08:02:13 +00:00
Georgi Gerganov
74f35ebcf0 waver : fix font loading and snap build 2021-02-27 22:36:36 +02:00
Georgi Gerganov
5f2bfd09ba msys2 : fix build 2021-02-27 09:47:13 -08:00
Georgi Gerganov
ea60fffd9e spectrogram : add simple spectrogram tool (#17) 2021-02-09 21:25:47 +02:00
Georgi Gerganov
19f353018d Javascript bindings (#14)
* Initial version ready

- bindings are in `bindings/emscripten.cpp`
- minimal Javascript example is in `examples/ggwave-js`

* add npm package + add test-ggwave.js

* js : rename export name to "ggwave_factory"

* update to v0.1.5

* Update README.md

* npm : add npm-publish target
2021-01-24 17:25:58 +02:00
Georgi Gerganov
201fdf0cbe cmake : use BUILD_SHARED_LIBS 2021-01-18 20:45:00 +02:00
Georgi Gerganov
9fe9a0240e examples : fix build 2021-01-16 15:48:05 +02:00
Georgi Gerganov
4e105aa102 ggwave-to-file : a tool for writing the sound to a file 2021-01-09 13:24:54 +02:00
Georgi Gerganov
78af9e96b6 rename : simple-rx -> ggwave-rx 2021-01-09 12:50:47 +02:00
Georgi Gerganov
760312a269 waver : emscripten version use single thread 2021-01-07 17:11:57 +00:00
Georgi Gerganov
69513dd57c ggwave-wasm : fix build 2021-01-06 23:17:45 +02:00
Georgi Gerganov
113080b84d Waver emscripten build (#8)
* waver: add indicators for new messages and capture data

* wip

* waver : adding favicons

* waver : emscripten build ready
2021-01-06 23:09:01 +02:00
Georgi Gerganov
d29bf6d0e8 rename ggwave-gui -> waver 2021-01-05 18:56:29 +02:00
Georgi Gerganov
174b6872e8 examples : add "simple-rx" example + minor clean-up 2020-12-19 11:26:40 +02:00
Georgi Gerganov
88e9ed79f0 examples : refactor common code 2020-11-29 18:22:04 +02:00
Georgi Gerganov
0bbb11fffb refactor example + adding imgui and imtui submodules 2020-11-29 17:45:20 +02:00
Georgi Gerganov
69efeca387 Initial commit 2020-11-29 11:02:17 +02:00