Добавлено тестировние платы в меню:
- Тест Tx Оптики - Тест Rx Оптики - Тест АЦП
This commit is contained in:
42
README.md
42
README.md
@@ -160,13 +160,47 @@ MASTER <~~~~ ESP-NOW Wi-Fi channel 6 ~~~~> SLAVE
|
||||
|
||||
## Управление
|
||||
|
||||
В ожидании на S3:
|
||||
В ожидании в группе `ОПТИКА` на S3:
|
||||
|
||||
- MODE short: `SOLO ОПТИКА → SOLO ДРАЙВЕР → MASTER ОПТИКА → SLAVE ОПТИКА`;
|
||||
- MODE long: открыть настройки;
|
||||
- START short: начать тест;
|
||||
- START long во время теста: ABORT, PWM немедленно выключается.
|
||||
|
||||
В ожидании в группе `ПЛАТА`:
|
||||
|
||||
- MODE short для аналоговой платы: `АЦП ↔ ШИМ ВЫХОД`;
|
||||
- MODE short для цифровой платы: `RX ВХОД ↔ ШИМ ВЫХОД`;
|
||||
- MODE long: открыть настройки;
|
||||
- START short: запустить выбранный тест платы;
|
||||
- START long: остановить тест платы и вернуться к выбору.
|
||||
|
||||
При запуске `АЦП` или `RX ВХОД` оптический передатчик постоянно включается
|
||||
уровнем `TX_LIGHT_ON_GPIO_LEVEL`. При остановке теста свет выключается. В
|
||||
`ШИМ ВЫХОД` этот же вывод переключается с частотой 1 Гц и заполнением 50%:
|
||||
500 мс свет включён, 500 мс выключен, поэтому работу выхода видно глазом.
|
||||
|
||||
`АЦП` каждые 100 мс выводит в Serial текущие сырые значения входов
|
||||
`GPIO_ANALOG_RX` и `GPIO_VBAT`, а также периодически обновляет OLED. Этот тест
|
||||
доступен в профиле производственной PCB; в профиле `MAKETKA` прошивка явно
|
||||
сообщает об отсутствии этих входов. `ШИМ ВЫХОД` заменяет прежний
|
||||
`PWM_OUTPUT_TEST`, а `RX ВХОД` — прежний `RX_PIN_CHANGE_TEST`; отдельная сборка
|
||||
диагностической прошивки больше не нужна.
|
||||
|
||||
Тип распаянного приёмника выбирается в `Config.h` одним взаимоисключающим
|
||||
значением:
|
||||
|
||||
```cpp
|
||||
#define BOARD_RX_INTERFACE BOARD_RX_INTERFACE_ADC
|
||||
// или
|
||||
#define BOARD_RX_INTERFACE BOARD_RX_INTERFACE_DIGITAL
|
||||
```
|
||||
|
||||
По умолчанию выбрана плата с АЦП. Одновременно аналоговый и цифровой тесты
|
||||
приёмника в меню не появляются. Для `MAKETKA` следует выбрать
|
||||
`BOARD_RX_INTERFACE_DIGITAL`, поскольку аналоговые выводы в этом профиле
|
||||
отсутствуют.
|
||||
|
||||
В настройках:
|
||||
|
||||
- MODE short: следующий параметр;
|
||||
@@ -184,7 +218,11 @@ START и MODE будят устройство. Первое, пробуждаю
|
||||
|
||||
## Настройки теста
|
||||
|
||||
Меню содержит шесть общих параметров:
|
||||
Первый пункт меню выбирает группу `ОПТИКА` или `ПЛАТА`. Для группы `ПЛАТА`
|
||||
это единственная настройка: конкретный аппаратный тест выбирается коротким
|
||||
нажатием MODE в экране ожидания.
|
||||
|
||||
Для группы `ОПТИКА` меню дополнительно содержит шесть параметров:
|
||||
|
||||
1. частота ШИМ из `PWM_FREQUENCY_OPTIONS_HZ`;
|
||||
2. максимальная длительность импульса из отдельного `MAX_PULSE_OPTIONS_NS`;
|
||||
|
||||
Reference in New Issue
Block a user