diff --git a/manage.sh b/manage.sh index 7965452..457a07b 100755 --- a/manage.sh +++ b/manage.sh @@ -354,7 +354,7 @@ EOF echo "Note: Using optimized binary wheels for faster installation" echo "" - if pip install --break-system-packages --no-cache-dir .; then + if pip install --break-system-packages --no-build-isolation --ignore-installed --no-cache-dir .; then echo "" echo "✓ Python package installation completed successfully!" @@ -607,7 +607,7 @@ EOF echo "" # Upgrade packages (uses cache for unchanged dependencies - much faster) - if python3 -m pip install --break-system-packages --upgrade --upgrade-strategy eager .; then + if python3 -m pip install --break-system-packages --no-build-isolation --ignore-installed --upgrade --upgrade-strategy eager .; then echo "" echo "✓ Package and dependencies updated successfully!" else diff --git a/pyproject.toml b/pyproject.toml index bf28765..b65ff27 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,7 +31,7 @@ keywords = ["mesh", "networking", "lora", "repeater", "daemon", "iot"] dependencies = [ - "pymc_core[hardware] @ git+https://github.com/rightup/pyMC_core.git@feat/newRadios", + "pymc_core[hardware] @ git+https://github.com/rightup/pyMC_core.git@feat/E22p", "pyyaml>=6.0.0", "cherrypy>=18.0.0", "paho-mqtt>=1.6.0", diff --git a/repeater/config.py b/repeater/config.py index b1bfe1b..e95deb0 100644 --- a/repeater/config.py +++ b/repeater/config.py @@ -247,6 +247,7 @@ def get_radio_for_board(board_config: dict): "rxen_pin": _parse_int(spi_config["rxen_pin"]), "txled_pin": _parse_int(spi_config.get("txled_pin", -1), default=-1), "rxled_pin": _parse_int(spi_config.get("rxled_pin", -1), default=-1), + "en_pin": _parse_int(spi_config.get("en_pin", -1), default=-1), "use_dio3_tcxo": spi_config.get("use_dio3_tcxo", False), "dio3_tcxo_voltage": float(spi_config.get("dio3_tcxo_voltage", 1.8)), "use_dio2_rf": spi_config.get("use_dio2_rf", False),