Files
AI_Printer/main/Kconfig.projbuild
2026-02-25 11:16:30 +08:00

177 lines
3.7 KiB
Plaintext

menu "TQ Controller Config"
config TQ_WIFI_SSID
string "Wi-Fi SSID"
default ""
config TQ_WIFI_PASSWORD
string "Wi-Fi Password"
default ""
config TQ_WIFI_MAXIMUM_RETRY
int "Wi-Fi Maximum Retry"
default 10
config TQ_HTTP_PORT
int "REST HTTP Port"
default 80
config TQ_API_KEY
string "REST API Key (optional, empty means disabled)"
default ""
config TQ_Z_IMAGE_API_KEY
string "Z-Image API Key for DashScope HTTP (optional, fallback to Voice API key)"
default "sk-7a50eca6856d4afb968ac3bf512f6d1b"
config TQ_Z_IMAGE_API_ENDPOINT
string "Z-Image HTTP endpoint"
default "https://dashscope.aliyuncs.com/api/v1/services/aigc/multimodal-generation/generation"
config TQ_Z_IMAGE_MODEL
string "Z-Image model"
default "z-image-turbo"
config TQ_Z_IMAGE_DEFAULT_SIZE
string "Z-Image default output size"
default "1024*1536"
config TQ_Z_IMAGE_TIMEOUT_MS
int "Z-Image generation timeout (ms)"
range 5000 180000
default 45000
config TQ_Z_IMAGE_DOWNLOAD_TIMEOUT_MS
int "Z-Image image download timeout (ms)"
range 2000 120000
default 15000
config TQ_Z_IMAGE_MAX_RESPONSE_BYTES
int "Z-Image max response body bytes"
range 1024 262144
default 65536
config TQ_Z_IMAGE_MAX_PNG_BYTES
int "Z-Image max downloaded PNG bytes"
range 65536 8388608
default 4194304
config TQ_VOICE_API_KEY
string "Voice API Key for DashScope WebSocket (optional)"
default "sk-7a50eca6856d4afb968ac3bf512f6d1b"
config TQ_VOICE_WS_URI
string "Voice WebSocket URI"
default "wss://dashscope.aliyuncs.com/api-ws/v1/inference"
config TQ_VOICE_WORKSPACE_ID
string "Voice workspace_id"
default "llm-igyrxzdvbwja5gyt"
config TQ_VOICE_APP_ID
string "Voice app_id"
default "fe83b756f6634dcc842c6e7f356c0cf8"
config TQ_VOICE_USER_ID
string "Voice client user_id"
default "esp32-user"
config TQ_VOICE_DEVICE_UUID
string "Voice client device uuid (optional)"
default ""
config TQ_VOICE_TTS_VOICE
string "Voice TTS voice (optional)"
default "longling_v3"
config TQ_VOICE_SAMPLE_RATE
int "Voice sample rate"
range 8000 48000
default 16000
config TQ_VOICE_OPUS_FRAME_MS
int "Voice raw-opus frame size (ms)"
range 10 120
default 100
config TQ_VOICE_OPUS_BITRATE_KBPS
int "Voice raw-opus bitrate (kbps)"
range 6 128
default 32
config TQ_VOICE_HEARTBEAT_SEC
int "Voice heartbeat interval seconds"
range 10 55
default 50
config TQ_VOICE_I2C_PORT
int "Voice I2C port"
range 0 1
default 1
config TQ_VOICE_I2C_SDA_PIN
int "Voice I2C SDA GPIO"
range 0 48
default 4
config TQ_VOICE_I2C_SCL_PIN
int "Voice I2C SCL GPIO"
range 0 48
default 5
config TQ_VOICE_CODEC_ADDR
int "ES8311 I2C address"
range 1 126
default 48
config TQ_VOICE_I2S_PORT
int "Voice I2S port"
range 0 1
default 0
config TQ_VOICE_I2S_MCLK_PIN
int "Voice I2S MCLK GPIO"
range -1 48
default 39
config TQ_VOICE_I2S_BCLK_PIN
int "Voice I2S BCLK GPIO"
range 0 48
default 40
config TQ_VOICE_I2S_WS_PIN
int "Voice I2S WS GPIO"
range 0 48
default 41
config TQ_VOICE_I2S_DOUT_PIN
int "Voice I2S DOUT GPIO"
range 0 48
default 38
config TQ_VOICE_I2S_DIN_PIN
int "Voice I2S DIN GPIO"
range 0 48
default 42
config TQ_VOICE_CODEC_PA_PIN
int "ES8311 PA control GPIO"
range -1 48
default 48
config TQ_VOICE_CODEC_PA_PIN_REVERSED
bool "ES8311 PA enable level is active-low"
default n
config TQ_VOICE_CODEC_OUT_VOL
int "ES8311 output volume (0-100)"
range 0 100
default 70
config TQ_VOICE_CODEC_MIC_GAIN_DB
int "ES8311 mic gain dB"
range 0 42
default 24
endmenu