From 51ef9b7fbe7a7711c314284d4ce3d014253ad61b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=B6ttgens?= Date: Thu, 24 Nov 2022 12:24:57 +0100 Subject: [PATCH] fix RP2040 and Portduino Platforms --- src/buzz/buzz.cpp | 4 +++- src/detect/i2cScan.h | 4 ++-- src/main.h | 4 ++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/buzz/buzz.cpp b/src/buzz/buzz.cpp index a7074b0e1..262cd20b9 100644 --- a/src/buzz/buzz.cpp +++ b/src/buzz/buzz.cpp @@ -2,11 +2,13 @@ #include "configuration.h" #include "NodeDB.h" -#ifndef ARCH_ESP32 +#if !defined(ARCH_ESP32) && !defined(ARCH_RP2040) && !defined(ARCH_PORTDUINO) #include "Tone.h" #endif +#if !defined(ARCH_PORTDUINO) extern "C" void delay(uint32_t dwMs); +#endif struct ToneDuration { int frequency_khz; diff --git a/src/detect/i2cScan.h b/src/detect/i2cScan.h index 19e405133..4eac50f03 100644 --- a/src/detect/i2cScan.h +++ b/src/detect/i2cScan.h @@ -12,7 +12,7 @@ void printATECCInfo() { -#ifndef ARCH_PORTDUINO +#if !defined(ARCH_PORTDUINO) && !defined(ARCH_STM32WL) atecc.readConfigZone(false); DEBUG_MSG("ATECC608B Serial Number: "); @@ -114,7 +114,7 @@ void scanI2Cdevice() DEBUG_MSG("unknown display found\n"); } } -#ifndef ARCH_PORTDUINO +#if !defined(ARCH_PORTDUINO) && !defined(ARCH_STM32WL) if (addr == ATECC608B_ADDR) { keystore_found = addr; if (atecc.begin(keystore_found) == true) { diff --git a/src/main.h b/src/main.h index b7b41c250..89a6bd059 100644 --- a/src/main.h +++ b/src/main.h @@ -6,7 +6,7 @@ #include "PowerStatus.h" #include "graphics/Screen.h" #include "mesh/generated/telemetry.pb.h" -#ifndef ARCH_PORTDUINO +#if !defined(ARCH_PORTDUINO) && !defined(ARCH_STM32WL) #include #endif @@ -22,7 +22,7 @@ extern bool pmu_found; extern bool isCharging; extern bool isUSBPowered; -#ifndef ARCH_PORTDUINO +#if !defined(ARCH_PORTDUINO) && !defined(ARCH_STM32WL) extern ATECCX08A atecc; #endif