Добавлено тестировние платы в меню:
- Тест Tx Оптики - Тест Rx Оптики - Тест АЦП
This commit is contained in:
@@ -4,7 +4,9 @@
|
||||
#include <stddef.h>
|
||||
|
||||
enum class Role : uint8_t { SOLO, MASTER, SLAVE };
|
||||
enum class TestGroup : uint8_t { OPTICS, BOARD };
|
||||
enum class TestKind : uint8_t { OPTICAL, DRIVER };
|
||||
enum class BoardTest : uint8_t { ADC, PWM_OUTPUT, RX_INPUT };
|
||||
enum class LightCode : uint8_t { HH, HL, LH, LL };
|
||||
enum class FailReason : uint8_t {
|
||||
NONE, NO_SIGNAL, PERIOD_OUT, DUTY_OUT, EXTRA_EDGE, GLITCH, LOST_EDGE,
|
||||
@@ -13,7 +15,9 @@ enum class FailReason : uint8_t {
|
||||
};
|
||||
|
||||
const char *roleName(Role role);
|
||||
const char *testGroupName(TestGroup group);
|
||||
const char *testKindName(TestKind kind);
|
||||
const char *boardTestName(BoardTest test);
|
||||
const char *lightCodeName(LightCode code);
|
||||
const char *failName(FailReason reason);
|
||||
|
||||
@@ -27,7 +31,8 @@ struct Settings {
|
||||
uint8_t minPulseIndex;
|
||||
uint8_t accuracyIndex;
|
||||
uint8_t timeIndex;
|
||||
uint16_t reserved;
|
||||
uint8_t testGroup;
|
||||
uint8_t boardTest;
|
||||
uint32_t checksum;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user