PC Application: partial firmware update dialog

This commit is contained in:
Jan Käberich 2020-08-30 22:03:41 +02:00
parent 8c8749accd
commit 07ba714f1f
134 changed files with 13954 additions and 7 deletions

View file

@ -83,6 +83,13 @@ using ManualControl = struct _manualControl {
uint32_t Samples;
};
static constexpr uint16_t FirmwareChunkSize = 256;
using FirmwarePacket = struct _firmwarePacket {
uint32_t address;
uint8_t data[FirmwareChunkSize];
};
enum class PacketType : uint8_t {
None,
Datapoint,
@ -90,6 +97,8 @@ enum class PacketType : uint8_t {
Status,
ManualControl,
DeviceInfo,
FirmwarePacket,
Ack,
};
using PacketInfo = struct _packetinfo {
@ -100,6 +109,7 @@ using PacketInfo = struct _packetinfo {
DeviceInfo info;
ManualControl manual;
ManualStatus status;
FirmwarePacket firmware;
};
};