mirror of
https://github.com/esphome/esphome.git
synced 2026-06-01 09:25:09 +08:00
Add IDF 5 test yaml, add adc to IDF tests, fix adc for IDF 5 (#5379)
This commit is contained in:
@@ -226,7 +226,7 @@ jobs:
|
|||||||
fail-fast: false
|
fail-fast: false
|
||||||
max-parallel: 2
|
max-parallel: 2
|
||||||
matrix:
|
matrix:
|
||||||
file: [1, 2, 3, 3.1, 4, 5, 6, 7, 8, 10]
|
file: [1, 2, 3, 3.1, 4, 5, 6, 7, 8, 10, 11.5]
|
||||||
steps:
|
steps:
|
||||||
- name: Check out code from GitHub
|
- name: Check out code from GitHub
|
||||||
uses: actions/checkout@v4.0.0
|
uses: actions/checkout@v4.0.0
|
||||||
|
|||||||
@@ -62,8 +62,12 @@ class ADCSensor : public sensor::Sensor, public PollingComponent, public voltage
|
|||||||
adc1_channel_t channel1_{ADC1_CHANNEL_MAX};
|
adc1_channel_t channel1_{ADC1_CHANNEL_MAX};
|
||||||
adc2_channel_t channel2_{ADC2_CHANNEL_MAX};
|
adc2_channel_t channel2_{ADC2_CHANNEL_MAX};
|
||||||
bool autorange_{false};
|
bool autorange_{false};
|
||||||
|
#if ESP_IDF_VERSION_MAJOR >= 5
|
||||||
|
esp_adc_cal_characteristics_t cal_characteristics_[SOC_ADC_ATTEN_NUM] = {};
|
||||||
|
#else
|
||||||
esp_adc_cal_characteristics_t cal_characteristics_[ADC_ATTEN_MAX] = {};
|
esp_adc_cal_characteristics_t cal_characteristics_[ADC_ATTEN_MAX] = {};
|
||||||
#endif
|
#endif
|
||||||
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace adc
|
} // namespace adc
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -392,6 +392,12 @@ select:
|
|||||||
"Three": 3
|
"Three": 3
|
||||||
|
|
||||||
sensor:
|
sensor:
|
||||||
|
- platform: adc
|
||||||
|
id: adc_sensor_p32
|
||||||
|
name: ADC pin 32
|
||||||
|
pin: 32
|
||||||
|
attenuation: 11db
|
||||||
|
update_interval: 1s
|
||||||
- platform: internal_temperature
|
- platform: internal_temperature
|
||||||
name: Internal Temperature
|
name: Internal Temperature
|
||||||
- platform: selec_meter
|
- platform: selec_meter
|
||||||
|
|||||||
Reference in New Issue
Block a user