Skip to content

feat: show each board's firmware version and warn on a major mismatch #171

Closed

Description

@mottihoresh

Summary

From firmware v0.2.0 (OpenSkyHawk/OpenSkyhawk#359, #295 A12), every board reports its firmware release version. Each STM32 node sends it in READY_n, and PanelBridge appends it to that node's _NODE_STATUS row (v4: fwMajor/fwMinor/fwPatch, row bytes 14–16). The node-0 row carries the Gateway's own bridge build. The parser work that decodes these fields is #170; this ticket shows them and warns on mismatches.

Blocked on: #170.

Why

v1.0's rule is that nodes on one bus share a major version. Until now nothing showed which firmware a board runs, so a board missed in a reflash went unnoticed.

Changes

Design

The version shows in the node / PDU sheet's Firmware section on the Cockpit board: https://claude.ai/artifact/R8DXWWC4uyAby54tBQLo8v (the rest of that section — release comparison, Install version…, From file…, history — is #173 / #175 / #177).

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions