Commit Graph

394 Commits

Author SHA1 Message Date
Georgi Gerganov 8bd8f92388 ggwave : zero-out the heap memory upon allocation 2022-06-11 18:49:28 +03:00
Georgi Gerganov 6850530966 arduino : updating examples + fix memory alignment issue for rp2040 2022-06-11 17:55:52 +03:00
Georgi Gerganov 8511e112f4 arduino-tx2 : fix example 2022-06-11 17:06:25 +03:00
Georgi Gerganov 2a1a5ec846 ggwave : optimize memory footprint even more 2022-06-11 16:18:05 +03:00
Georgi Gerganov 8070f6db11 ggwave : remove <initializer_list> 2022-06-11 14:33:12 +03:00
Georgi Gerganov c730124f8b remove-stl : update arduino tx examples 2022-06-08 00:04:03 +03:00
Georgi Gerganov ff076c7d3c remove-stl : almost complete - only <initializer_list> remains 2022-06-07 23:24:58 +03:00
Georgi Gerganov 4401987863 remove-stl : no longer using std::vector
However, the processing became ~4 times slower !?
2022-06-07 22:53:49 +03:00
Georgi Gerganov c8d6d6df3c remove-stl : prepare migration to ggvector 2022-06-07 21:22:54 +03:00
Georgi Gerganov 60c4bb950b remove-stl : start removing stl completely 2022-06-07 18:38:45 +03:00
Georgi Gerganov 6a3832c614 minor 2022-06-05 20:10:38 +03:00
Georgi Gerganov f0885a247f js : update + fix test 2022-06-05 18:37:48 +03:00
Georgi Gerganov 33c3bc2131 arduino : update the examples for Tx and Rx 2022-06-05 18:19:25 +03:00
Georgi Gerganov 0cf3d0e36b ggwave : big refactoring / renaming 2022-06-05 15:21:55 +03:00
Georgi Gerganov 3f52b0f1b0 ggwave : significantly speed-up fixed-length decoding on Arduino 2022-06-05 09:46:45 +03:00
Georgi Gerganov 6349e20a81 ggwave : minor rename 2022-06-05 09:23:48 +03:00
Georgi Gerganov 83e6b72e55 ggwave : various improvements
- faster FFT implementation
- built-in Direct Sequence Spread option
- remove <map> dependency from implementation
- update arduino-rx example
2022-06-04 15:41:23 +03:00
Georgi Gerganov 3fba71926d 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-06-04 10:23:13 +03:00
Georgi Gerganov 33581cf029 arduino-tx : trying to use original library 2022-05-30 23:24:59 +03:00
Georgi Gerganov 11f8c660b6 ggwave : remove <map> header dependency 2022-05-30 22:52:12 +03:00
Georgi Gerganov 782ab237ac ggwave : remove <functional> header dependency 2022-05-30 22:01:38 +03:00
Georgi Gerganov 422f0dcc84 ggwave : remove <chrono> and <memory> headers 2022-05-30 19:55:30 +03:00
Georgi Gerganov f798257f77 examples : remove ggwave-mod
No longer needed since the core ggwave lib now supports mono-tone
protocols
2022-05-30 19:09:53 +03:00
Georgi Gerganov d4a66d9d31 arduino-rx : generate Tx response 2022-05-29 23:00:33 +03:00
Georgi Gerganov 62e54102ed ggwave : reduce memory usage for fixed length decoding 2022-05-29 22:12:06 +03:00
Georgi Gerganov 6888ca58f2 ggwave : add mono-tone protocols 2022-05-29 21:25:17 +03:00
Georgi Gerganov fb2dcb3a37 ggwave : do not compute Tx amplitudes when Tx only tones 2022-05-29 17:58:07 +03:00
Georgi Gerganov f6378c7b09 ggwave : compute Tx amplitudes always 2022-05-29 17:55:29 +03:00
Georgi Gerganov 9d9189f081 ggwave : add option to only generate tones on Tx 2022-05-29 17:42:24 +03:00
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