features.h
1 // clang-format off 2 #pragma once 3 4 // ───────────────────────────────────────────────────────────────────────────── 5 // Build flags from platformio.ini (preprocessor injection defaults) 6 // ───────────────────────────────────────────────────────────────────────────── 7 8 #ifndef CONFIG_WIFI_SSID 9 #define CONFIG_WIFI_SSID "" 10 #endif 11 12 #ifndef CONFIG_WIFI_PASS 13 #define CONFIG_WIFI_PASS "" 14 #endif 15 16 #ifndef CONFIG_SSH_USER 17 #define CONFIG_SSH_USER "root" 18 #endif 19 20 // ───────────────────────────────────────────────────────────────────────────── 21 // Compile-time feature flags (booleans can't be used in #if) 22 // ───────────────────────────────────────────────────────────────────────────── 23 24 #define CERATINA_TELNET_ENABLED 1 25 #define CERATINA_OTA_ENABLED 0 26 #define CERATINA_PROV_ENABLED 0 27 #define CERATINA_BLE_ENABLED 0 28 #define CERATINA_SMTP_ENABLED 0 29 #define CERATINA_SMTP_TEST_ENABLED 0 30 #define CERATINA_HTTP_AUTH_ENABLED 0