7da6ea37e7
- Added AudioEngine integration to BluetoothManager for audio handling. - Implemented auto-reconnect functionality with enabling/disabling options. - Introduced methods for managing audio state and HFP events. - Updated BluetoothManager's internal state management for better audio handling. refactor: Update A252ConfigStore to improve pin validation logic - Renamed critical_pins to required_pins for clarity. - Added optional legacy line-enable pin validation. - Improved error handling for pin conflicts and invalid ranges. fix: Adjust default volume and slic_line configuration in A252ConfigStore - Set default slic_line to -1 to indicate retirement. - Increased default audio volume from 80 to 90. feat: Implement audio amplifier control in main application - Added commands to enable/disable audio amplifier via GPIO. - Integrated audio amplifier control into the setup process. fix: Improve ESP-NOW and WiFi coexistence policies - Enforced modem sleep for better coexistence between WiFi and Bluetooth. - Added checks to ensure proper WiFi mode before enforcing coexistence. feat: Enhance TelephonyService with DTMF and pulse dialing support - Added DTMF capture and processing capabilities. - Implemented rotary pulse dialing logic with state management. - Introduced callbacks for dialing and answering actions. feat: Add real-time event publishing to WebServerManager - Enabled real-time status updates via SSE. - Improved status caching and thread safety with critical sections. fix: General code cleanup and optimizations across modules - Refactored various methods for better readability and maintainability. - Improved error handling and logging for better debugging.
62 lines
1.4 KiB
INI
62 lines
1.4 KiB
INI
; PlatformIO Project Configuration File
|
|
|
|
[platformio]
|
|
default_envs = esp32dev
|
|
build_dir = .pio/build_live
|
|
|
|
[env]
|
|
platform = espressif32
|
|
framework = arduino
|
|
monitor_speed = 115200
|
|
test_build_src = yes
|
|
build_flags =
|
|
-DCORE_DEBUG_LEVEL=1
|
|
-DCONFIG_ASYNC_TCP_STACK_SIZE=3072
|
|
-DCONFIG_ASYNC_TCP_QUEUE_SIZE=8
|
|
-DCONFIG_ASYNC_TCP_PRIORITY=8
|
|
lib_deps =
|
|
bblanchon/ArduinoJson@^7.0.4
|
|
ESP32Async/AsyncTCP@^3.3.2
|
|
ESP32Async/ESPAsyncWebServer@^3.6.0
|
|
throwtheswitch/Unity@^2.6.1
|
|
knolleary/PubSubClient@^2.8
|
|
https://github.com/luisllamasbinaburo/Arduino-List.git#master
|
|
lib_ignore =
|
|
ESPAsyncTCP
|
|
RPAsyncTCP
|
|
|
|
|
|
[env:esp32dev]
|
|
board = esp32dev
|
|
board_build.partitions = huge_app.csv
|
|
build_flags =
|
|
${env.build_flags}
|
|
-DBOARD_PROFILE_A252
|
|
|
|
[env:esp32dev-bt-migrate]
|
|
board = esp32dev
|
|
board_build.partitions = huge_app.csv
|
|
build_flags =
|
|
${env.build_flags}
|
|
-DBOARD_PROFILE_A252
|
|
-DBT_BACKEND_EXPERIMENTAL=1
|
|
|
|
[env:test]
|
|
platform = espressif32
|
|
board = esp32dev
|
|
framework = arduino
|
|
test_build_src = yes
|
|
lib_deps =
|
|
bblanchon/ArduinoJson@^7.0.4
|
|
ESP32Async/AsyncTCP@^3.3.2
|
|
ESP32Async/ESPAsyncWebServer@^3.6.0
|
|
throwtheswitch/Unity@^2.6.1
|
|
knolleary/PubSubClient@^2.8
|
|
https://github.com/luisllamasbinaburo/Arduino-List.git#master
|
|
|
|
[env:esp32-s3-devkitc-1]
|
|
board = esp32-s3-devkitc-1
|
|
build_flags =
|
|
${env.build_flags}
|
|
-DBOARD_PROFILE_ESP32_S3
|