You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -57,10 +57,10 @@ Underneath, [midi2](https://github.com/sauloverissimo/midi2) (the portable C99 c
57
57
midi2cpp draws a clear line between what the library declares and what stays the caller's job:
58
58
59
59
-**Exactly one declared dependency: [midi2](https://github.com/sauloverissimo/midi2).** The C99 core lives in its own repo, is versioned independently, and is resolved by whichever package manager fits the host build:
60
-
- Arduino Library Manager: `depends=midi2 (>=0.3.3)` in `library.properties`.
61
-
- PlatformIO Registry: `dependencies."sauloverissimo/midi2": "^0.3.3"` in `library.json`.
60
+
- Arduino Library Manager: `depends=midi2 (>=0.3.4)` in `library.properties`.
61
+
- PlatformIO Registry: `dependencies."sauloverissimo/midi2": "^0.3.4"` in `library.json`.
62
62
- ESP-IDF Component Manager: `idf_component.yml` declaration plus `midi2` in `REQUIRES`.
63
-
- CMake: `find_package(midi2 0.3.3 CONFIG)` first, falls back to `FetchContent_Declare(midi2 GIT_TAG v0.3.3)`.
63
+
- CMake: `find_package(midi2 0.3.4 CONFIG)` first, falls back to `FetchContent_Declare(midi2 GIT_TAG v0.3.4)`.
64
64
-**No submodules.**`git clone` is the install. No `--recurse-submodules`, no half-initialised state.
65
65
-**No transport library pulled in.** TinyUSB, Teensy native USB, PIO-USB, libDaisy USBMidi: all caller-supplied. The library does not include `<Arduino.h>`, `pico/time.h`, `esp_timer.h`, or any USB header.
66
66
-**No clock or RNG dependency.** Caller injects `millis` / `time_us_64` / `esp_timer_get_time` and `random` / `get_rand_32` / `esp_random` through public hooks. Unset hooks degrade silently, no missing-symbol link errors.
@@ -242,7 +242,7 @@ dependencies:
242
242
idf: ">=5.4"
243
243
midi2:
244
244
git: https://github.com/sauloverissimo/midi2.git
245
-
version: ">=0.3.3"
245
+
version: ">=0.3.4"
246
246
```
247
247
248
248
`main/CMakeLists.txt` lists `midi2` (and any of `midi2cpp`'s wrapper sources you use) in its `idf_component_register(...)` block. The seven ESP-IDF recipes under [`examples/`](examples/) ship working templates for device, host and bridge roles.
@@ -259,7 +259,7 @@ FetchContent_Declare(
259
259
FetchContent_MakeAvailable(midi2cpp)
260
260
```
261
261
262
-
`midi2cpp` cascades the dependency on `midi2` to the parent project: `find_package(midi2 0.3.3 CONFIG)`is tried first, falling back to `FetchContent_Declare(midi2 GIT_TAG v0.3.3)` if no install is found.
262
+
`midi2cpp` cascades the dependency on `midi2` to the parent project: `find_package(midi2 0.3.4 CONFIG)`is tried first, falling back to `FetchContent_Declare(midi2 GIT_TAG v0.3.4)` if no install is found.
0 commit comments