Skip to content

ApolloAutomation/DeviceFirmware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Apollo Device Firmware

Signed firmware images for Apollo Automation devices. The source lives in DeviceExamples (private). This repo only hosts release artifacts — no source code.

Release contents

Each release tag follows <product>-v<version> (e.g. basicrgblight-v1.5.0). Two assets per release:

Asset Purpose
firmware.bin The firmware image flashed to the device
firmware.bin.sig 64-byte Ed25519 signature of sha256(firmware.bin)

Release body format

Each release body must end with the SHA256 of the attached image on its own line:

Fixes the LED indicator pulse during pending adoption.

SHA256: 0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef

Verification

Apollo Hubs verify two things before allowing the firmware onto a device:

  1. Integrity: SHA256 in the body matches sha256(firmware.bin).
  2. Authenticity: firmware.bin.sig is a valid Ed25519 signature over that SHA-256 under the Apollo public key:
b3de86da0c2f30abd10cbab894deff40c6e4b2a2cf14c6bcc34adc09ac912e2c

Releases missing a valid SHA256 line are ignored by the hub mirror. Releases missing or with an invalid firmware.bin.sig are mirrored but devices will refuse to install them.

About

Release hosting for Apollo Automation device firmware — signed binaries + release notes. Source lives in DeviceExamples.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors