mirror of
https://github.com/ggerganov/ggwave.git
synced 2026-02-24 16:16:10 +08:00
ggwave v0.4.0
This commit is contained in:
20
CHANGELOG.md
20
CHANGELOG.md
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
Submodule bindings/ios updated: 420a7bef1b...5fba9d067b
File diff suppressed because one or more lines are too long
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "ggwave",
|
||||
"version": "0.3.1",
|
||||
"version": "0.4.0",
|
||||
"description": "Tiny data-over-sound library",
|
||||
"main": "ggwave.js",
|
||||
"scripts": {
|
||||
|
||||
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user