Ggwave Versions Save

Tiny data-over-sound library

waver-v1.5.2

1 year ago
  • Add option to shift the base tx/rx frequency of the protocols
  • Fix frequency range calculation

Screenshot from 2022-07-10 18-31-30

waver-v1.5.1

1 year ago
  • Fix bandwidth calculation for mono-tone [MT] protocols
  • Show error when trying to use [MT] protocol without "fixed-length" mode

waver-v1.5.0

1 year ago
  • Fix DSS for fixed-length payloads
  • Add mono-tone (MT) protocols suitable for communication with microcontrollers

Screenshot from 2022-07-05 18-00-55

ggwave-v0.4.0

1 year ago

[v0.4.0] - 2022-07-05

This release introduces some breaking changes in the C and C++ API!

Make sure to read the ggwave.h header for more information

  • Major refactoring in order to support microcontrollers (#65)
  • Zero memory allocations during runtime
  • Do not include STL headers anymore
  • New, low-frequency, mono-tone (MT) protocols suitable for microcontrollers
  • Remove code-duplication for some of the examples
  • Better FFT implementation
  • Less memory usage
  • Bug fix in fixed-length payload decoding
  • Add Arduino and ESP32 examples
  • Support for Direct Sequence Spread (DSS)

waver-v1.4.5

2 years ago

Added Direct-sequence spread (DSS) option

Screenshot 2022-02-02 at 23 03 26

ggwave-v0.3.1

2 years ago
  • Add interface for changing ggwave's internal logging (#52, #55)
  • Fix out-of-bounds access in ggwave_decode (#53)
  • Add C interface for selecting Rx protocols (#60)

ggwave-v0.3.0

2 years ago
  • Resampling fixes
  • Add soundMarkerThreshold parameter (f4fb02d)
  • Sampling rates are now consistently represented as float instead of int
  • Add option to query the generated tones (ba87a65)
  • Fix python build on Windows (d73b184)

waver-v1.4.1

2 years ago

Minor update:

  • Fix data race during app initialization on Android (59f576f1e8132bddc865524209dd37a7fa4e221c)

waver-v1.4.0

3 years ago

Click the image for a high-quality video:

waver-v1 4 0-release

Changelog:

  • Fixed-length Tx/Rx support
  • Spectrogram display
  • Optimized Spectrum display
  • New Dual-tone protocols
  • Display protocol info - bandwidth and frequency range
  • Improved decoding performance
  • Option to select Rx Protocols
  • Option for pitch shift
  • Option to resend last message
  • Option to cancel receiving

ggwave-v0.2.0

3 years ago
  • Supported sampling rates: 6kHz - 96kHz
  • Variable-length payloads
  • Fixed-length payloads (no sound markers emitted)
  • Reed-Solomon based ECC
  • Ultrasound support