mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-31 07:03:55 +00:00 
			
		
		
		
	FastLED fixes
This commit is contained in:
		| @@ -11,7 +11,7 @@ CONFIG_SCHEMA = vol.All(cv.ensure_list, [vol.Schema({ | ||||
|     cv.GenerateID('ir_transmitter'): cv.register_variable_id, | ||||
|     vol.Required(CONF_PIN): pins.GPIO_OUTPUT_PIN_SCHEMA, | ||||
|     vol.Optional(CONF_CARRIER_DUTY_PERCENT): vol.All(vol.Coerce(int), | ||||
|                                                      vol.Range(min=0, max=100, min_included=False)), | ||||
|                                                      vol.Range(min=1, max=100)), | ||||
| })]) | ||||
|  | ||||
|  | ||||
|   | ||||
| @@ -6,8 +6,8 @@ from esphomeyaml.components import light | ||||
| from esphomeyaml.const import CONF_CHIPSET, CONF_DEFAULT_TRANSITION_LENGTH, CONF_GAMMA_CORRECT, \ | ||||
|     CONF_ID, CONF_MAX_REFRESH_RATE, CONF_NAME, CONF_NUM_LEDS, CONF_PIN, CONF_RGB_ORDER, \ | ||||
|     ESP_PLATFORM_ESP32 | ||||
| from esphomeyaml.helpers import App, TemplateArguments, add, setup_mqtt_component, variable, \ | ||||
|     RawExpression | ||||
| from esphomeyaml.helpers import App, RawExpression, TemplateArguments, add, setup_mqtt_component, \ | ||||
|     variable | ||||
|  | ||||
| TYPES = [ | ||||
|     'NEOPIXEL', | ||||
| @@ -34,7 +34,6 @@ TYPES = [ | ||||
|     'GW6205_400', | ||||
|     'LPD1886', | ||||
|     'LPD1886_8BIT', | ||||
|     'PIXIE', | ||||
| ] | ||||
|  | ||||
| RGB_ORDERS = [ | ||||
| @@ -50,8 +49,6 @@ RGB_ORDERS = [ | ||||
| def validate(value): | ||||
|     if value[CONF_CHIPSET] == 'NEOPIXEL' and CONF_RGB_ORDER in value: | ||||
|         raise vol.Invalid("NEOPIXEL doesn't support RGB order") | ||||
|     if value[CONF_CHIPSET] == 'PIXIE' and core.ESP_PLATFORM == ESP_PLATFORM_ESP32: | ||||
|         raise vol.Invalid("PIXIE lights are not supported with the ESP32") | ||||
|     return value | ||||
|  | ||||
|  | ||||
| @@ -90,9 +87,3 @@ def to_code(config): | ||||
|  | ||||
|  | ||||
| BUILD_FLAGS = '-DUSE_FAST_LED_LIGHT' | ||||
|  | ||||
|  | ||||
| def required_build_flags(config): | ||||
|     if config[CONF_CHIPSET] == 'PIXIE': | ||||
|         return '-DUSE_FAST_LED_LIGHT_PIXIE' | ||||
|     return None | ||||
|   | ||||
| @@ -312,6 +312,7 @@ METRIC_SUFFIXES = { | ||||
|  | ||||
|  | ||||
| def frequency(value): | ||||
|     value = string(value) | ||||
|     match = re.match(r"^([-+]?[0-9]*\.?[0-9]*)\s*(\w*?)(?:Hz|HZ|hz)?$", value) | ||||
|  | ||||
|     if match is None: | ||||
|   | ||||
| @@ -135,8 +135,6 @@ def output_pin(value): | ||||
|                               u"input pins.".format(value)) | ||||
|         return value | ||||
|     elif core.ESP_PLATFORM == ESP_PLATFORM_ESP8266: | ||||
|         if value == 16: | ||||
|             raise vol.Invalid(u"Pin {} doesn't support output mode".format(value)) | ||||
|         return value | ||||
|     raise vol.Invalid("Invalid ESP platform.") | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user