main/Kconfig.projbuild

Sun, 16 Apr 2023 12:27:12 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Sun, 16 Apr 2023 12:27:12 +0200
changeset 30
7448b8dd4288
parent 9
1659bd3c7a2b
child 33
5bd5f6668f71
permissions
-rw-r--r--

Preparations for BLE GATT. Added extra time after INA219 is powered on before measurement. Reduced LEDC frequency to 60 Hz, that makes the LED lights less nervous. Hardware mod on output 4, now needs external pulldown resistor.

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

    config ENABLE_BLE_GATT
	bool "Enable Bluetooth LE"
	help
		Select this is you want to include the BLE GATT server.


endmenu

mercurial