ggwave v0.4.0

This commit is contained in:
Georgi Gerganov
2022-07-05 17:39:44 +03:00
parent 9d6aefe79f
commit e035c75be1
7 changed files with 26 additions and 8 deletions

View File

@@ -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))
@@ -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

View File

@@ -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)

View File

@@ -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

File diff suppressed because one or more lines are too long

View File

@@ -1,6 +1,6 @@
{
"name": "ggwave",
"version": "0.3.1",
"version": "0.4.0",
"description": "Tiny data-over-sound library",
"main": "ggwave.js",
"scripts": {

View File

@@ -30,7 +30,7 @@ setup(
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",