Commit Graph

392 Commits

Author SHA1 Message Date
Georgi Gerganov
e6d458e482 remove-stl : no longer using std::vector
However, the processing became ~4 times slower !?
2022-07-04 21:18:20 +03:00
Georgi Gerganov
4794508e04 remove-stl : prepare migration to ggvector 2022-07-04 21:18:20 +03:00
Georgi Gerganov
d916ad332b remove-stl : start removing stl completely 2022-07-04 21:18:20 +03:00
Georgi Gerganov
14026a289e minor 2022-07-04 21:18:20 +03:00
Georgi Gerganov
2bc3c60d03 js : update + fix test 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
7c5b614c16 ggwave : big refactoring / renaming 2022-07-04 21:18:20 +03:00
Georgi Gerganov
05f1b4750b ggwave : significantly speed-up fixed-length decoding on Arduino 2022-07-04 21:18:20 +03:00
Georgi Gerganov
1e41795fd3 ggwave : minor rename 2022-07-04 21:18:20 +03:00
Georgi Gerganov
f5e08d921b ggwave : various improvements
- faster FFT implementation
- built-in Direct Sequence Spread option
- remove <map> dependency from implementation
- update arduino-rx example
2022-07-04 21:18:20 +03:00
Georgi Gerganov
f4020f63f9 ggwave : switch from uint8_t -> uint16_t for fixed length decoding
uint8_t does not work so well for some reason. Probably we lose
precission, although it's not obvious why
2022-07-04 21:18:20 +03:00
Georgi Gerganov
3a6c3cb4e3 arduino-tx : trying to use original library 2022-07-04 21:18:20 +03:00
Georgi Gerganov
676163cc65 ggwave : remove <map> header dependency 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
c272d79429 ggwave : remove <chrono> and <memory> headers 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
d752410c9c arduino-rx : generate Tx response 2022-07-04 21:18:20 +03:00
Georgi Gerganov
3c1afa9892 ggwave : reduce memory usage for fixed length decoding 2022-07-04 21:18:20 +03:00
Georgi Gerganov
069169f700 ggwave : add mono-tone protocols 2022-07-04 21:18:20 +03:00
Georgi Gerganov
83b9a55bd7 ggwave : do not compute Tx amplitudes when Tx only tones 2022-07-04 21:18:20 +03:00
Georgi Gerganov
3f9b100687 ggwave : compute Tx amplitudes always 2022-07-04 21:18:20 +03:00
Georgi Gerganov
cf7f474938 ggwave : add option to only generate tones on Tx 2022-07-04 21:18:20 +03:00
Georgi Gerganov
2eb5f8dadf ggwave : reduce memory allocations on Tx 2022-07-04 21:18:20 +03:00
Georgi Gerganov
5578a62b88 ggwave : remove unused ampl i16 Tx buffer 2022-07-04 21:18:20 +03:00
Georgi Gerganov
b4a29b0712 arduino-rx : optimize example 2022-07-04 21:18:20 +03:00
Georgi Gerganov
7a0c1681b1 ecc : reduce memory allocations in reed-solomon lib 2022-07-04 21:18:20 +03:00
Georgi Gerganov
481cc4f7e2 wip : pimpled Tx and moved resampler inside GGWave 2022-07-04 21:18:20 +03:00
Georgi Gerganov
f4027d619f wip : pimpled Rx 2022-07-04 21:18:20 +03:00
Georgi Gerganov
6bbe8ecec3 wip : refactoring 2022-07-04 21:18:20 +03:00
Georgi Gerganov
05f1309dcb wip 2022-07-04 21:18:20 +03:00
Georgi Gerganov
05955a3ffa wip 2022-07-04 21:18:20 +03:00
Georgi Gerganov
7c2312d784 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
fdcd1ec9e3 arduino-tx : fixes 2022-07-04 21:18:20 +03:00
Georgi Gerganov
86d9bf1fa7 arduino-tx : update 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
b0461304b8 arduino-tx : ported the mono-tone ggwave protocols 2022-07-04 21:18:20 +03:00
Tayler Porter
3aeb7c0b1f ggwave-to-file : update python example to be PEP8 compliant.
Update README.md
2022-06-27 00:18:16 +03:00
Tayler Porter
9c4f610751 ggwave-to-file : Update README.md
Removed unnecessary sys import in ggwave-to-file.py
2022-06-27 00:18:16 +03:00
Tayler Porter
79697bd196 ggwave-to-file : update python example 2022-06-27 00:18:16 +03:00
Georgi Gerganov
8834e201a9 Update README.md 2022-05-15 13:50:33 +03:00
Georgi Gerganov
404d782327 Update README.md 2022-05-09 11:14:20 +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