Commit Graph

29 Commits

Author SHA1 Message Date
Georgi Gerganov
555495f7cb ggwave : add some more comments to the C interface 2021-01-25 21:30:07 +02:00
Georgi Gerganov
ba8e0cd2b1 c, python : add option to query encode size 2021-01-23 17:13:13 +02:00
Georgi Gerganov
0c746c1b15 tests : add test for capture/playback at different sample rates 2021-01-23 16:27:50 +02:00
Georgi Gerganov
597cc48cbb core : refactoring + bug fix
- rename callback types
- fix calculation of data frames
2021-01-23 15:47:59 +02:00
Georgi Gerganov
a64106783f Support for various sample formats (#11)
* wip : support for various sample formats

* finalize support for various sample formats

* adding more tests

* update python bindings

* add "string" header
2021-01-23 11:45:20 +02:00
Georgi Gerganov
86b3615012 tests : adding first tests + sanitizer builds 2021-01-18 21:32:27 +02:00
Georgi Gerganov
9645938e2e ggwave : fix indentation 2021-01-17 23:08:22 +02:00
Georgi Gerganov
cd332b5919 ggwave : refactoring + comments 2021-01-17 21:19:41 +02:00
Georgi Gerganov
2ed431fa81 Add python bindings + package (#10)
* wip : python package

* wip : minor fixes

* wip : upload package to main pypi

* wip : initial text encoding

* wip : extending C api

* wip : use map of global instances

* wip : added decode functionality

* update main README
2021-01-17 17:36:50 +02:00
Georgi Gerganov
94978e679a ggwave : add default samples per frame 2021-01-16 18:39:11 +02:00
Georgi Gerganov
7ccd6ed2c6 ggwave : print to stderr + send() return bool 2021-01-10 15:33:09 +02:00
Georgi Gerganov
a9b339c02e ggwave : getTxProtocols is now static method 2021-01-09 13:24:19 +02:00
Georgi Gerganov
174b6872e8 examples : add "simple-rx" example + minor clean-up 2020-12-19 11:26:40 +02:00
Georgi Gerganov
ef081f4856 ggwave-gui : adding tx waveform display 2020-12-13 16:24:52 +02:00
Georgi Gerganov
7f4cce25fa ggwave-gui : add spectrum + other UI stuff 2020-12-05 19:22:22 +02:00
Georgi Gerganov
cde32e3e96 ggwave : always reset RS instances 2020-12-05 17:01:33 +02:00
Georgi Gerganov
ce673be655 ggwave : use std::vector instead of std::array 2020-12-05 16:01:20 +02:00
Georgi Gerganov
368962c82d ggwave-gui : add volume and protocol selection 2020-12-05 14:45:18 +02:00
Georgi Gerganov
1ee4274c48 wip : info about Rx protocol 2020-12-05 14:06:45 +02:00
Georgi Gerganov
cf35ed33c9 wip : fftw without std::complex 2020-12-05 14:00:32 +02:00
Georgi Gerganov
72d0ca630d wip : volume no longer protocol parameter 2020-12-05 13:32:39 +02:00
Georgi Gerganov
4a8a219f39 wip : refactor GGWave 2020-12-05 13:20:06 +02:00
Georgi Gerganov
a02ead3b90 wip : remove TxMode
always use variable length
2020-12-05 11:25:29 +02:00
Georgi Gerganov
d95e09faf4 wip : remove param ecc bytes 2020-12-05 10:54:27 +02:00
Georgi Gerganov
09d0e41df4 wip : proper recording length 2020-12-05 10:03:48 +02:00
Georgi Gerganov
1fcbdfbe99 wip : remove paramFreqDelta 2020-12-05 09:45:31 +02:00
Georgi Gerganov
429ff0f1b1 wip : receive all types of protocols 2020-12-04 22:27:04 +02:00
Georgi Gerganov
43863e440e ggwave-gui : UI improvements 2020-12-03 21:43:36 +02:00
Georgi Gerganov
69efeca387 Initial commit 2020-11-29 11:02:17 +02:00