b89cda78c2
- Implement TelephoneSFPManager to manage telephony service interactions. - Create TelephonyService class to handle telephony states and actions. - Develop WebServerManager for handling HTTP requests and managing contacts. - Add HTML, CSS, and JavaScript files for the web UI to interact with the telephony system. - Introduce WifiManager for managing WiFi connections. - Implement unit tests for telephony features and state transitions. - Ensure proper input validation and error handling in web server routes.
33 lines
616 B
INI
33 lines
616 B
INI
; PlatformIO Project Configuration File
|
|
|
|
[platformio]
|
|
default_envs = esp32dev
|
|
|
|
[env]
|
|
platform = espressif32
|
|
framework = arduino
|
|
monitor_speed = 115200
|
|
test_build_src = yes
|
|
build_flags =
|
|
-DCORE_DEBUG_LEVEL=1
|
|
lib_deps =
|
|
bblanchon/ArduinoJson@^7.0.4
|
|
ESP32Async/AsyncTCP@^3.3.2
|
|
ESP32Async/ESPAsyncWebServer@^3.6.0
|
|
throwtheswitch/Unity@^2.6.1
|
|
lib_ignore =
|
|
ESPAsyncTCP
|
|
RPAsyncTCP
|
|
|
|
[env:esp32dev]
|
|
board = esp32dev
|
|
build_flags =
|
|
${env.build_flags}
|
|
-DBOARD_PROFILE_A252
|
|
|
|
[env:esp32-s3-devkitc-1]
|
|
board = esp32-s3-devkitc-1
|
|
build_flags =
|
|
${env.build_flags}
|
|
-DBOARD_PROFILE_ESP32_S3
|