Added codeowners (#1487)

This commit is contained in:
rspaargaren 2021-02-10 13:20:31 +01:00 committed by GitHub
parent 04d8593f38
commit 23cf120977
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 50 additions and 32 deletions

View File

@ -45,6 +45,7 @@ esphome/components/json/* @OttoWinter
esphome/components/ledc/* @OttoWinter esphome/components/ledc/* @OttoWinter
esphome/components/light/* @esphome/core esphome/components/light/* @esphome/core
esphome/components/logger/* @esphome/core esphome/components/logger/* @esphome/core
esphome/components/max7219digit/* @rspaargaren
esphome/components/mcp23s08/* @SenexCrenshaw esphome/components/mcp23s08/* @SenexCrenshaw
esphome/components/mcp23s17/* @SenexCrenshaw esphome/components/mcp23s17/* @SenexCrenshaw
esphome/components/mcp2515/* @danielschramm @mvturnho esphome/components/mcp2515/* @danielschramm @mvturnho

View File

@ -3,45 +3,61 @@ import esphome.config_validation as cv
from esphome.components import display, spi from esphome.components import display, spi
from esphome.const import CONF_ID, CONF_INTENSITY, CONF_LAMBDA, CONF_NUM_CHIPS from esphome.const import CONF_ID, CONF_INTENSITY, CONF_LAMBDA, CONF_NUM_CHIPS
DEPENDENCIES = ['spi'] CODEOWNERS = ["@rspaargaren"]
DEPENDENCIES = ["spi"]
CONF_ROTATE_CHIP = 'rotate_chip' CONF_ROTATE_CHIP = "rotate_chip"
CONF_SCROLL_SPEED = 'scroll_speed' CONF_SCROLL_SPEED = "scroll_speed"
CONF_SCROLL_DWELL = 'scroll_dwell' CONF_SCROLL_DWELL = "scroll_dwell"
CONF_SCROLL_DELAY = 'scroll_delay' CONF_SCROLL_DELAY = "scroll_delay"
CONF_SCROLL_ENABLE = 'scroll_enable' CONF_SCROLL_ENABLE = "scroll_enable"
CONF_SCROLL_MODE = 'scroll_mode' CONF_SCROLL_MODE = "scroll_mode"
CONF_REVERSE_ENABLE = 'reverse_enable' CONF_REVERSE_ENABLE = "reverse_enable"
SCROLL_MODES = { SCROLL_MODES = {
'CONTINUOUS': 0, "CONTINUOUS": 0,
'STOP': 1, "STOP": 1,
} }
CHIP_MODES = { CHIP_MODES = {
'0': 0, "0": 0,
'90': 1, "90": 1,
'180': 2, "180": 2,
'270': 3, "270": 3,
} }
max7219_ns = cg.esphome_ns.namespace('max7219digit') max7219_ns = cg.esphome_ns.namespace("max7219digit")
MAX7219Component = max7219_ns.class_('MAX7219Component', cg.PollingComponent, spi.SPIDevice, MAX7219Component = max7219_ns.class_(
display.DisplayBuffer) "MAX7219Component", cg.PollingComponent, spi.SPIDevice, display.DisplayBuffer
MAX7219ComponentRef = MAX7219Component.operator('ref') )
MAX7219ComponentRef = MAX7219Component.operator("ref")
CONFIG_SCHEMA = display.BASIC_DISPLAY_SCHEMA.extend({ CONFIG_SCHEMA = (
cv.GenerateID(): cv.declare_id(MAX7219Component), display.BASIC_DISPLAY_SCHEMA.extend(
cv.Optional(CONF_NUM_CHIPS, default=4): cv.int_range(min=1, max=255), {
cv.Optional(CONF_INTENSITY, default=15): cv.int_range(min=0, max=15), cv.GenerateID(): cv.declare_id(MAX7219Component),
cv.Optional(CONF_ROTATE_CHIP, default='0'): cv.enum(CHIP_MODES, upper=True), cv.Optional(CONF_NUM_CHIPS, default=4): cv.int_range(min=1, max=255),
cv.Optional(CONF_SCROLL_MODE, default='CONTINUOUS'): cv.enum(SCROLL_MODES, upper=True), cv.Optional(CONF_INTENSITY, default=15): cv.int_range(min=0, max=15),
cv.Optional(CONF_SCROLL_ENABLE, default=True): cv.boolean, cv.Optional(CONF_ROTATE_CHIP, default="0"): cv.enum(CHIP_MODES, upper=True),
cv.Optional(CONF_SCROLL_SPEED, default='250ms'): cv.positive_time_period_milliseconds, cv.Optional(CONF_SCROLL_MODE, default="CONTINUOUS"): cv.enum(
cv.Optional(CONF_SCROLL_DELAY, default='1000ms'): cv.positive_time_period_milliseconds, SCROLL_MODES, upper=True
cv.Optional(CONF_SCROLL_DWELL, default='1000ms'): cv.positive_time_period_milliseconds, ),
cv.Optional(CONF_REVERSE_ENABLE, default=False): cv.boolean, cv.Optional(CONF_SCROLL_ENABLE, default=True): cv.boolean,
}).extend(cv.polling_component_schema('500ms')).extend(spi.spi_device_schema(cs_pin_required=True)) cv.Optional(
CONF_SCROLL_SPEED, default="250ms"
): cv.positive_time_period_milliseconds,
cv.Optional(
CONF_SCROLL_DELAY, default="1000ms"
): cv.positive_time_period_milliseconds,
cv.Optional(
CONF_SCROLL_DWELL, default="1000ms"
): cv.positive_time_period_milliseconds,
cv.Optional(CONF_REVERSE_ENABLE, default=False): cv.boolean,
}
)
.extend(cv.polling_component_schema("500ms"))
.extend(spi.spi_device_schema(cs_pin_required=True))
)
def to_code(config): def to_code(config):
@ -61,6 +77,7 @@ def to_code(config):
cg.add(var.set_reverse(config[CONF_REVERSE_ENABLE])) cg.add(var.set_reverse(config[CONF_REVERSE_ENABLE]))
if CONF_LAMBDA in config: if CONF_LAMBDA in config:
lambda_ = yield cg.process_lambda(config[CONF_LAMBDA], [(MAX7219ComponentRef, 'it')], lambda_ = yield cg.process_lambda(
return_type=cg.void) config[CONF_LAMBDA], [(MAX7219ComponentRef, "it")], return_type=cg.void
)
cg.add(var.set_writer(lambda_)) cg.add(var.set_writer(lambda_))