Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
daaffdb
Set ESP-IDF as default framework
edwardtfn Jul 14, 2025
0a3ceb9
No special settings for IDF
edwardtfn Jul 14, 2025
680042a
Replaces `i2s_audio.media_player` by `i2s_audio.speaker.media_player`
edwardtfn Jul 29, 2025
1bd51f3
Deprecate BLE proxy addon package
edwardtfn Jul 29, 2025
36b28a2
Make media player dependent on speaker
edwardtfn Jul 29, 2025
644ba8e
Add test against ESPHome Dev
edwardtfn Jul 29, 2025
97b193d
Add notice about migration to ESP-IDF
edwardtfn Jul 29, 2025
50a11f6
Removed `allow_other_uses` for pin 26
edwardtfn Jul 29, 2025
7e07061
Rebuild `homeassistant.event` calls
edwardtfn Jul 29, 2025
5957e27
Remove mapping on `!lambda` calls
edwardtfn Jul 29, 2025
70a0546
Remove old code
edwardtfn Jul 29, 2025
122cfff
Fix compiler key name
edwardtfn Jul 29, 2025
6d66332
Simplify tests in a matrix
edwardtfn Jul 29, 2025
f9da912
Test Media player under IDF and unify ESPHome tests
edwardtfn Jul 29, 2025
66d1b27
Run tests on every push
edwardtfn Jul 29, 2025
982c64c
Use latest (`main`) for all actions
edwardtfn Jul 29, 2025
4582732
Test idf first
edwardtfn Jul 29, 2025
a8277e5
Fail-fast tests
edwardtfn Jul 29, 2025
78d820d
Remove BLE proxy addon
edwardtfn Jul 29, 2025
669a78a
Reorg tests
edwardtfn Jul 29, 2025
2cc8199
No limits on the core tests
edwardtfn Jul 29, 2025
54c9119
Test basic first
edwardtfn Jul 29, 2025
bd86371
Lint
edwardtfn Jul 29, 2025
e326f03
Merge branch 'main' into idf-as-default
edwardtfn Jul 29, 2025
9fdfd52
Resolve conflict with PR#116
edwardtfn Jul 29, 2025
54ac959
Org test back on platform-centric
edwardtfn Jul 29, 2025
ddfd4b3
Add environment names
edwardtfn Jul 29, 2025
bc0b775
A bit more reorg
edwardtfn Jul 29, 2025
efd4eaa
Detailed summary
edwardtfn Jul 29, 2025
5b77f44
Lint
edwardtfn Jul 29, 2025
4707506
Fix grouping
edwardtfn Jul 29, 2025
9663f29
Lint
edwardtfn Jul 29, 2025
4c0a838
Test basic on dev
edwardtfn Jul 29, 2025
29b292b
Fix dependencies
edwardtfn Jul 29, 2025
b99a6b8
Fail-fast - Test basic before hardware
edwardtfn Jul 29, 2025
ba041a9
Set audio channel to `mono`
edwardtfn Jul 29, 2025
912607d
Refine speaker settings for esp-idf
edwardtfn Jul 30, 2025
a4340da
Lint
edwardtfn Jul 30, 2025
5aecb34
Return full audio settings
edwardtfn Jul 30, 2025
e53334a
Clarify support to `bluetooth_proxy`
edwardtfn Jul 31, 2025
796eb76
Remember Media Player volume
edwardtfn Jul 31, 2025
a67f3df
Removed initial value for volume control
edwardtfn Jul 31, 2025
9edd430
Use globals for persistence
edwardtfn Jul 31, 2025
720cf3a
Ensure tests call the right media player code
edwardtfn Jul 31, 2025
0480f2d
Media player is already part of standard package
edwardtfn Jul 31, 2025
334932c
Completely remove media player specific tests
edwardtfn Jul 31, 2025
8eaa60b
Update totals
edwardtfn Jul 31, 2025
8e4bbda
Fix totals
edwardtfn Jul 31, 2025
ad92799
Remove `gang_count_plural_suffix` and set audio channel to `mono`
edwardtfn Aug 1, 2025
6687c5c
Fix other references to `gang_count_plural_suffix`
edwardtfn Aug 1, 2025
0a95a7f
Fix typo on `std::string`
edwardtfn Aug 1, 2025
526b257
Use `github.event.inputs.skip_dev`
edwardtfn Aug 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
361 changes: 295 additions & 66 deletions .github/workflows/validate_esphome.yml

Large diffs are not rendered by default.

210 changes: 0 additions & 210 deletions .github/workflows/validate_esphome_beta.yml

This file was deleted.

10 changes: 0 additions & 10 deletions .test/common_idf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,4 @@ packages:
esp32:
framework:
type: esp-idf

light:
- id: !extend light_full
platform: esp32_rmt_led_strip
rgb_order: GRB
chipset: ws2812
max_refresh_rate: 33ms
use_psram: false
type: !remove
variant: !remove
...
10 changes: 0 additions & 10 deletions .test/common_idf53.yaml

This file was deleted.

3 changes: 2 additions & 1 deletion .test/esphome_ard_ble_proxy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,6 @@ packages:
common_arduino: !include common_ard.yaml
core_package: !include ../ESPHome/TX-Ultimate-Easy-ESPHome_core.yaml
standard_package: !include ../ESPHome/TX-Ultimate-Easy-ESPHome_standard.yaml
addon_bluetooth_proxy: !include ../ESPHome/TX-Ultimate-Easy-ESPHome_addon_ble_proxy.yaml

bluetooth_proxy:
...
8 changes: 0 additions & 8 deletions .test/esphome_ard_media_player.yaml

This file was deleted.

5 changes: 0 additions & 5 deletions .test/esphome_idf_basic.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,4 @@ packages:
common_idf: !include common_idf.yaml
core_package: !include ../ESPHome/TX-Ultimate-Easy-ESPHome_core.yaml
standard_package: !include ../ESPHome/TX-Ultimate-Easy-ESPHome_standard.yaml

media_player: !remove

switch:
- id: !remove sw_speaker_amplifier
...
3 changes: 2 additions & 1 deletion .test/esphome_idf_ble_proxy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,6 @@ packages:
common: !include common.yaml
core_package: !include ../ESPHome/TX-Ultimate-Easy-ESPHome_core.yaml
standard_package: !include ../ESPHome/TX-Ultimate-Easy-ESPHome_standard.yaml
addon_bluetooth_proxy: !include ../ESPHome/TX-Ultimate-Easy-ESPHome_addon_ble_proxy.yaml

bluetooth_proxy:
...
55 changes: 10 additions & 45 deletions ESPHome/TX-Ultimate-Easy-ESPHome_addon_ble_proxy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,57 +2,22 @@
##### TX Ultimate Easy for ESPHome #####
##### Repository: https://github.com/edwardtfn/TX-Ultimate-Easy #####
####################################################################################################
##### Purpose: ESPHome Core - Add-on - BLE Proxy #####
##### Purpose: ESPHome Core - Add-on - BLE Proxy (REMOVED) #####
####################################################################################################
##### Author: edwardtfn - https://github.com/edwardtfn - https://buymeacoffee.com/edwardfirmo #####
####################################################################################################
##### NOTE: #####
##### - Make changes ONLY if absolutely necessary and you have the required knowledge. #####
##### - For normal system use, modifications to this file are NOT required. #####
##### REMOVAL NOTICE: #####
##### This package has been removed. Please update your configuration. #####
##### Add BLE proxy functionality directly in your YAML configuration instead: #####
##### bluetooth_proxy: #####
####################################################################################################
---
packages:
standard_hw_speaker: !include TX-Ultimate-Easy-ESPHome_standard_hw_speaker.yaml

bluetooth_proxy:

esp32:
framework:
type: esp-idf

esphome:
platformio_options:
build_flags:
- -D TX_ULTIMATE_EASY_ADDON_BLE_PROXY

i2s_audio: !remove

light:
- id: !extend light_full
platform: esp32_rmt_led_strip
rgb_order: GRB
# rmt_channel: 1 # Not supported with IDF 5
chipset: ws2812
max_refresh_rate: 33ms
use_psram: false
type: !remove
variant: !remove

media_player: !remove

# Trigger the error at compile time
script:
- id: !extend dump_config_list_packages
- id: force_compilation_error
then:
- script.wait: dump_config
- lambda: |-
// Check for requirements
#if !defined(TX_ULTIMATE_EASY_CORE)
#error "The package TX-Ultimate-Easy-ESPHome_core.yaml is required."
#endif

// Identify itself
ESP_LOGCONFIG(ESPHOME_PROJECT_NAME, " - Add-on - BLE Proxy");

switch:
- id: !remove sw_speaker_amplifier
#error "The package TX-Ultimate-Easy-ESPHome_addon_ble_proxy.yaml has been removed." \
"Please remove this package from your configuration and add" \
"'bluetooth_proxy:' directly to your YAML instead."
...
Loading