mirror of
https://github.com/esphome/esphome.git
synced 2025-11-17 07:15:48 +00:00
43 lines
1.3 KiB
Python
43 lines
1.3 KiB
Python
from esphome.components.zephyr import Section
|
|
from esphome.components.zephyr.const import KEY_BOOTLOADER
|
|
|
|
from .const import (
|
|
BOOTLOADER_ADAFRUIT,
|
|
BOOTLOADER_ADAFRUIT_NRF52_SD132,
|
|
BOOTLOADER_ADAFRUIT_NRF52_SD140_V6,
|
|
BOOTLOADER_ADAFRUIT_NRF52_SD140_V7,
|
|
)
|
|
|
|
BOARDS_ZEPHYR = {
|
|
"adafruit_itsybitsy_nrf52840": {
|
|
KEY_BOOTLOADER: [
|
|
BOOTLOADER_ADAFRUIT_NRF52_SD140_V6,
|
|
BOOTLOADER_ADAFRUIT,
|
|
BOOTLOADER_ADAFRUIT_NRF52_SD132,
|
|
BOOTLOADER_ADAFRUIT_NRF52_SD140_V7,
|
|
]
|
|
},
|
|
"xiao_ble": {
|
|
KEY_BOOTLOADER: [
|
|
BOOTLOADER_ADAFRUIT_NRF52_SD140_V7,
|
|
BOOTLOADER_ADAFRUIT,
|
|
BOOTLOADER_ADAFRUIT_NRF52_SD132,
|
|
BOOTLOADER_ADAFRUIT_NRF52_SD140_V6,
|
|
]
|
|
},
|
|
}
|
|
|
|
# https://github.com/ffenix113/zigbee_home/blob/17bb7b9e9d375e756da9e38913f53303937fb66a/types/board/known_boards.go
|
|
# https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather?view=all#hathach-memory-map
|
|
BOOTLOADER_CONFIG = {
|
|
BOOTLOADER_ADAFRUIT_NRF52_SD132: [
|
|
Section("empty_app_offset", 0x0, 0x26000, "flash_primary"),
|
|
],
|
|
BOOTLOADER_ADAFRUIT_NRF52_SD140_V6: [
|
|
Section("empty_app_offset", 0x0, 0x26000, "flash_primary"),
|
|
],
|
|
BOOTLOADER_ADAFRUIT_NRF52_SD140_V7: [
|
|
Section("empty_app_offset", 0x0, 0x27000, "flash_primary"),
|
|
],
|
|
}
|