mirror of
https://gitlab.com/fabinfra/fabhardware/fabmeter.git
synced 2025-03-12 14:41:45 +01:00
172 lines
5.4 KiB
Plaintext
172 lines
5.4 KiB
Plaintext
menu "FabMeter Configuration"
|
|
|
|
config FABMETER_ID
|
|
int "FabMeter ID"
|
|
default 1
|
|
help
|
|
Numerical ID of the FabLight device
|
|
|
|
config PIN_DEBUG_LED
|
|
int "Debug LED pin"
|
|
default 8
|
|
help
|
|
GPIO pin number for the debug LED
|
|
|
|
menu "WiFi"
|
|
|
|
config WIFI_SSID
|
|
string "WiFi SSID"
|
|
default "myssid"
|
|
help
|
|
SSID (network name) for the example to connect to.
|
|
|
|
config WIFI_PASSWORD
|
|
string "WiFi Password"
|
|
default "mypassword"
|
|
help
|
|
WiFi password (WPA or WPA2) for the example to use.
|
|
|
|
choice WIFI_SCAN_METHOD
|
|
prompt "scan method"
|
|
default WIFI_FAST_SCAN
|
|
help
|
|
scan method for the esp32 to use
|
|
|
|
config WIFI_FAST_SCAN
|
|
bool "fast"
|
|
config WIFI_ALL_CHANNEL_SCAN
|
|
bool "all"
|
|
endchoice
|
|
|
|
endmenu
|
|
|
|
menu "MQTT"
|
|
config BROKER_URI
|
|
string "Broker URL"
|
|
default "mqtts://mqtt.eclipseprojects.io:8883"
|
|
help
|
|
URL of an mqtt broker which this example connects to.
|
|
|
|
config BROKER_CERTIFICATE_OVERRIDE
|
|
string "Broker certificate override"
|
|
default ""
|
|
help
|
|
Please leave empty if broker certificate included from a textfile; otherwise fill in a base64 part of PEM
|
|
format certificate
|
|
|
|
config BROKER_CERTIFICATE_OVERRIDDEN
|
|
bool
|
|
default y if BROKER_CERTIFICATE_OVERRIDE != ""
|
|
endmenu
|
|
|
|
menu "Modbus Configuration"
|
|
|
|
orsource "$IDF_PATH/examples/common_components/env_caps/$IDF_TARGET/Kconfig.env_caps"
|
|
|
|
config MB_UART_PORT_ONE
|
|
bool
|
|
default y
|
|
depends on (ESP_CONSOLE_UART_NUM !=1) && (SOC_UART_NUM > 1)
|
|
|
|
config MB_UART_PORT_TWO
|
|
bool
|
|
default y
|
|
depends on (ESP_CONSOLE_UART_NUM !=2) && (SOC_UART_NUM > 2)
|
|
|
|
config MB_UART_PORT_NUM
|
|
int "UART port number"
|
|
range 0 2 if MB_UART_PORT_TWO
|
|
default 2 if MB_UART_PORT_TWO
|
|
range 0 1 if MB_UART_PORT_ONE
|
|
default 1 if MB_UART_PORT_ONE
|
|
help
|
|
UART communication port number for Modbus.
|
|
|
|
config MB_UART_BAUD_RATE
|
|
int "UART communication speed"
|
|
range 1200 115200
|
|
default 9600
|
|
help
|
|
UART communication speed for Modbus.
|
|
|
|
choice
|
|
prompt "UART parity"
|
|
default MB_UART_PARITY_DISABLE
|
|
help
|
|
UART parity for Modbus.
|
|
|
|
config MB_UART_PARITY_DISABLE
|
|
bool "None"
|
|
|
|
config MB_UART_PARITY_EVEN
|
|
bool "Even"
|
|
|
|
config MB_UART_PARITY_ODD
|
|
bool "Odd"
|
|
endchoice
|
|
|
|
config MB_UART_PARITY
|
|
int
|
|
default 0 if MB_UART_PARITY_DISABLE
|
|
default 2 if MB_UART_PARITY_EVEN
|
|
default 3 if MB_UART_PARITY_ODD
|
|
|
|
config MB_UART_STOP_BITS
|
|
int "UART stop bits"
|
|
default 1
|
|
range 1 2
|
|
help
|
|
UART stop bits for Modbus.
|
|
|
|
config MB_UART_RXD
|
|
int "UART RXD pin number"
|
|
range ENV_GPIO_RANGE_MIN ENV_GPIO_IN_RANGE_MAX
|
|
default 22 if IDF_TARGET_ESP32 || IDF_TARGET_ESP32C6
|
|
default 8 if IDF_TARGET_ESP32S2 || IDF_TARGET_ESP32S3 || IDF_TARGET_ESP32C3 ||\
|
|
IDF_TARGET_ESP32C2 || IDF_TARGET_ESP32H2
|
|
help
|
|
GPIO number for UART RX pin. See UART documentation for more information
|
|
about available pin numbers for UART.
|
|
|
|
config MB_UART_TXD
|
|
int "UART TXD pin number"
|
|
range ENV_GPIO_RANGE_MIN ENV_GPIO_OUT_RANGE_MAX
|
|
default 23 if IDF_TARGET_ESP32 || IDF_TARGET_ESP32C6
|
|
default 9 if IDF_TARGET_ESP32S2 || IDF_TARGET_ESP32S3 || IDF_TARGET_ESP32C3 ||\
|
|
IDF_TARGET_ESP32C2 || IDF_TARGET_ESP32H2
|
|
help
|
|
GPIO number for UART TX pin. See UART documentation for more information
|
|
about available pin numbers for UART.
|
|
|
|
config MB_UART_RTS
|
|
int "UART RTS pin number"
|
|
range ENV_GPIO_RANGE_MIN ENV_GPIO_OUT_RANGE_MAX
|
|
default 18 if IDF_TARGET_ESP32 || IDF_TARGET_ESP32C6
|
|
default 10 if IDF_TARGET_ESP32S2 || IDF_TARGET_ESP32S3 || IDF_TARGET_ESP32C3 ||\
|
|
IDF_TARGET_ESP32C2 || IDF_TARGET_ESP32H2
|
|
help
|
|
GPIO number for UART RTS pin. This pin is connected to
|
|
~RE/DE pin of RS485 transceiver to switch direction.
|
|
See UART documentation for more information about available pin
|
|
numbers for UART.
|
|
|
|
choice MB_COMM_MODE
|
|
prompt "Modbus communication mode"
|
|
default MB_COMM_MODE_RTU if CONFIG_FMB_COMM_MODE_RTU_EN
|
|
help
|
|
Selection of Modbus communication mode option for Modbus.
|
|
|
|
config MB_COMM_MODE_RTU
|
|
bool "RTU mode"
|
|
depends on FMB_COMM_MODE_RTU_EN
|
|
|
|
config MB_COMM_MODE_ASCII
|
|
bool "ASCII mode"
|
|
depends on FMB_COMM_MODE_ASCII_EN
|
|
|
|
endchoice
|
|
|
|
endmenu
|
|
|
|
endmenu
|