menu "Zacus BOX-3 Voice Configuration"

    config ZACUS_WIFI_SSID
        string "WiFi SSID"
        default "zacus-net"
        help
            WiFi network name for connecting to the voice bridge.

    config ZACUS_WIFI_PASSWORD
        string "WiFi Password"
        default ""
        help
            WiFi password. Leave empty for open networks.

    config ZACUS_WIFI_CHANNEL
        int "WiFi channel hint (0 = auto)"
        default 0
        range 0 13
        help
            Bias the STA scan to start on this channel (1-13). Set this to the
            master's WiFi channel so ESP-NOW peers land co-channel — required
            for the scenario relay on multi-AP / mesh networks where the same
            SSID is broadcast on several channels. 0 = auto (scan all).

    config ZACUS_VOICE_BRIDGE_URL
        string "Voice Bridge WebSocket URL"
        default "ws://192.168.0.119:8200/voice/ws"
        help
            WebSocket endpoint for the mascarade voice bridge.
            The bridge routes voice commands to the hints engine.

    config ZACUS_MASTER_URL
        string "Zacus Master Base URL"
        default "http://10.2.5.42"
        help
            Base URL of the Zacus master ESP32. The virtual PLIP annex
            reports hook transitions to <url>/voice/hook. Prefer a plain
            IP (mDNS .local names need the mdns component).

    config ZACUS_VOICE_TOKEN
        string "Voice Bridge Auth Token"
        default ""
        help
            Authentication token for the voice bridge.
            If set, appended as ?token=<value> query parameter.

    config ZACUS_WAKE_WORD
        string "Wake Word"
        default "hi esp"
        help
            Wake word for ESP-SR WakeNet activation.
            Supported: "hi esp", "alexa", "hey siri" (WakeNet9).

    config ZACUS_SPEAKER_VOLUME
        int "Default Speaker Volume (0-100)"
        default 70
        range 0 100
        help
            Default speaker volume at boot.

    config ZACUS_MIC_GAIN
        int "Microphone Gain (0-100)"
        default 80
        range 0 100
        help
            Microphone input gain for speech recognition.

    config ZACUS_ENABLE_DISPLAY
        bool "Enable LCD Display"
        default y
        help
            Enable the ILI9341 display for status feedback.

endmenu
