mirror of
https://github.com/esphome/esphome.git
synced 2025-09-02 03:12:20 +01:00
Initial ESP32-C3-DevKitM-1 board support (#2062)
Co-authored-by: Stijn Tintel <stijn@linux-ipv6.be>
This commit is contained in:
@@ -11,13 +11,13 @@ import pytest
|
||||
|
||||
from esphome.config_validation import Invalid
|
||||
from esphome.core import EsphomeCore
|
||||
from esphome import pins
|
||||
from esphome import boards, pins
|
||||
|
||||
|
||||
MOCK_ESP8266_BOARD_ID = "_mock_esp8266"
|
||||
MOCK_ESP8266_PINS = {"X0": 16, "X1": 5, "X2": 4, "LED": 2}
|
||||
MOCK_ESP8266_BOARD_ALIAS_ID = "_mock_esp8266_alias"
|
||||
MOCK_ESP8266_FLASH_SIZE = pins.FLASH_SIZE_2_MB
|
||||
MOCK_ESP8266_FLASH_SIZE = boards.FLASH_SIZE_2_MB
|
||||
|
||||
MOCK_ESP32_BOARD_ID = "_mock_esp32"
|
||||
MOCK_ESP32_PINS = {"Y0": 12, "Y1": 8, "Y2": 3, "LED": 9, "A0": 8}
|
||||
@@ -31,19 +31,19 @@ def mock_mcu(monkeypatch):
|
||||
"""
|
||||
Add a mock MCU into the lists as a stable fixture
|
||||
"""
|
||||
pins.ESP8266_BOARD_PINS[MOCK_ESP8266_BOARD_ID] = MOCK_ESP8266_PINS
|
||||
pins.ESP8266_FLASH_SIZES[MOCK_ESP8266_BOARD_ID] = MOCK_ESP8266_FLASH_SIZE
|
||||
pins.ESP8266_BOARD_PINS[MOCK_ESP8266_BOARD_ALIAS_ID] = MOCK_ESP8266_BOARD_ID
|
||||
pins.ESP8266_FLASH_SIZES[MOCK_ESP8266_BOARD_ALIAS_ID] = MOCK_ESP8266_FLASH_SIZE
|
||||
pins.ESP32_BOARD_PINS[MOCK_ESP32_BOARD_ID] = MOCK_ESP32_PINS
|
||||
pins.ESP32_BOARD_PINS[MOCK_ESP32_BOARD_ALIAS_ID] = MOCK_ESP32_BOARD_ID
|
||||
boards.ESP8266_BOARD_PINS[MOCK_ESP8266_BOARD_ID] = MOCK_ESP8266_PINS
|
||||
boards.ESP8266_FLASH_SIZES[MOCK_ESP8266_BOARD_ID] = MOCK_ESP8266_FLASH_SIZE
|
||||
boards.ESP8266_BOARD_PINS[MOCK_ESP8266_BOARD_ALIAS_ID] = MOCK_ESP8266_BOARD_ID
|
||||
boards.ESP8266_FLASH_SIZES[MOCK_ESP8266_BOARD_ALIAS_ID] = MOCK_ESP8266_FLASH_SIZE
|
||||
boards.ESP32_BOARD_PINS[MOCK_ESP32_BOARD_ID] = MOCK_ESP32_PINS
|
||||
boards.ESP32_BOARD_PINS[MOCK_ESP32_BOARD_ALIAS_ID] = MOCK_ESP32_BOARD_ID
|
||||
yield
|
||||
del pins.ESP8266_BOARD_PINS[MOCK_ESP8266_BOARD_ID]
|
||||
del pins.ESP8266_FLASH_SIZES[MOCK_ESP8266_BOARD_ID]
|
||||
del pins.ESP8266_BOARD_PINS[MOCK_ESP8266_BOARD_ALIAS_ID]
|
||||
del pins.ESP8266_FLASH_SIZES[MOCK_ESP8266_BOARD_ALIAS_ID]
|
||||
del pins.ESP32_BOARD_PINS[MOCK_ESP32_BOARD_ID]
|
||||
del pins.ESP32_BOARD_PINS[MOCK_ESP32_BOARD_ALIAS_ID]
|
||||
del boards.ESP8266_BOARD_PINS[MOCK_ESP8266_BOARD_ID]
|
||||
del boards.ESP8266_FLASH_SIZES[MOCK_ESP8266_BOARD_ID]
|
||||
del boards.ESP8266_BOARD_PINS[MOCK_ESP8266_BOARD_ALIAS_ID]
|
||||
del boards.ESP8266_FLASH_SIZES[MOCK_ESP8266_BOARD_ALIAS_ID]
|
||||
del boards.ESP32_BOARD_PINS[MOCK_ESP32_BOARD_ID]
|
||||
del boards.ESP32_BOARD_PINS[MOCK_ESP32_BOARD_ALIAS_ID]
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
|
@@ -2,7 +2,7 @@
|
||||
|
||||
import esphome.wizard as wz
|
||||
import pytest
|
||||
from esphome.pins import ESP8266_BOARD_PINS
|
||||
from esphome.boards import ESP8266_BOARD_PINS
|
||||
from mock import MagicMock
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user