mirror of
https://github.com/ggerganov/ggwave.git
synced 2026-05-10 02:47:39 +08:00
ggwave v0.4.0
This commit is contained in:
20
CHANGELOG.md
20
CHANGELOG.md
@@ -2,6 +2,23 @@
|
|||||||
|
|
||||||
## [Unreleased]
|
## [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
|
## [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))
|
- 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
|
- Reed-Solomon based ECC
|
||||||
- Ultrasound support
|
- 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.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.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
|
[v0.2.0]: https://github.com/ggerganov/ggwave/releases/tag/ggwave-v0.2.0
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
cmake_minimum_required (VERSION 3.0)
|
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_EXPORT_COMPILE_COMMANDS "on")
|
||||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
|
||||||
|
|||||||
@@ -201,5 +201,5 @@ sudo snap connect waver:audio-record :audio-record
|
|||||||
```
|
```
|
||||||
|
|
||||||
[changelog]: ./CHANGELOG.md
|
[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
|
[license]: ./LICENSE
|
||||||
|
|||||||
Submodule bindings/ios updated: 420a7bef1b...5fba9d067b
File diff suppressed because one or more lines are too long
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "ggwave",
|
"name": "ggwave",
|
||||||
"version": "0.3.1",
|
"version": "0.4.0",
|
||||||
"description": "Tiny data-over-sound library",
|
"description": "Tiny data-over-sound library",
|
||||||
"main": "ggwave.js",
|
"main": "ggwave.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ setup(
|
|||||||
name = "ggwave",
|
name = "ggwave",
|
||||||
description = "Tiny data-over-sound library.",
|
description = "Tiny data-over-sound library.",
|
||||||
long_description = long_description,
|
long_description = long_description,
|
||||||
version = "0.3.1",
|
version = "0.4.0",
|
||||||
url = "https://github.com/ggerganov/ggwave",
|
url = "https://github.com/ggerganov/ggwave",
|
||||||
author = "Georgi Gerganov",
|
author = "Georgi Gerganov",
|
||||||
author_email = "ggerganov@gmail.com",
|
author_email = "ggerganov@gmail.com",
|
||||||
|
|||||||
Reference in New Issue
Block a user