Add UART multiplexer and INA226 monitoring
This commit is contained in:
@@ -24,3 +24,104 @@ config WATCH_WS2812_RMT_RESOLUTION
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user