#pragma once

// --- WiFi ---
const char* WIFI_SSID = "Aussie Broadband 8729";
const char* WIFI_PASS = "Ffdfmunfca";

// --- MQTT ---
const char* MQTT_BROKER = "192.168.20.30";
const int   MQTT_PORT   = 1883;
const char* MQTT_USER   = "mqtt-user";
const char* MQTT_PASS   = "sam4jo";

// --- MQTT Topics ---
const char* TOPIC_AUDIO = "homeassistant/voice/audio";
const char* TOPIC_ACK   = "homeassistant/voice/ack"; // HA replies here

// --- Hardware Pins (ESP32-S3) ---
// CHECK YOUR BOARD IMAGE FOR THESE PINS
#define I2S_SD      10  // Serial Data (INMP441 SD)
#define I2S_WS      11  // Word Select (INMP441 WS/LRCK)
#define I2S_SCK     12  // Serial Clock (INMP441 SCK/BCLK)

// --- LED Ring ---
#define LED_PIN     48  // CHECK PIN (Often 48 on S3-Zero, or 21, 38, etc)
#define NUM_LEDS    12
#define LED_TYPE    WS2812B
#define COLOR_ORDER GRB

// --- Audio ---
#define SAMPLE_RATE 16000
#define BUFFER_LEN  1024 // Buffer size for MQTT chunks
