Улучшения

- улушчено отображение на OLED
- убраны настройки шага частоты и количества повторов
- сделан перебор только реализуемых частот
- увеличена точность, на 1МГц 1.25%, в остальных до 1%
- точное измерение TOTAL TIME
This commit is contained in:
2026-08-08 10:18:50 +03:00
parent a8099bf2b8
commit 21f8fe8e13
12 changed files with 293 additions and 151 deletions

View File

@@ -2,7 +2,7 @@
#include "Core.h"
constexpr uint16_t PROTOCOL_MAGIC = 0x4F43;
constexpr uint8_t PROTOCOL_VERSION = 6;
constexpr uint8_t PROTOCOL_VERSION = 8;
enum class MessageType : uint8_t {
DISCOVER, DISCOVER_ACK, PREPARE, READY, START_STAGE, RESULT, ACK, ABORT,
@@ -24,9 +24,9 @@ struct ProtocolPacket {
uint32_t actualHz;
uint16_t actualDutyX100;
uint32_t testTimeMs;
uint8_t repeats;
uint16_t accuracyX100;
uint8_t settleCycles;
uint8_t progressStep;
uint8_t passed;
uint8_t reason;
uint32_t periods;