More changes for 1.12 (#483)

* Print error when ESP32 BLE tracker used together with beacon

* Update

* Enable PSRAM

* Fix test
This commit is contained in:
Otto Winter 2019-03-17 16:04:49 +01:00
parent 92a4ee5652
commit 114ebf9fe1
No known key found for this signature in database
GPG key ID: DB66C0BE6013F97E
4 changed files with 11 additions and 6 deletions

View file

@ -7,6 +7,7 @@ from esphome.cpp_helpers import setup_component
from esphome.cpp_types import App, Component, esphome_ns from esphome.cpp_types import App, Component, esphome_ns
ESP_PLATFORMS = [ESP_PLATFORM_ESP32] ESP_PLATFORMS = [ESP_PLATFORM_ESP32]
CONFLICTS_WITH = ['esp32_ble_tracker']
ESP32BLEBeacon = esphome_ns.class_('ESP32BLEBeacon', Component) ESP32BLEBeacon = esphome_ns.class_('ESP32BLEBeacon', Component)

View file

@ -64,11 +64,11 @@ CONFIG_SCHEMA = cv.Schema({
vol.Required(CONF_VSYNC_PIN): pins.input_pin, vol.Required(CONF_VSYNC_PIN): pins.input_pin,
vol.Required(CONF_HREF_PIN): pins.input_pin, vol.Required(CONF_HREF_PIN): pins.input_pin,
vol.Required(CONF_PIXEL_CLOCK_PIN): pins.input_pin, vol.Required(CONF_PIXEL_CLOCK_PIN): pins.input_pin,
vol.Required(CONF_EXTERNAL_CLOCK): vol.Schema({ vol.Required(CONF_EXTERNAL_CLOCK): cv.Schema({
vol.Required(CONF_PIN): pins.output_pin, vol.Required(CONF_PIN): pins.output_pin,
vol.Optional(CONF_FREQUENCY, default='20MHz'): vol.All(cv.frequency, vol.In([20e6, 10e6])), vol.Optional(CONF_FREQUENCY, default='20MHz'): vol.All(cv.frequency, vol.In([20e6, 10e6])),
}), }),
vol.Required(CONF_I2C_PINS): vol.Schema({ vol.Required(CONF_I2C_PINS): cv.Schema({
vol.Required(CONF_SDA): pins.output_pin, vol.Required(CONF_SDA): pins.output_pin,
vol.Required(CONF_SCL): pins.output_pin, vol.Required(CONF_SCL): pins.output_pin,
}), }),
@ -127,4 +127,4 @@ def to_code(config):
add(cam.set_frame_size(FRAME_SIZES[config[CONF_RESOLUTION]])) add(cam.set_frame_size(FRAME_SIZES[config[CONF_RESOLUTION]]))
BUILD_FLAGS = '-DUSE_ESP32_CAMERA' BUILD_FLAGS = ['-DUSE_ESP32_CAMERA', '-DBOARD_HAS_PSRAM']

View file

@ -159,3 +159,7 @@ class _Schema(vol.Schema):
return out return out
return validate_mapping return validate_mapping
def extend(self, schema, required=None, extra=None):
ret = vol.Schema.extend(self, schema, required=required, extra=extra)
return _Schema(ret.schema, required=ret.required, extra=ret.extra)

View file

@ -172,9 +172,9 @@ remote_receiver:
esp32_ble_tracker: esp32_ble_tracker:
scan_interval: 300s scan_interval: 300s
esp32_ble_beacon: #esp32_ble_beacon:
type: iBeacon # type: iBeacon
uuid: 'c29ce823-e67a-4e71-bff2-abaa32e77a98' # uuid: 'c29ce823-e67a-4e71-bff2-abaa32e77a98'
status_led: status_led:
pin: GPIO2 pin: GPIO2