mirror of
https://github.com/esphome/esphome.git
synced 2025-09-14 17:22:20 +01:00
Merge branch 'integration' into memory_api
This commit is contained in:
@@ -45,8 +45,10 @@ void BLEClientBase::set_state(espbt::ClientState st) {
|
||||
ESPBTClient::set_state(st);
|
||||
|
||||
if (st == espbt::ClientState::READY_TO_CONNECT) {
|
||||
// Enable loop when we need to connect
|
||||
// Enable loop for state processing
|
||||
this->enable_loop();
|
||||
// Connect immediately instead of waiting for next loop
|
||||
this->connect();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -63,11 +65,6 @@ void BLEClientBase::loop() {
|
||||
}
|
||||
this->set_state(espbt::ClientState::IDLE);
|
||||
}
|
||||
// READY_TO_CONNECT means we have discovered the device
|
||||
// and the scanner has been stopped by the tracker.
|
||||
else if (this->state_ == espbt::ClientState::READY_TO_CONNECT) {
|
||||
this->connect();
|
||||
}
|
||||
// If its idle, we can disable the loop as set_state
|
||||
// will enable it again when we need to connect.
|
||||
else if (this->state_ == espbt::ClientState::IDLE) {
|
||||
|
@@ -1,8 +1,13 @@
|
||||
#pragma once
|
||||
|
||||
#include "defines.h"
|
||||
#include "component.h"
|
||||
#include "helpers.h"
|
||||
|
||||
#ifdef USE_LVGL
|
||||
#include "esphome/components/lvgl/lvgl_proxy.h"
|
||||
#endif // USE_LVGL
|
||||
|
||||
namespace esphome {
|
||||
|
||||
inline static constexpr uint8_t esp_scale8(uint8_t i, uint8_t scale) {
|
||||
@@ -33,6 +38,11 @@ struct Color {
|
||||
uint32_t raw_32;
|
||||
};
|
||||
|
||||
#ifdef USE_LVGL
|
||||
// convenience function for Color to get a lv_color_t representation
|
||||
operator lv_color_t() const { return lv_color_make(this->r, this->g, this->b); }
|
||||
#endif
|
||||
|
||||
inline constexpr Color() ESPHOME_ALWAYS_INLINE : raw_32(0) {} // NOLINT
|
||||
inline constexpr Color(uint8_t red, uint8_t green, uint8_t blue) ESPHOME_ALWAYS_INLINE : r(red),
|
||||
g(green),
|
||||
|
@@ -78,7 +78,7 @@ lvgl:
|
||||
- id: date_style
|
||||
text_font: roboto10
|
||||
align: center
|
||||
text_color: color_id2
|
||||
text_color: !lambda return color_id2;
|
||||
bg_opa: cover
|
||||
radius: 4
|
||||
pad_all: 2
|
||||
|
Reference in New Issue
Block a user