Jacob Appelbaum
bef9afbf0c
cython : fix warning ( #148 )
2025-03-20 19:27:58 +02:00
Jacob Appelbaum
cf1af4d3a3
ci : update + packages ( #146 )
...
* Add simple Debian package
* Update CI configuration
* Add cpack Deb package for libggwave-dev
* Add `make deb` top level target and CI job
* Ensure `make deb` packages are deterministic
Update CMakeLists.txt to make cpack generated Debian packages
deterministic build outputs by:
- Setting SOURCE_DATE_EPOCH to 0
- Executing `git log -1 --pretty=%ct` and storing the result in
SOURCE_DATE_EPOCH, overriding 0
- Export SOURCE_DATE_EPOCH to the environment
- Explicitly prefix the execution of the cpack command in the custom
target `deb_c_library` with SOURCE_DATE_EPOCH
Update `README.md-tmpl.md` and `README.md` to document new `make deb`
target.
The Makefile for the Python bindings already handle deterministic
building with the same strategy.
* libc6, not libc
2025-03-16 19:54:17 +02:00
Deniz Sincar
2bf3d677bc
python : accept bytes as input to encode ( #127 )
...
Co-authored-by: deniz <deniz@r1oaz.ru >
2024-11-16 22:49:48 +02:00
Demian Zenkov
e2b650fcc4
python : add local file saving example ( #123 )
...
Added python example showing how to save .wav file locally without using HTTP service using wave & numpy libraries.
2024-09-26 16:11:20 +03:00
Wooram Yang
69f809ba65
readme : add a Kotlin multiplatform example ( #122 )
2024-09-23 17:40:47 +03:00
Florentin Putz
d51b67a160
readme : add PairSonic to examples ( #120 )
...
Adds PairSonic as an example how ggwave can be used for device pairing
and contact exchange. This category was previously empty in the list of
examples.
2024-08-30 15:24:10 +03:00
epxzzy
5074e30a4c
readme : fix typo ( #108 )
...
"Sand" => "Send"
2024-02-03 21:54:43 +02:00
Vittorio Palmisano
bac95c8113
emscripten : add rx duration frames api getter ( #100 )
...
* Add rxDurationFrames api getter
* Fixed comment
---------
Co-authored-by: Vittorio Palmisano <vittorio.palmisano@ringcentral.com >
2023-09-08 13:19:11 +03:00
Karthik Kumar Viswanathan
c2716d8cff
examples : ggwave-to-file Fixes ( #98 )
...
* examples : Fix output device on Windows, instead of stdout, write to a file instead.
* Update examples/ggwave-to-file/main.cpp
---------
Co-authored-by: Georgi Gerganov <ggerganov@gmail.com >
2023-07-23 18:39:51 +03:00
Karthik Kumar Viswanathan
614bcb3aae
ggwave : windows fixes ( #95 )
2023-07-22 09:08:36 +03:00
Radoslav Gerganov
55a0e2ba82
Add ggtag to the examples
2023-07-14 10:10:08 +03:00
Georgi Gerganov
268003b4b9
ggwave v0.4.2
2023-01-19 18:26:10 +02:00
Georgi Gerganov
a2c0549d1b
python : fix memory leak from cython ( #81 )
2023-01-19 18:18:29 +02:00
Georgi Gerganov
bd10489d02
cmake : install headers ( close #82 )
2023-01-15 09:59:59 +02:00
Georgi Gerganov
018024a8de
ggwave v0.4.1
ggwave-v0.4.1
2022-10-02 13:05:11 +03:00
Georgi Gerganov
28261a8520
python : add MT protocols to python bindings
2022-10-02 12:53:57 +03:00
Georgi Gerganov
d02960259b
ref #77 : add MT protocols to ggwave.js + new API for setting freqStart
2022-09-10 17:57:37 +03:00
Georgi Gerganov
d2f79fc845
arduino-tx : tested with ESP8266
2022-09-03 15:40:54 +03:00
Georgi Gerganov
649f73fd60
arduino : fix bug in the Reed-Solomon code that causes crashes on some MCUs
...
The issue was first reported here:
https://github.com/ggerganov/ggwave-arduino/issues/1
We were incorrectly reading the "log" array in RS::gf::pow() function.
It is surprising how this code even worked on the other microcontrollers.
Probably we have been reading bogus values, so I expect the performance of
the transmissions to improve after this change.
2022-09-03 15:40:40 +03:00
Georgi Gerganov
48830a1e18
minor : fix curl commands in README to not use spaces
2022-09-03 14:26:16 +03:00
Georgi Gerganov
fd25df1534
Update README.md
2022-07-31 08:14:10 +03:00
Georgi Gerganov
fe01466d29
Update README.md
2022-07-23 16:00:27 +03:00
Georgi Gerganov
6d45899b80
rp2040-rx : add Fritzing sketch
2022-07-23 16:00:27 +03:00
Georgi Gerganov
84cdf0a0bd
rp2040-rx : analog mic example
2022-07-23 16:00:27 +03:00
Georgi Gerganov
4680ff5f5e
Create README.md
2022-07-23 16:00:27 +03:00
Georgi Gerganov
05b601dbd6
examples : add pinout info for the MCU examples
2022-07-23 11:25:15 +03:00
Georgi Gerganov
8f36a4dadf
Update README.md
2022-07-23 11:09:57 +03:00
Georgi Gerganov
f36e66db46
Revert "arduino-rx : remove obsolete file"
...
This reverts commit fa15a576a8 .
2022-07-22 22:10:10 +03:00
Georgi Gerganov
fa15a576a8
arduino-rx : remove obsolete file
2022-07-22 21:59:06 +03:00
Georgi Gerganov
40422d437c
js, examples : fix a few minor issues caused by the recent API changes
2022-07-22 16:57:01 +03:00
Georgi Gerganov
412c781efd
ggwave-from-file : add example to decode messages from a WAV file
2022-07-21 20:08:13 +03:00
Georgi Gerganov
b0f5c9d4c4
esp32-rx : update fritzing sketch to demonstrate MEMS mic
2022-07-19 20:55:24 +03:00
Georgi Gerganov
16202eabd2
esp32-rx : add support for I2S MEMS microphones
2022-07-19 20:45:25 +03:00
Georgi Gerganov
ab3add3e7d
examples : update arduino-rx and esp32-rx examples
...
Add sample configuration for long range transmission using the "FAST"
mono-tone (MT) and dual-tone (DT) protocols. These protocols require
more CPU and memory, but are more robust when transmitting data at
longer distances - for example a few meters.
2022-07-18 20:53:36 +03:00
Georgi Gerganov
ef182eacbd
ggwave, ref #54 : add compile-time macro for disabling internal logging
2022-07-17 17:53:47 +03:00
Georgi Gerganov
2f8c9b5f8a
waver v1.5.3 : bump version due to new Android release
2022-07-17 16:02:47 +03:00
Georgi Gerganov
a29fb485e1
ggwave : update tests
2022-07-12 23:52:33 +03:00
Georgi Gerganov
324b012949
spectrogram : toggle filters
2022-07-12 22:32:02 +03:00
Georgi Gerganov
0ab93dfad3
ggwave : add filter function
...
Currently support the following filter:
- Hann window
- Hamming window
- First-order high-pass
2022-07-12 22:31:15 +03:00
Georgi Gerganov
1341b3d80e
ggwave : update comments with proper ggwave_decode example
2022-07-11 19:14:39 +03:00
Georgi Gerganov
d3d096ec2d
spectrogram : remove old FFT algorithm
...
Reuse the one embedded within ggwave through a static function
2022-07-11 18:31:56 +03:00
Georgi Gerganov
867eb1dfbb
arduino, eps : update examples to plot spectrum
2022-07-10 23:38:17 +03:00
Georgi Gerganov
3591285bd9
waver v1.5.2 : add option to shift the base tx/rx freqency
...
This can be used to easily change the frequency range of a protocols.
Make sure that the transmitter and receiver are using the same exact
shift.
waver-v1.5.2
2022-07-10 17:38:37 +03:00
Georgi Gerganov
f2c8231cfc
ggwave : fix build for Teensy boards
2022-07-10 17:35:26 +03:00
Georgi Gerganov
1f1efbebc9
waver : fix frequency range for MT protocols
2022-07-09 21:55:22 +03:00
Georgi Gerganov
27bad9117f
snap : revert to core18 and add libopengl0
2022-07-09 18:43:21 +03:00
Georgi Gerganov
aa262f17a8
snap : update base to core20
2022-07-09 17:43:08 +03:00
Georgi Gerganov
9a85fa2779
snap : update waver to v1.5.1
2022-07-09 16:57:03 +03:00
Georgi Gerganov
cf7cc0ef43
waver : add MT abbreviation
waver-v1.5.1
2022-07-09 16:53:01 +03:00
Georgi Gerganov
a73f2fd9f9
waver v1.5.1
2022-07-09 16:51:29 +03:00