Commit Graph

365 Commits

Author SHA1 Message Date
Georgi Gerganov
528d442a45 ggwave : reduce memory allocations on Tx 2022-05-29 17:18:27 +03:00
Georgi Gerganov
721ba8e107 ggwave : remove unused ampl i16 Tx buffer 2022-05-29 16:49:10 +03:00
Georgi Gerganov
5b65d654cf arduino-rx : optimize example 2022-05-29 16:03:36 +03:00
Georgi Gerganov
1090fdb397 ecc : reduce memory allocations in reed-solomon lib 2022-05-29 12:15:24 +03:00
Georgi Gerganov
aea3096b85 wip : pimpled Tx and moved resampler inside GGWave 2022-05-29 11:19:57 +03:00
Georgi Gerganov
2e2f3563aa wip : pimpled Rx 2022-05-29 10:40:28 +03:00
Georgi Gerganov
9c79bc52d9 wip : refactoring 2022-05-29 09:45:17 +03:00
Georgi Gerganov
bd10436283 wip 2022-05-28 22:16:51 +03:00
Georgi Gerganov
8fa457fce0 wip 2022-05-28 22:14:16 +03:00
Georgi Gerganov
fcb3bec055 wip 2022-05-28 19:41:56 +03:00
Georgi Gerganov
6b7134d3e4 arduino-rx : first working example on RP2040 Connect ! 2022-05-15 22:36:13 +03:00
Georgi Gerganov
6e7e842a84 arduino-tx : fixes 2022-05-15 17:37:47 +03:00
Georgi Gerganov
53f4d23768 arduino-tx : update 2022-05-09 20:40:00 +03:00
Georgi Gerganov
ee9034dc86 Add arduino-rx + update ggwave-mod 2022-05-05 22:31:37 +03:00
Georgi Gerganov
ecb604c629 arduino-tx : ported the mono-tone ggwave protocols 2022-05-05 20:18:12 +03:00
Georgi Gerganov
4365207bcb r2t2 : fix compile warning 2022-05-04 18:26:51 +03:00
Georgi Gerganov
444eebb2c5 examples : add "arduino-tx" program
Sends a hardcoded string that can be received with "r2t2-rx"
2022-05-04 18:24:27 +03:00
Georgi Gerganov
8466257ca4 r2t2 : add more protocols + Arduino code generation 2022-05-03 20:36:16 +03:00
Georgi Gerganov
7027d29c25 Update README.md 2022-05-03 09:16:55 +03:00
Georgi Gerganov
81f7647c81 js : fix test and example 2022-05-02 19:39:59 +03:00
Georgi Gerganov
fb4f0b15d0 Update README.md 2022-05-02 19:15:26 +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
d135fbbef4 js : decode now returns typed array and cannot be null
If no data is decoded, then the returned array is empty.
2022-05-02 19:07:06 +03:00
Georgi Gerganov
9a26793ecf Update README-tmpl.md 2022-05-02 17:17:33 +03:00
Georgi Gerganov
1fa0a4adb2 ci : fix macOS build 2022-04-30 10:52:39 +03:00
Georgi Gerganov
83217f7227 Update README.md 2022-04-03 00:25:36 +03:00
Georgi Gerganov
38688d8e3f Update README.md 2022-04-02 23:57:57 +03:00
Georgi Gerganov
302fa9af26 Update README.md 2022-04-02 20:50:41 +03:00
Georgi Gerganov
4a6ae2ab17 Update README.md 2022-04-02 20:39:29 +03:00
Georgi Gerganov
64f00a758f Update README.md 2022-03-31 18:32:01 +03:00
Georgi Gerganov
5b709ed3d3 ggwave, waver : minor compile warning fixes 2022-02-05 13:18:52 +02:00
Georgi Gerganov
dbcb68a473 emscripten : fix CMake variable name + update ggwave.js 2022-02-02 22:58:10 +02:00
Georgi Gerganov
79477755fa waver : bump to v1.4.5 waver-v1.4.5 2022-02-02 22:35:15 +02:00
Georgi Gerganov
6b0533591e waver : fix IOS and ANDROID ifdefs 2022-02-02 22:33:54 +02:00
Georgi Gerganov
00969a1e92 waver : bump version to v1.4.4 waver-v1.4.4 2022-02-02 22:23:43 +02:00
Georgi Gerganov
22b5f73da7 minor : add missing header 2021-11-27 19:40:39 +02:00
Georgi Gerganov
75e3fde357 waver : add Direct-sequence spread option 2021-11-27 19:32:43 +02:00
Georgi Gerganov
80fc67a015 ci : disable msys2 build
I'm too lazy to deal with Windows build support ..
2021-11-27 13:39:16 +02:00
Georgi Gerganov
71aabb3fc3 emscripten : fix compile warnings + update ggwave.js 2021-11-27 13:17:28 +02:00
Georgi Gerganov
1fedf68a41 ggwave v0.3.1 2021-11-27 13:07:16 +02:00
Georgi Gerganov
42b64e9b77 Update CHANGELOG.md ggwave-v0.3.1 2021-11-27 13:02:34 +02:00
Georgi Gerganov
bbacdbcc96 c-api : add toggleRxProtocol() (#60)
This function allows to enable/disable Rx protocols during the decoding
process. This is useful when the Tx/Rx protocol is known in advance.
2021-11-22 21:29:26 +02:00
Georgi Gerganov
7b39e51440 waver : fix compile warnings 2021-11-22 20:38:17 +02:00
Georgi Gerganov
55e1346df8 cmake : set OpenGL policy 2021-11-22 20:25:52 +02:00
Georgi Gerganov
1ebe881ea9 ggwave : update bindings to toggle logging on and off (#55)
ref #54
2021-11-22 20:17:16 +02:00
Georgi Gerganov
43bf2f17e1 ggwave : fix out-of-bounds access in ggwave_decode (#53)
Also, provide a memory-safe overload called ggwave_ndecode()
The overload takes an extra parameter that specifies the size of
the output buffer and thus limits the size of the Rx payload that can be
decoded and stored.
2021-09-21 07:07:12 +03:00
Georgi Gerganov
9cf2d476b8 Add interface for changing ggwave's internal logging (#52)
* ggwave : add interface for changing ggwave's internal logging

Using GGWave::setLogFile() it is now possible to change the log file
used internally by ggwave, or disable it all together.

* ggwave : add comments about thread-safety of setLogFile
2021-09-21 06:48:16 +03:00
Georgi Gerganov
1a0af88ed6 js : add the custom protocol values to the Emscripten enum 2021-09-13 09:11:47 +03:00
Georgi Gerganov
b052bc72e7 spectrogram : fix missing header for Emscripten build 2021-09-13 09:07:41 +03:00
Georgi Gerganov
fbd51eb246 minor 2021-08-01 17:09:20 +00:00