/ firmware / include / config / features.h
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