BasicStream.h
Go to the documentation of this file.
119 // Instead of RbootOutputStream, the rboot write API is used directly because in a future extension the OTA file may contain data for multiple FLASH regions.
Signature/checksum verification failed - updated ROM not activated.
Definition: BasicStream.h:59
bool isFinished() override
Check if all data has been read.
Definition: BasicStream.h:99
Hash VerificationData
Checksum type.
Definition: ChecksumVerifier.h:25
Definition: FileFormat.h:24
Error errorCode
Error code. Only relevant if hasError() returns true.
Definition: BasicStream.h:66
Definition: FileFormat.h:34
static String errorToString(Error code)
Convert error code to string.
Decryption failed. Probably wrong decryption key.
Definition: BasicStream.h:55
Some content of the upgrade file is not supported by this version of OtaUpgradeStream.
Definition: BasicStream.h:54
Definition: BasicStream.h:22
uint16_t readMemoryBlock(char *data, int bufSize) override
Read a block of memory.
Definition: BasicStream.h:91
Error while activating updated ROM slot.
Definition: BasicStream.h:61
A write-only stream to parse and apply firmware unencrypted upgrade files generated by otatool...
Definition: BasicStream.h:43
Error while writing to Flash memory.
Definition: BasicStream.h:60
Checksum verifier used by BasicStream if signature verification is disabled.
Definition: ChecksumVerifier.h:22
No error occured thus far (default value of errorCode if hasError() returns false) ...
Definition: BasicStream.h:52
The file did not contain a ROM image suitable for the start address of the slot to upgrade...
Definition: BasicStream.h:56
void setError(Error ec)
BasicStream()
bool hasError() const
Returns true if an error happened during the upgrade process.
Definition: BasicStream.h:85
The contained ROM image does not fit into the application firmware slot.
Definition: BasicStream.h:57
virtual int available() override
Return the total length of the stream.
Definition: BasicStream.h:95
Attempt to downgrade to older firmware version.
Definition: BasicStream.h:58
Invalid/unsupported upgrade file format.
Definition: BasicStream.h:53
size_t write(const uint8_t *data, size_t size) override
Process chunk of upgrade file.