diff --git a/variants/OPTA/opta_info.h b/variants/OPTA/opta_info.h index e53a6e38f..edb70cb47 100644 --- a/variants/OPTA/opta_info.h +++ b/variants/OPTA/opta_info.h @@ -17,4 +17,5 @@ typedef struct __attribute__((packed)) { uint16_t pid; uint8_t mac_address[6]; uint8_t mac_address_2[6]; -} OptaBoardInfo; \ No newline at end of file + uint8_t plc_license[16]; +} OptaBoardInfo; diff --git a/variants/OPTA/variant.cpp b/variants/OPTA/variant.cpp index 3b68f64ec..db175d0af 100644 --- a/variants/OPTA/variant.cpp +++ b/variants/OPTA/variant.cpp @@ -282,7 +282,7 @@ bool getSecureFlashData() { static SecureQSPIFBlockDevice secure_root; secure_root.init(); // read secure sector 2 ( address 1 << 13 ) - ret = secure_root.readSecure(temp_buf, (1 << 13), sizeof(OptaBoardInfo)); + ret = secure_root.readSecure(temp_buf, (1 << 13), sizeof(temp_buf)); memcpy(&info, &temp_buf[1], sizeof(OptaBoardInfo)); if (info.magic == OTP_QSPI_MAGIC) { _boardInfo = (uint8_t*)&info;