157 lines
3.5 KiB
Plaintext
157 lines
3.5 KiB
Plaintext
menu "Налаштування watch-watch"
|
||
|
||
menu "DC/DC контролер"
|
||
|
||
config WATCH_DCDC_EN_GPIO_0
|
||
int "GPIO EN каналу 0"
|
||
range 0 48
|
||
default 2
|
||
|
||
config WATCH_DCDC_EN_GPIO_1
|
||
int "GPIO EN каналу 1"
|
||
range 0 48
|
||
default 4
|
||
|
||
config WATCH_DCDC_EN_GPIO_2
|
||
int "GPIO EN каналу 2"
|
||
range 0 48
|
||
default 5
|
||
|
||
config WATCH_DCDC_EN_GPIO_3
|
||
int "GPIO EN каналу 3"
|
||
range 0 48
|
||
default 18
|
||
|
||
config WATCH_DCDC_EN_GPIO_4
|
||
int "GPIO EN каналу 4"
|
||
range 0 48
|
||
default 19
|
||
|
||
endmenu
|
||
|
||
config WATCH_WS2812_LED_COUNT
|
||
int "Кількість статусних світлодіодів WS2812"
|
||
range 1 30
|
||
default 5
|
||
help
|
||
Визначає кількість послідовно з’єднаних WS2812 індикаторів,
|
||
що показують стан каналів DC/DC.
|
||
|
||
config WATCH_WS2812_GPIO
|
||
int "GPIO для WS2812"
|
||
range 0 48
|
||
default 8
|
||
help
|
||
Встановіть номер GPIO, до якого підключено стрічку WS2812
|
||
(за замовчуванням GPIO8).
|
||
|
||
config WATCH_WS2812_RMT_RESOLUTION
|
||
int "RMT роздільна здатність (Гц)"
|
||
default 10000000
|
||
help
|
||
Тактова частота RMT драйвера для управління WS2812.
|
||
10 МГц = 0.1 мкс на імпульс.
|
||
|
||
endmenu
|
||
|
||
menu "INA226 моніторинг"
|
||
|
||
config WATCH_INA226_ENABLED
|
||
bool "Увімкнути моніторинг INA226"
|
||
default y
|
||
help
|
||
Якщо увімкнено, ESP32-S3 опитує датчики INA226 для вимірювання
|
||
напруги, струму та потужності кожного каналу.
|
||
|
||
config WATCH_INA226_I2C_PORT
|
||
int "I2C порт"
|
||
range 0 1
|
||
default 0
|
||
|
||
config WATCH_INA226_I2C_SDA
|
||
int "GPIO SDA"
|
||
range 0 48
|
||
default 6
|
||
|
||
config WATCH_INA226_I2C_SCL
|
||
int "GPIO SCL"
|
||
range 0 48
|
||
default 7
|
||
|
||
config WATCH_INA226_I2C_FREQ_HZ
|
||
int "Швидкість I2C (Гц)"
|
||
range 10000 1000000
|
||
default 400000
|
||
|
||
config WATCH_INA226_SHUNT_MILLIOHM
|
||
int "Опір шунта (мОм)"
|
||
range 1 500
|
||
default 10
|
||
|
||
config WATCH_INA226_CURRENT_LSB_uA
|
||
int "Крок струму (мкА/LSB)"
|
||
range 10 10000
|
||
default 100
|
||
|
||
config WATCH_INA226_SAMPLE_INTERVAL_MS
|
||
int "Інтервал опитування (мс)"
|
||
range 50 5000
|
||
default 500
|
||
|
||
config WATCH_INA226_ADDR
|
||
hex "Адреса INA226 (загальна шина)"
|
||
default 0x40
|
||
|
||
endmenu
|
||
|
||
menu "UART мультиплексор"
|
||
|
||
config WATCH_UART_MUX_ENABLED
|
||
bool "Увімкнути взаємодію з Raspberry Pi через UART"
|
||
default y
|
||
|
||
config WATCH_UART_MUX_CHANNELS
|
||
int "Кількість каналів (Raspberry Pi)"
|
||
range 1 8
|
||
default 5
|
||
|
||
config WATCH_UART_PORT
|
||
int "Номер UART"
|
||
range 0 2
|
||
default 1
|
||
|
||
config WATCH_UART_BAUD
|
||
int "Швидкість UART, біт/с"
|
||
default 115200
|
||
|
||
config WATCH_UART_TX_GPIO
|
||
int "GPIO TX"
|
||
default 17
|
||
|
||
config WATCH_UART_RX_GPIO
|
||
int "GPIO RX"
|
||
default 16
|
||
|
||
config WATCH_UART_MUX_SEL_A0
|
||
int "GPIO A0"
|
||
default 9
|
||
|
||
config WATCH_UART_MUX_SEL_A1
|
||
int "GPIO A1"
|
||
default 10
|
||
|
||
config WATCH_UART_MUX_SEL_A2
|
||
int "GPIO A2"
|
||
default 11
|
||
|
||
config WATCH_UART_MUX_DEFAULT_READ_LEN
|
||
int "Типова довжина читання (байт)"
|
||
default 128
|
||
|
||
config WATCH_UART_HEARTBEAT_TIMEOUT_SEC
|
||
int "Тайм-аут heartbeat (сек.)"
|
||
range 5 600
|
||
default 60
|
||
|
||
endmenu
|