main/Kconfig.projbuild

Sat, 01 Apr 2023 21:06:59 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Sat, 01 Apr 2023 21:06:59 +0200
changeset 9
1659bd3c7a2b
parent 5
b1f38105ca7e
child 30
7448b8dd4288
permissions
-rw-r--r--

Added task_out to drive the relays and led lights. Added NVS namespace to store the state of the outputs. Respond to subscribed MQTT topics to set new output values.

menu "IOT Balkon Configuration"

    orsource "$IDF_PATH/examples/common_components/env_caps/$IDF_TARGET/Kconfig.env_caps"

    choice CODE_PROJECT
    	prompt "Select project build target"
    	default CODE_TESTING
    	help
	    Select to build for Testing or Production

    config CODE_TESTING
    	bool "Build for testing"
    	help
	    Select this to build for the test environment

    config CODE_PRODUCTION
    	bool "Build for production"
    	help
	    Select this to build for final production

    endchoice

    menu "I2C bus"

        config I2C_MASTER_SCL
            int "SCL GPIO Num"
            range ENV_GPIO_RANGE_MIN ENV_GPIO_OUT_RANGE_MAX
	    default 10 if IDF_TARGET_ESP32C3
            default 22
            help
                GPIO number for I2C Master clock line.

        config I2C_MASTER_SDA
            int "SDA GPIO Num"
            range ENV_GPIO_RANGE_MIN ENV_GPIO_OUT_RANGE_MAX
	    default 8 if IDF_TARGET_ESP32C3
            default 21
            help
                GPIO number for I2C Master data line.

    endmenu

    menu "WiFi settings"

    	config ESP_WIFI_SSID
            string "WiFi SSID"
            default "myssid"
            help
            	SSID (network name) to connect to.

        config ESP_WIFI_PASSWORD
            string "WiFi Password"
            default "mypassword"
            help
            	WiFi password (WPA or WPA2) to use.

    endmenu

    menu "MQTT server"

    config MQTT_SERVER
	string "MQTT server"
	default "mqtt.eclipseprojects.io"
	help
	    The MQTT server to connect to

    config MQTT_PORT
	int "MQTT port number"
	default 1883
	help
	    The MQTT server port

    config MQTT_USER
	string "MQTT username"
	default ""
	help
	    The optional MQTT username.

    config MQTT_PASS
	string "MQTT password"
	default "letmein"
	help
	    The optional MQTT password for the username.

    endmenu

    menu "Output ports"

    config OUT1_PIN
	int "Relay 1 port pin"
	range ENV_GPIO_RANGE_MIN ENV_GPIO_OUT_RANGE_MAX
        default 1 if IDF_TARGET_ESP32C3
        default 1
	help
		Output relay 1, default GPIO port 1

    config OUT2_PIN
	int "Relay 2 port pin"
	range ENV_GPIO_RANGE_MIN ENV_GPIO_OUT_RANGE_MAX
	default 0 if IDF_TARGET_ESP32C3
	default 0
	help
		Output relay 2, default GPIO port 0

    config OUT3_PIN
	int "Dimmer 3 port pin"
	range ENV_GPIO_RANGE_MIN ENV_GPIO_OUT_RANGE_MAX
	default 4 if IDF_TARGET_ESP32C3
	default 4
	help
		Output dimmer 3, default GPIO port 4

    config OUT4_PIN
	int "Dimmer 4 port pin"
	range ENV_GPIO_RANGE_MIN ENV_GPIO_OUT_RANGE_MAX
	default 5 if IDF_TARGET_ESP32C3
	default 5
	help
		Output dimmer 4, default GPIO port 5

    endmenu

endmenu

mercurial