mirror of
https://github.com/rightup/pyMC_Repeater.git
synced 2026-05-18 07:16:20 +02:00
Add support for the FemtoFox
This commit is contained in:
@@ -110,6 +110,24 @@
|
||||
"use_dio3_tcxo": true,
|
||||
"use_dio2_rf": true,
|
||||
"preamble_length": 17
|
||||
},
|
||||
"femtofox-SX": {
|
||||
"name": "FemtoFox SX1262",
|
||||
"bus_id": 0,
|
||||
"cs_id": 0,
|
||||
"cs_pin": 16,
|
||||
"gpio_chip": 1,
|
||||
"use_gpiod_backend": true,
|
||||
"reset_pin": 25,
|
||||
"busy_pin": 22,
|
||||
"irq_pin": 23,
|
||||
"txen_pin": -1,
|
||||
"rxen_pin": 24,
|
||||
"txled_pin": -1,
|
||||
"rxled_pin": -1,
|
||||
"tx_power": 30,
|
||||
"use_dio3_tcxo": true,
|
||||
"preamble_length": 17
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -216,6 +216,8 @@ def get_radio_for_board(board_config: dict):
|
||||
"bus_id": spi_config["bus_id"],
|
||||
"cs_id": spi_config["cs_id"],
|
||||
"cs_pin": spi_config["cs_pin"],
|
||||
"gpio_chip": spi_config.get("gpio_chip", 0),
|
||||
"use_gpiod_backend": spi_config.get("use_gpiod_backend", False),
|
||||
"reset_pin": spi_config["reset_pin"],
|
||||
"busy_pin": spi_config["busy_pin"],
|
||||
"irq_pin": spi_config["irq_pin"],
|
||||
|
||||
@@ -5,11 +5,17 @@ import base64
|
||||
import paho.mqtt.client as mqtt
|
||||
import threading
|
||||
|
||||
from datetime import datetime, timedelta, UTC
|
||||
from datetime import datetime, timedelta
|
||||
from nacl.signing import SigningKey
|
||||
from typing import Callable, Optional, List, Dict
|
||||
from .. import __version__
|
||||
|
||||
# Try to import datetime.UTC (Python 3.11+) otherwise fallback to timezone.utc
|
||||
try:
|
||||
from datetime import UTC
|
||||
except Exception:
|
||||
from datetime import timezone
|
||||
UTC = timezone.utc
|
||||
|
||||
# Try to import paho-mqtt error code mappings
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user