diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 75047524..96e1bbdc 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,4 +1,4 @@ { - "Firmware": "0.1.0", + "Firmware": "0.2.0", "PCB": "0.0.0" } diff --git a/Firmware/CHANGELOG.md b/Firmware/CHANGELOG.md index c7268bf0..c9d4e09d 100644 --- a/Firmware/CHANGELOG.md +++ b/Firmware/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## [0.2.0](https://github.com/OpenSkyHawk/OpenSkyhawk/compare/firmware-v0.1.0...firmware-v0.2.0) (2026-10-25) + + +### Features + +* **firmware:** DrumDisplay takes a bus or a mux ([#318](https://github.com/OpenSkyHawk/OpenSkyhawk/issues/318)) ([c37f475](https://github.com/OpenSkyHawk/OpenSkyhawk/commit/c37f475b9f1885bef96f5ca9d15f4e4da00075cf)) +* **firmware:** nodes announce their board kind in HEALTH_n and _NODE_STATUS v3 ([#344](https://github.com/OpenSkyHawk/OpenSkyhawk/issues/344)) ([#345](https://github.com/OpenSkyHawk/OpenSkyhawk/issues/345)) ([d29433a](https://github.com/OpenSkyHawk/OpenSkyhawk/commit/d29433ab149fcff1695e3d5eb07e2fab4211a603)) +* **firmware:** PDU monitoring node and TELEM_n telemetry frame ([#216](https://github.com/OpenSkyHawk/OpenSkyhawk/issues/216)) ([#343](https://github.com/OpenSkyHawk/OpenSkyhawk/issues/343)) ([22b6a87](https://github.com/OpenSkyHawk/OpenSkyhawk/commit/22b6a87e73068ca2bfd964d067af1247771d5854)) + + +### Bug Fixes + +* **firmware:** ADS1115 analog reads span the full 16-bit range ([#325](https://github.com/OpenSkyHawk/OpenSkyhawk/issues/325)) ([#330](https://github.com/OpenSkyHawk/OpenSkyhawk/issues/330)) ([0b325fd](https://github.com/OpenSkyHawk/OpenSkyhawk/commit/0b325fd0d03175b21ca6339e5feaaf80140ec8fb)) +* **firmware:** PanelBridge template builds for the STM32F103C8 on the Gateway ([#360](https://github.com/OpenSkyHawk/OpenSkyhawk/issues/360)) ([b8ee30a](https://github.com/OpenSkyHawk/OpenSkyhawk/commit/b8ee30a48d1b615d1cc91475bdfe22a990e5af63)) +* **firmware:** SimGateway never blocks on the host and recovers its own USB link ([#355](https://github.com/OpenSkyHawk/OpenSkyhawk/issues/355)) ([#358](https://github.com/OpenSkyHawk/OpenSkyhawk/issues/358)) ([9e17fa2](https://github.com/OpenSkyHawk/OpenSkyhawk/commit/9e17fa28f35e554b2e852cc1d79342e2875cf17d)) + ## [0.1.0](https://github.com/OpenSkyHawk/OpenSkyhawk/compare/625e581f...firmware-v0.1.0) (2026-10-01) diff --git a/Firmware/Libraries/A4EC/library.json b/Firmware/Libraries/A4EC/library.json index 1f2bbe95..9994c50e 100644 --- a/Firmware/Libraries/A4EC/library.json +++ b/Firmware/Libraries/A4EC/library.json @@ -1,6 +1,6 @@ { "name": "A4EC", - "version": "0.1.0", + "version": "0.2.0", "frameworks": "arduino", "platforms": "ststm32", "build": { diff --git a/Firmware/Libraries/CANProtocol/library.json b/Firmware/Libraries/CANProtocol/library.json index 85cf6759..43d1bde3 100644 --- a/Firmware/Libraries/CANProtocol/library.json +++ b/Firmware/Libraries/CANProtocol/library.json @@ -1,6 +1,6 @@ { "name": "CANProtocol", - "version": "0.1.0", + "version": "0.2.0", "description": "Shared CAN bus types, frame IDs, and runtime API for OpenSkyhawk STM32 nodes", "keywords": [ "CAN", diff --git a/Firmware/Libraries/DrumDisplay/library.json b/Firmware/Libraries/DrumDisplay/library.json index 0df3dcbc..8e1a40bd 100644 --- a/Firmware/Libraries/DrumDisplay/library.json +++ b/Firmware/Libraries/DrumDisplay/library.json @@ -1,6 +1,6 @@ { "name": "DrumDisplay", - "version": "0.1.0", + "version": "0.2.0", "description": "OLED rolling-drum readout output for OpenSkyhawk PanelGroup nodes — opt-in (keeps U8g2 off non-display nodes)", "keywords": [ "OLED", diff --git a/Firmware/Libraries/HIDControls/library.json b/Firmware/Libraries/HIDControls/library.json index 0c65572e..9c5af59a 100644 --- a/Firmware/Libraries/HIDControls/library.json +++ b/Firmware/Libraries/HIDControls/library.json @@ -1,6 +1,6 @@ { "name": "HIDControls", - "version": "0.1.0", + "version": "0.2.0", "description": "CAN controlId constants for OpenSkyhawk HID axes and buttons", "frameworks": "arduino", "platforms": "*", diff --git a/Firmware/Libraries/NodeStatus/library.json b/Firmware/Libraries/NodeStatus/library.json index c45a2a24..326e9d82 100644 --- a/Firmware/Libraries/NodeStatus/library.json +++ b/Firmware/Libraries/NodeStatus/library.json @@ -1,6 +1,6 @@ { "name": "NodeStatus", - "version": "0.1.0", + "version": "0.2.0", "description": "Neutral node-status contract: _NODE_STATUS reporting, NodeHealthFlag, NodeFaultCode, FaultSource", "frameworks": "arduino", "platforms": "*" diff --git a/Firmware/Libraries/PanelBridge/library.json b/Firmware/Libraries/PanelBridge/library.json index b69bac43..1df0361b 100644 --- a/Firmware/Libraries/PanelBridge/library.json +++ b/Firmware/Libraries/PanelBridge/library.json @@ -1,6 +1,6 @@ { "name": "PanelBridge", - "version": "0.1.0", + "version": "0.2.0", "description": "STM32 CAN master and DCS-BIOS processing node for OpenSkyhawk — runs DCS-BIOS on UART2, batches outputs to CTRL_BCAST, routes EVTs to DCS-BIOS commands or HID frames", "keywords": [ "CAN", diff --git a/Firmware/Libraries/PanelGroup/library.json b/Firmware/Libraries/PanelGroup/library.json index d24c789f..932b788a 100644 --- a/Firmware/Libraries/PanelGroup/library.json +++ b/Firmware/Libraries/PanelGroup/library.json @@ -1,6 +1,6 @@ { "name": "PanelGroup", - "version": "0.1.0", + "version": "0.2.0", "description": "CAN sub-node domain layer for OpenSkyhawk panel boards — output dispatch, input polling, heartbeat", "keywords": [ "CAN", diff --git a/Firmware/Libraries/STM32Board/library.json b/Firmware/Libraries/STM32Board/library.json index 194a460d..28e76f9c 100644 --- a/Firmware/Libraries/STM32Board/library.json +++ b/Firmware/Libraries/STM32Board/library.json @@ -1,6 +1,6 @@ { "name": "STM32Board", - "version": "0.1.0", + "version": "0.2.0", "description": "Shared STM32F103 hardware init for OpenSkyhawk avionics nodes — CAN, DiagSerial, status LED", "keywords": [ "CAN", diff --git a/Firmware/Libraries/SimGateway/library.json b/Firmware/Libraries/SimGateway/library.json index 412d285c..0606d48a 100644 --- a/Firmware/Libraries/SimGateway/library.json +++ b/Firmware/Libraries/SimGateway/library.json @@ -1,6 +1,6 @@ { "name": "SimGateway", - "version": "0.1.0", + "version": "0.2.0", "description": "RP2040 USB HID + DCS-BIOS relay gateway for OpenSkyhawk", "keywords": [ "RP2040",