From 9c94a324e5ad17f40b74843f32289bb52cceb349 Mon Sep 17 00:00:00 2001 From: Kevin Hester Date: Tue, 27 Apr 2021 10:04:02 +0800 Subject: [PATCH] use real gpios for pinelora --- src/portduino/PortduinoGlue.cpp | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/portduino/PortduinoGlue.cpp b/src/portduino/PortduinoGlue.cpp index acdb5a7f6..783e9a6f1 100644 --- a/src/portduino/PortduinoGlue.cpp +++ b/src/portduino/PortduinoGlue.cpp @@ -23,6 +23,7 @@ void cpuDeepSleep(uint64_t msecs) void updateBatteryLevel(uint8_t level) NOT_IMPLEMENTED("updateBatteryLevel"); +GPIOPin *loraIrq; /** apps run under portduino can optionally define a portduinoSetup() to * use portduino specific init code (such as gpioBind) to setup portduino on their host machine, @@ -33,15 +34,15 @@ void portduinoSetup() printf("Setting up Meshtastic on Porduino...\n"); // FIXME: remove this hack once interrupts are confirmed to work on new pine64 board - auto loraIrq = new LinuxGPIOPin(LORA_DIO1, "ch341", "int", "loraIrq"); // or "err"? + loraIrq = new LinuxGPIOPin(LORA_DIO1, "ch341", "int", "loraIrq"); // or "err"? gpioBind(loraIrq); - // BUSY hw is busted on current board - just use the simulated pin (which will read low) - //gpioBind(new LinuxGPIOPin(SX1262_BUSY, "ch341", "slct", "loraBusy")); - auto fakeBusy = new SimGPIOPin(SX1262_BUSY, "fakeBusy"); - fakeBusy->writePin(LOW); - fakeBusy->setSilent(true); - gpioBind(fakeBusy); + // BUSY hw was busted on current board - just use the simulated pin (which will read low) + gpioBind(new LinuxGPIOPin(SX1262_BUSY, "ch341", "slct", "loraBusy")); + // auto fakeBusy = new SimGPIOPin(SX1262_BUSY, "fakeBusy"); + // fakeBusy->writePin(LOW); + // fakeBusy->setSilent(true); + // gpioBind(fakeBusy); auto loraCs = new LinuxGPIOPin(SX1262_CS, "ch341", "cs0", "loraCs"); loraCs->setSilent(true);