Skip to content

Commit

Permalink
ggwave v0.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
ggerganov committed Jul 5, 2022
1 parent 9d6aefe commit e035c75
Show file tree
Hide file tree
Showing 7 changed files with 26 additions and 8 deletions.
20 changes: 19 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,23 @@

## [Unreleased]

## [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](https://github.com/ggerganov/ggwave/pull/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)

## [v0.3.1] - 2021-11-27

- Add interface for changing ggwave's internal logging ([#52](https://github.com/ggerganov/ggwave/pull/52), [#55](https://github.com/ggerganov/ggwave/pull/55))
Expand All @@ -24,7 +41,8 @@
- Reed-Solomon based ECC
- Ultrasound support

[unreleased]: https://github.com/ggerganov/ggwave/compare/ggwave-v0.3.1...HEAD
[unreleased]: https://github.com/ggerganov/ggwave/compare/ggwave-v0.4.0...HEAD
[v0.4.0]: https://github.com/ggerganov/ggwave/releases/tag/ggwave-v0.4.0
[v0.3.1]: https://github.com/ggerganov/ggwave/releases/tag/ggwave-v0.3.1
[v0.3.0]: https://github.com/ggerganov/ggwave/releases/tag/ggwave-v0.3.0
[v0.2.0]: https://github.com/ggerganov/ggwave/releases/tag/ggwave-v0.2.0
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
cmake_minimum_required (VERSION 3.0)
project(ggwave VERSION 0.3.1)
project(ggwave VERSION 0.4.0)

set(GGWAVE_VERSION_PYTHON 0.3.1)
set(GGWAVE_VERSION_PYTHON 0.4.0)

set(CMAKE_EXPORT_COMPILE_COMMANDS "on")
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -201,5 +201,5 @@ sudo snap connect waver:audio-record :audio-record
```

[changelog]: ./CHANGELOG.md
[changelog-badge]: https://img.shields.io/badge/changelog-ggwave%20v0.3.1-dummy
[changelog-badge]: https://img.shields.io/badge/changelog-ggwave%20v0.4.0-dummy
[license]: ./LICENSE
2 changes: 1 addition & 1 deletion bindings/javascript/ggwave.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion bindings/javascript/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "ggwave",
"version": "0.3.1",
"version": "0.4.0",
"description": "Tiny data-over-sound library",
"main": "ggwave.js",
"scripts": {
Expand Down
2 changes: 1 addition & 1 deletion bindings/python/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
name = "ggwave",
description = "Tiny data-over-sound library.",
long_description = long_description,
version = "0.3.1",
version = "0.4.0",
url = "https://github.com/ggerganov/ggwave",
author = "Georgi Gerganov",
author_email = "ggerganov@gmail.com",
Expand Down

0 comments on commit e035c75

Please sign in to comment.