Skip to content

Slave setzt {chip} ein und prüft den Chip

Choose a tag to compare

@KaelanTesseract KaelanTesseract released this 05 Oct 22:50
· 1 commit to main since this release

Neu seit 0.3.002

  • Das Wort {chip} in der Update-Adresse setzt der Slave selbst ein (sein eigener Chip, bisher immer esp32s3). Der Master schickt die Adresse der Slave-Firmware als …/firmware-{chip}.bin; für einen älteren Slave schreibt er den Chip selbst ein.
  • Ein Image für einen anderen Chip wird abgewiesen. Vor dem Schreiben liest der Slave die ersten 16 Bytes der Firmware-Datei per Range-Anfrage und prüft die Chip-Kennung im Image-Kopf. Bei falschem Chip oder nicht lesbarer Datei startet er ohne Update neu. Das schützt vor allem Slaves, die nur über Funk erreichbar sind.
  • include/ChipId.h (Chip-Name, Kennung, Prüfung) ist in diesem und im Master-Repository identisch.

Die Datei dieses Releases heißt weiter firmware-esp32s3.bin. Gehört zur Master-Firmware 0.3.005: https://github.com/KaelanTesseract/HyperLED/releases/tag/0.3.005