mirror of
https://github.com/esphome/esphome.git
synced 2024-12-24 22:44:54 +01:00
[spi_device] rename mode to spi_mode (#7724)
This commit is contained in:
parent
dcc537d0d4
commit
5bb4d042e4
8 changed files with 25 additions and 35 deletions
|
@ -1,40 +1,37 @@
|
|||
import re
|
||||
|
||||
from esphome import pins
|
||||
import esphome.codegen as cg
|
||||
import esphome.config_validation as cv
|
||||
import esphome.final_validate as fv
|
||||
from esphome.components.esp32.const import (
|
||||
KEY_ESP32,
|
||||
VARIANT_ESP32S2,
|
||||
VARIANT_ESP32S3,
|
||||
VARIANT_ESP32C2,
|
||||
VARIANT_ESP32C3,
|
||||
VARIANT_ESP32C6,
|
||||
VARIANT_ESP32H2,
|
||||
VARIANT_ESP32S2,
|
||||
VARIANT_ESP32S3,
|
||||
)
|
||||
from esphome import pins
|
||||
import esphome.config_validation as cv
|
||||
from esphome.const import (
|
||||
CONF_CLK_PIN,
|
||||
CONF_CS_PIN,
|
||||
CONF_DATA_PINS,
|
||||
CONF_DATA_RATE,
|
||||
CONF_ID,
|
||||
CONF_INVERTED,
|
||||
CONF_MISO_PIN,
|
||||
CONF_MOSI_PIN,
|
||||
CONF_SPI_ID,
|
||||
CONF_CS_PIN,
|
||||
CONF_NUMBER,
|
||||
CONF_INVERTED,
|
||||
CONF_SPI_ID,
|
||||
KEY_CORE,
|
||||
KEY_TARGET_PLATFORM,
|
||||
KEY_VARIANT,
|
||||
CONF_DATA_RATE,
|
||||
PLATFORM_ESP32,
|
||||
PLATFORM_ESP8266,
|
||||
PLATFORM_RP2040,
|
||||
CONF_DATA_PINS,
|
||||
)
|
||||
from esphome.core import (
|
||||
coroutine_with_priority,
|
||||
CORE,
|
||||
)
|
||||
from esphome.core import CORE, coroutine_with_priority
|
||||
import esphome.final_validate as fv
|
||||
|
||||
CODEOWNERS = ["@esphome/core", "@clydebarrow"]
|
||||
spi_ns = cg.esphome_ns.namespace("spi")
|
||||
|
@ -69,6 +66,10 @@ SPI_MODE_OPTIONS = {
|
|||
1: SPIMode.MODE1,
|
||||
2: SPIMode.MODE2,
|
||||
3: SPIMode.MODE3,
|
||||
"0": SPIMode.MODE0,
|
||||
"1": SPIMode.MODE1,
|
||||
"2": SPIMode.MODE2,
|
||||
"3": SPIMode.MODE3,
|
||||
}
|
||||
|
||||
CONF_SPI_MODE = "spi_mode"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import esphome.codegen as cg
|
||||
import esphome.config_validation as cv
|
||||
from esphome.components import spi
|
||||
import esphome.config_validation as cv
|
||||
from esphome.const import CONF_ID, CONF_MODE
|
||||
|
||||
DEPENDENCIES = ["spi"]
|
||||
|
@ -11,18 +11,6 @@ spi_device_ns = cg.esphome_ns.namespace("spi_device")
|
|||
|
||||
spi_device = spi_device_ns.class_("SPIDeviceComponent", cg.Component, spi.SPIDevice)
|
||||
|
||||
Mode = spi.spi_ns.enum("SPIMode")
|
||||
MODES = {
|
||||
"0": Mode.MODE0,
|
||||
"1": Mode.MODE1,
|
||||
"2": Mode.MODE2,
|
||||
"3": Mode.MODE3,
|
||||
"MODE0": Mode.MODE0,
|
||||
"MODE1": Mode.MODE1,
|
||||
"MODE2": Mode.MODE2,
|
||||
"MODE3": Mode.MODE3,
|
||||
}
|
||||
|
||||
BitOrder = spi.spi_ns.enum("SPIBitOrder")
|
||||
ORDERS = {
|
||||
"msb_first": BitOrder.BIT_ORDER_MSB_FIRST,
|
||||
|
@ -34,7 +22,9 @@ CONFIG_SCHEMA = cv.Schema(
|
|||
{
|
||||
cv.GenerateID(CONF_ID): cv.declare_id(spi_device),
|
||||
cv.Optional(CONF_BIT_ORDER, default="msb_first"): cv.enum(ORDERS, lower=True),
|
||||
cv.Optional(CONF_MODE, default="0"): cv.enum(MODES, upper=True),
|
||||
cv.Optional(CONF_MODE): cv.invalid(
|
||||
"The 'mode' option has been renamed to 'spi_mode'."
|
||||
),
|
||||
}
|
||||
).extend(spi.spi_device_schema(False, "1MHz"))
|
||||
|
||||
|
@ -42,6 +32,5 @@ CONFIG_SCHEMA = cv.Schema(
|
|||
async def to_code(config):
|
||||
var = cg.new_Pvariable(config[CONF_ID])
|
||||
await cg.register_component(var, config)
|
||||
cg.add(var.set_mode(config[CONF_MODE]))
|
||||
cg.add(var.set_bit_order(config[CONF_BIT_ORDER]))
|
||||
await spi.register_spi_device(var, config)
|
||||
|
|
|
@ -7,5 +7,5 @@ spi:
|
|||
spi_device:
|
||||
id: spi_device_test
|
||||
data_rate: 2MHz
|
||||
mode: 3
|
||||
spi_mode: 3
|
||||
bit_order: lsb_first
|
||||
|
|
|
@ -7,5 +7,5 @@ spi:
|
|||
spi_device:
|
||||
id: spi_device_test
|
||||
data_rate: 2MHz
|
||||
mode: 3
|
||||
spi_mode: 3
|
||||
bit_order: lsb_first
|
||||
|
|
|
@ -7,5 +7,5 @@ spi:
|
|||
spi_device:
|
||||
id: spi_device_test
|
||||
data_rate: 2MHz
|
||||
mode: 3
|
||||
spi_mode: 3
|
||||
bit_order: lsb_first
|
||||
|
|
|
@ -7,5 +7,5 @@ spi:
|
|||
spi_device:
|
||||
id: spi_device_test
|
||||
data_rate: 2MHz
|
||||
mode: 3
|
||||
spi_mode: 3
|
||||
bit_order: lsb_first
|
||||
|
|
|
@ -7,5 +7,5 @@ spi:
|
|||
spi_device:
|
||||
id: spi_device_test
|
||||
data_rate: 2MHz
|
||||
mode: 3
|
||||
spi_mode: 3
|
||||
bit_order: lsb_first
|
||||
|
|
|
@ -7,5 +7,5 @@ spi:
|
|||
spi_device:
|
||||
id: spi_device_test
|
||||
data_rate: 2MHz
|
||||
mode: 3
|
||||
spi_mode: 3
|
||||
bit_order: lsb_first
|
||||
|
|
Loading…
Reference in a new issue