[ISSUE] Facing import issue with (LoRa) libraries on workbench

Hey!

I am new to particle boards, and I have been messing around with the boron for a few days. I have been using the workbench for most of the flashing to save some data.

However, whenever I was trying out the LoRa example code from RF9X-RK and RH_RF95, I get a lot of errors. I tried it on a mac and a windows laptop and I'm facing the same issue. I don't know why - but I'm guessing it is probably due to some path settings. Can someone help me figure this out?

Here is the audit:

{
    "username": "XXX",
    "workspace": {
        "name": "Blink_LED",
        "isWorkspace": false,
        "folders": [
            {
                "location": "c:\\Users\\CS\\Documents\\Workspace\\Boron_V1.5_Test\\Blink_LED",
                "hasValidPath": true,
                "settings": {
                    "firmwareName": "deviceOS",
                    "firmwareVersion": "4.0.2",
                    "targetDevice": "Boron_V1.5_1",
                    "targetPlatform": "boron",
                    "compileButtonAction": "localAppDeviceOS",
                    "flashButtonAction": "localAppDeviceOS",
                    "disableWelcomeScreen": false,
                    "disableDeviceOSOutdatedCheck": false,
                    "disableLocalCompilerDirtyCheck": false,
                    "enableVerboseLocalCompilerLogging": false,
                    "compileDefines": [],
                    "customDeviceOSLocation": "",
                    "maxAllowedToolchains": 4
                },
                "files": [
                    ".vscode",
                    ".vscode\\launch.json",
                    ".vscode\\settings.json",
                    "boron_firmware_1685630684670.bin",
                    "lib",
                    "lib\\CryptoLW-RK",
                    "lib\\RF9X-RK",
                    "project.properties",
                    "README.md",
                    "src",
                    "src\\Blink_LED.txt",
                    "src\\server.cpp",
                    "src\\server.ino",
                    "target",
                    "target\\4.0.2"
                ]
            }
        ]
    },
    "cli": {
        "binpath": "c:\\Users\\CS\\.vscode\\extensions\\particle.particle-vscode-core-1.16.1\\src\\cli\\bin\\windows\\amd64\\particle.exe",
        "ok": true,
        "version": "3.11.0",
        "installed": 1685039975467
    },
    "localCompiler": {
        "ok": false,
        "dependencies": [
            {
                "id": "deviceOS@4.0.2",
                "ok": true
            },
            {
                "id": "gcc-arm@10.2.1",
                "ok": true
            },
            {
                "id": "buildtools@1.1.1",
                "ok": true
            },
            {
                "id": "buildscripts@1.11.0",
                "ok": true
            },
            {
                "id": "openocd@0.11.0-particle.4",
                "ok": true
            },
            {
                "id": "deviceOS@2.0.0-rc.3",
                "ok": true
            },
            {
                "id": "gcc-arm@9.2.1",
                "ok": true
            },
            {
                "id": "deviceOS@1.5.2",
                "ok": true
            },
            {
                "id": "gcc-arm@5.3.1",
                "ok": true
            }
        ]
    },
    "platform": {
        "os": "windows",
        "type": "Windows_NT",
        "release": "10.0.19045",
        "arch": "x64",
        "path": {
            "key": "Path",
            "value": "C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\IPT;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\IPT;C:\\Program Files\\MATLAB\\R2018b\\bin;C:\\Users\\CS\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\CS\\AppData\\Local\\particle\\bin;C:\\OpenSSL-Win32\\bin;{\"properties\":{\"Status\":\"Success\"},\"event\":\"Install Done\",\"context\":{\"os\":{\"name\":\"Windows\",\"version\":\"10.0 (64 bit)\"}},\"anonymousId\":\"laptop-bhg1tvbe\\\\cs S-1-5-21-526588647-2124628400-2262313652-1002\\r\\n\"};C:\\Users\\CS\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;",
            "entries": [
                "C:\\WINDOWS\\system32",
                "C:\\WINDOWS",
                "C:\\WINDOWS\\System32\\Wbem",
                "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\",
                "C:\\WINDOWS\\System32\\OpenSSH\\",
                "C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\DAL",
                "C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\DAL",
                "C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\IPT",
                "C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\IPT",
                "C:\\Program Files\\MATLAB\\R2018b\\bin",
                "C:\\Users\\CS\\AppData\\Local\\Microsoft\\WindowsApps",
                "C:\\Users\\CS\\AppData\\Local\\particle\\bin",
                "C:\\OpenSSL-Win32\\bin",
                "{\"properties\":{\"Status\":\"Success\"},\"event\":\"Install Done\",\"context\":{\"os\":{\"name\":\"Windows\",\"version\":\"10.0 (64 bit)\"}},\"anonymousId\":\"laptop-bhg1tvbe\\\\cs S-1-5-21-526588647-2124628400-2262313652-1002\\r\\n\"}",
                "C:\\Users\\CS\\AppData\\Local\\Programs\\Microsoft VS Code\\bin",
                ""
            ]
        },
        "homeDir": "C:\\Users\\CS",
        "particleDir": "C:\\Users\\CS\\.particle",
        "particleToolchainDir": "C:\\Users\\CS\\.particle\\toolchains"
    },
    "env": {
        "ALLUSERSPROFILE": "C:\\ProgramData",
        "APPDATA": "C:\\Users\\CS\\AppData\\Roaming",
        "CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\LOCAL\\crashpad_5396_GORYRYNJFQNDSDWJ",
        "COMPUTERNAME": "LAPTOP-BHG1TVBE",
        "ComSpec": "C:\\WINDOWS\\system32\\cmd.exe",
        "CommonProgramFiles": "C:\\Program Files\\Common Files",
        "CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files",
        "CommonProgramW6432": "C:\\Program Files\\Common Files",
        "DriverData": "C:\\Windows\\System32\\Drivers\\DriverData",
        "ELECTRON_RUN_AS_NODE": "1",
        "FPS_BROWSER_APP_PROFILE_STRING": "Internet Explorer",
        "FPS_BROWSER_USER_PROFILE_STRING": "Default",
        "HOMEDRIVE": "C:",
        "HOMEPATH": "\\Users\\CS",
        "LOCALAPPDATA": "C:\\Users\\CS\\AppData\\Local",
        "LOGONSERVER": "\\\\LAPTOP-BHG1TVBE",
        "NUMBER_OF_PROCESSORS": "4",
        "OPENSSL_CONF": "C:\\OpenSSL-Win32\\bin\\openssl.cfg",
        "ORIGINAL_XDG_CURRENT_DESKTOP": "undefined",
        "OS": "Windows_NT",
        "OneDrive": "C:\\Users\\CS\\OneDrive",
        "OnlineServices": "Online Services",
        "PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC",
        "PROCESSOR_ARCHITECTURE": "AMD64",
        "PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 142 Stepping 10, GenuineIntel",
        "PROCESSOR_LEVEL": "6",
        "PROCESSOR_REVISION": "8e0a",
        "PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules",
        "PUBLIC": "C:\\Users\\Public",
        "Path": "C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\DAL;C:\\Program Files (x86)\\Intel\\Intel(R) Management Engine Components\\IPT;C:\\Program Files\\Intel\\Intel(R) Management Engine Components\\IPT;C:\\Program Files\\MATLAB\\R2018b\\bin;C:\\Users\\CS\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\CS\\AppData\\Local\\particle\\bin;C:\\OpenSSL-Win32\\bin;{\"properties\":{\"Status\":\"Success\"},\"event\":\"Install Done\",\"context\":{\"os\":{\"name\":\"Windows\",\"version\":\"10.0 (64 bit)\"}},\"anonymousId\":\"laptop-bhg1tvbe\\\\cs S-1-5-21-526588647-2124628400-2262313652-1002\\r\\n\"};C:\\Users\\CS\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;",
        "ProgramData": "C:\\ProgramData",
        "ProgramFiles": "C:\\Program Files",
        "ProgramFiles(x86)": "C:\\Program Files (x86)",
        "ProgramW6432": "C:\\Program Files",
        "RegionCode": "NA",
        "SESSIONNAME": "Console",
        "SystemDrive": "C:",
        "SystemRoot": "C:\\WINDOWS",
        "TEMP": "C:\\Users\\CS\\AppData\\Local\\Temp",
        "TMP": "C:\\Users\\CS\\AppData\\Local\\Temp",
        "USERDOMAIN": "LAPTOP-BHG1TVBE",
        "USERDOMAIN_ROAMINGPROFILE": "LAPTOP-BHG1TVBE",
        "USERNAME": "CS",
        "USERPROFILE": "C:\\Users\\CS",
        "VSCODE_AMD_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess",
        "VSCODE_CODE_CACHE_PATH": "C:\\Users\\CS\\AppData\\Roaming\\Code\\CachedData\\b3e4e68a0bc097f0ae7907b217c1119af9e03435",
        "VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost",
        "VSCODE_CRASH_REPORTER_SANDBOXED_HINT": "1",
        "VSCODE_CWD": "C:\\Users\\CS\\AppData\\Local\\Programs\\Microsoft VS Code",
        "VSCODE_HANDLES_UNCAUGHT_ERRORS": "true",
        "VSCODE_IPC_HOOK": "\\\\.\\pipe\\364b6576818cac6376f8d77e5a3eb769-1.78.2-main-sock",
        "VSCODE_L10N_BUNDLE_LOCATION": "",
        "VSCODE_NLS_CONFIG": "{\"locale\":\"en-us\",\"osLocale\":\"en-us\",\"availableLanguages\":{},\"_languagePackSupport\":true}",
        "VSCODE_PID": "5396",
        "platformcode": "KV",
        "windir": "C:\\WINDOWS"
    },
    "versions": {
        "node": "16.17.1",
        "v8": "10.8.168.25-electron.0",
        "uv": "1.43.0",
        "zlib": "1.2.12.1-motley",
        "brotli": "1.0.9",
        "ares": "1.18.1",
        "modules": "110",
        "nghttp2": "1.47.0",
        "napi": "8",
        "llhttp": "6.0.9",
        "openssl": "1.1.1",
        "cldr": "41.0",
        "icu": "71.1",
        "tz": "2023a",
        "unicode": "14.0",
        "electron": "22.5.2",
        "microsoft-build": "20762381",
        "chrome": "108.0.5359.215"
    },
    "vscode": {
        "appName": "Visual Studio Code",
        "appRoot": "c:\\Users\\CS\\AppData\\Local\\Programs\\Microsoft VS Code\\resources\\app",
        "machineId": "643e496b0e78fc7978688b943d7595f2ae3c3e02c32b0f5e80849e39020aee5c",
        "sessionId": "ea4922b1-fc64-46d5-9f4d-81e378370fbf1685478590746",
        "version": "1.78.2"
    },
    "extensions": [
        {
            "id": "ms-vscode-remote.remote-wsl-recommender",
            "version": "0.0.19"
        },
        {
            "id": "ms-vscode.js-debug",
            "version": "1.78.0"
        },
        {
            "id": "ms-vscode.js-debug-companion",
            "version": "1.0.18"
        },
        {
            "id": "ms-vscode.node-debug",
            "version": "1.44.28"
        },
        {
            "id": "ms-vscode.node-debug2",
            "version": "1.42.7"
        },
        {
            "id": "ms-vscode.references-view",
            "version": "0.0.80"
        },
        {
            "id": "ms-vscode.vscode-js-profile-table",
            "version": "1.0.3"
        },
        {
            "id": "marus25.cortex-debug",
            "version": "1.10.0"
        },
        {
            "id": "mcu-debug.debug-tracker-vscode",
            "version": "0.0.15"
        },
        {
            "id": "mcu-debug.memory-view",
            "version": "0.0.20"
        },
        {
            "id": "mcu-debug.rtos-views",
            "version": "0.0.6"
        },
        {
            "id": "ms-vscode.cpptools",
            "version": "1.15.4"
        },
        {
            "id": "particle.particle-vscode-core",
            "version": "1.16.1"
        },
        {
            "id": "particle.particle-vscode-pack",
            "version": "1.16.1"
        },
        {
            "id": "particle.particle-vscode-snippets",
            "version": "1.16.1"
        },
        {
            "id": "particle.particle-vscode-theme",
            "version": "1.16.1"
        }
    ]
}

Thanks!

You should check out the project here.

They've taken my RF9X-RK library and forked it any they're maintaining it.

However the actual compile errors you are getting would be helpful, along which which version of Device OS you are targeting, and whether you are using a cloud or local compile.

Thanks for the information, I'll definitely check that out!

I got it working when I flashed the code via the web IDE, but I'm still getting an error in workbench when I do a local flash (w/ cloud compile.)

I also get the squiggly lines in vscode.

Configuration: boron, 4.02

Thanks!

Here is the log:

 *  Executing task: make -f '/Users/pranav/.particle/toolchains/buildscripts/1.11.0/Makefile' flash-all -s 


:::: PUTTING DEVICE INTO DFU MODE

Done.

:::: FLASHING APPLICATION & DEVICE OS

  /Users/pranav/.particle/toolchains/deviceOS/4.0.2/modules/boron/system-part1/makefile /Users/pranav/.particle/toolchains/deviceOS/4.0.2/modules/boron/user-part/makefile
   text    data     bss     dec     hex filename
 508320    2638   61900  572858   8bdba ../../../build/target/system-part1/platform-13-m/system-part1.elf
Serial device PARTICLE_SERIAL_DEV : not available
Flashing using dfu:
dfu-util 0.9

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/

Opening DFU capable USB device...
ID 2b04:d00d
Run-time device DFU version 011a
Claiming USB DFU Interface...
Setting Alternate Setting #0 ...
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 011a
Device returned transfer size 4096
DfuSe interface name: "Internal Flash   "
Downloading to address = 0x00030000, size = 510962
Download        [=========================] 100%       510962 bytes
Download done.
File downloaded successfully
Creating /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/target/4.0.2/boron/platform_user_ram.ld ...
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/CryptoLW-RK/src/Speck.cpp:107:5: warning: "USE_AVR_INLINE_ASM" is not defined, evaluates to 0 [-Wundef]
  107 | #if USE_AVR_INLINE_ASM
      |     ^~~~~~~~~~~~~~~~~~
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/CryptoLW-RK/src/Speck.cpp:305:5: warning: "USE_AVR_INLINE_ASM" is not defined, evaluates to 0 [-Wundef]
  305 | #if USE_AVR_INLINE_ASM
      |     ^~~~~~~~~~~~~~~~~~
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/CryptoLW-RK/src/Speck.cpp:427:5: warning: "USE_AVR_INLINE_ASM" is not defined, evaluates to 0 [-Wundef]
  427 | #if USE_AVR_INLINE_ASM
      |     ^~~~~~~~~~~~~~~~~~
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/CryptoLW-RK/src/SpeckSmall.cpp:100:5: warning: "USE_AVR_INLINE_ASM" is not defined, evaluates to 0 [-Wundef]
  100 | #if USE_AVR_INLINE_ASM
      |     ^~~~~~~~~~~~~~~~~~
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/CryptoLW-RK/src/SpeckSmall.cpp:263:5: warning: "USE_AVR_INLINE_ASM" is not defined, evaluates to 0 [-Wundef]
  263 | #if USE_AVR_INLINE_ASM
      |     ^~~~~~~~~~~~~~~~~~
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/CryptoLW-RK/src/SpeckTiny.cpp:111:5: warning: "USE_AVR_INLINE_ASM" is not defined, evaluates to 0 [-Wundef]
  111 | #if USE_AVR_INLINE_ASM
      |     ^~~~~~~~~~~~~~~~~~
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/CryptoLW-RK/src/SpeckTiny.cpp:158:5: warning: "USE_AVR_INLINE_ASM" is not defined, evaluates to 0 [-Wundef]
  158 | #if USE_AVR_INLINE_ASM
      |     ^~~~~~~~~~~~~~~~~~
In file included from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHDatagram.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHDatagram.cpp:6:
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:320:51: warning: "/*" within comment [-Wcomment]
  320 | cp /usr/local/projects/arduino/libraries/RadioHead/*.h .
      |                                                    
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:321:51: warning: "/*" within comment [-Wcomment]
  321 | cp /usr/local/projects/arduino/libraries/RadioHead/*.cpp .
      |                                                    
In file included from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHDatagram.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHDatagram.cpp:6:
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:1174: warning: "SPI_HAS_TRANSACTION" redefined
 1174 |   #define SPI_HAS_TRANSACTION
      | 
In file included from ./inc/application.h:95,
                 from ./inc/Particle.h:5,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:1166,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHDatagram.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHDatagram.cpp:6:
../wiring/inc/spark_wiring_arduino.h:76: note: this is the location of the previous definition
   76 | #define SPI_HAS_TRANSACTION (1)
      | 
In file included from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHDatagram.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHDatagram.cpp:6:
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:1379:96: warning: "TEENSYDUINO" is not defined, evaluates to 0 [-Wundef]
 1379 | #if (RH_PLATFORM == RH_PLATFORM_ARDUINO && ARDUINO >= 155 && !defined(RH_PLATFORM_ATTINY)) || (TEENSYDUINO && defined(__MK20DX128__))
      |                                                                                                ^~~~~~~~~~~
In file included from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHEncryptedDriver.h:15,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHEncryptedDriver.cpp:7:
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:320:51: warning: "/*" within comment [-Wcomment]
  320 | cp /usr/local/projects/arduino/libraries/RadioHead/*.h .
      |                                                    
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:321:51: warning: "/*" within comment [-Wcomment]
  321 | cp /usr/local/projects/arduino/libraries/RadioHead/*.cpp .
      |                                                    
In file included from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHEncryptedDriver.h:15,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHEncryptedDriver.cpp:7:
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:1174: warning: "SPI_HAS_TRANSACTION" redefined
 1174 |   #define SPI_HAS_TRANSACTION
      | 
In file included from ./inc/application.h:95,
                 from ./inc/Particle.h:5,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:1166,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHEncryptedDriver.h:15,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHEncryptedDriver.cpp:7:
../wiring/inc/spark_wiring_arduino.h:76: note: this is the location of the previous definition
   76 | #define SPI_HAS_TRANSACTION (1)
      | 
In file included from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHEncryptedDriver.h:15,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHEncryptedDriver.cpp:7:
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:1379:96: warning: "TEENSYDUINO" is not defined, evaluates to 0 [-Wundef]
 1379 | #if (RH_PLATFORM == RH_PLATFORM_ARDUINO && ARDUINO >= 155 && !defined(RH_PLATFORM_ATTINY)) || (TEENSYDUINO && defined(__MK20DX128__))
      |                                                                                                ^~~~~~~~~~~
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHEncryptedDriver.cpp: In member function 'virtual bool RHEncryptedDriver::send(const uint8_t*, uint8_t)':
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHEncryptedDriver.cpp:62:36: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
   62 |     if (_cipheringBlocks.blockSize != blockSize)
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHEncryptedDriver.cpp:71:13: warning: unused variable 'nbBlocks' [-Wunused-variable]
   71 |     uint8_t nbBlocks = len / blockSize + 1; // How many blocks do we need for that message
      |             ^~~~~~~~
In file included from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.cpp:6:
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:320:51: warning: "/*" within comment [-Wcomment]
  320 | cp /usr/local/projects/arduino/libraries/RadioHead/*.h .
      |                                                    
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:321:51: warning: "/*" within comment [-Wcomment]
  321 | cp /usr/local/projects/arduino/libraries/RadioHead/*.cpp .
      |                                                    
In file included from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.cpp:6:
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:1174: warning: "SPI_HAS_TRANSACTION" redefined
 1174 |   #define SPI_HAS_TRANSACTION
      | 
In file included from ./inc/application.h:95,
                 from ./inc/Particle.h:5,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:1166,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.cpp:6:
../wiring/inc/spark_wiring_arduino.h:76: note: this is the location of the previous definition
   76 | #define SPI_HAS_TRANSACTION (1)
      | 
In file included from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.cpp:6:
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:1379:96: warning: "TEENSYDUINO" is not defined, evaluates to 0 [-Wundef]
 1379 | #if (RH_PLATFORM == RH_PLATFORM_ARDUINO && ARDUINO >= 155 && !defined(RH_PLATFORM_ATTINY)) || (TEENSYDUINO && defined(__MK20DX128__))
      |                                                                                                ^~~~~~~~~~~
In file included from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericSPI.h:10,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericSPI.cpp:7:
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:320:51: warning: "/*" within comment [-Wcomment]
  320 | cp /usr/local/projects/arduino/libraries/RadioHead/*.h .
      |                                                    
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:321:51: warning: "/*" within comment [-Wcomment]
  321 | cp /usr/local/projects/arduino/libraries/RadioHead/*.cpp .
      |                                                    
In file included from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericSPI.h:10,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericSPI.cpp:7:
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:1174: warning: "SPI_HAS_TRANSACTION" redefined
 1174 |   #define SPI_HAS_TRANSACTION
      | 
In file included from ./inc/application.h:95,
                 from ./inc/Particle.h:5,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:1166,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericSPI.h:10,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericSPI.cpp:7:
../wiring/inc/spark_wiring_arduino.h:76: note: this is the location of the previous definition
   76 | #define SPI_HAS_TRANSACTION (1)
      | 
In file included from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericSPI.h:10,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericSPI.cpp:7:
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:1379:96: warning: "TEENSYDUINO" is not defined, evaluates to 0 [-Wundef]
 1379 | #if (RH_PLATFORM == RH_PLATFORM_ARDUINO && ARDUINO >= 155 && !defined(RH_PLATFORM_ATTINY)) || (TEENSYDUINO && defined(__MK20DX128__))
      |                                                                                                ^~~~~~~~~~~
In file included from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericSPI.h:10,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHHardwareSPI.h:10,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHHardwareSPI.cpp:7:
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:320:51: warning: "/*" within comment [-Wcomment]
  320 | cp /usr/local/projects/arduino/libraries/RadioHead/*.h .
      |                                                    
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:321:51: warning: "/*" within comment [-Wcomment]
  321 | cp /usr/local/projects/arduino/libraries/RadioHead/*.cpp .
      |                                                    
In file included from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericSPI.h:10,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHHardwareSPI.h:10,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHHardwareSPI.cpp:7:
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:1174: warning: "SPI_HAS_TRANSACTION" redefined
 1174 |   #define SPI_HAS_TRANSACTION
      | 
In file included from ./inc/application.h:95,
                 from ./inc/Particle.h:5,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:1166,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericSPI.h:10,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHHardwareSPI.h:10,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHHardwareSPI.cpp:7:
../wiring/inc/spark_wiring_arduino.h:76: note: this is the location of the previous definition
   76 | #define SPI_HAS_TRANSACTION (1)
      | 
In file included from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericSPI.h:10,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHHardwareSPI.h:10,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHHardwareSPI.cpp:7:
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:1379:96: warning: "TEENSYDUINO" is not defined, evaluates to 0 [-Wundef]
 1379 | #if (RH_PLATFORM == RH_PLATFORM_ARDUINO && ARDUINO >= 155 && !defined(RH_PLATFORM_ATTINY)) || (TEENSYDUINO && defined(__MK20DX128__))
      |                                                                                                ^~~~~~~~~~~
In file included from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHDatagram.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHReliableDatagram.h:10,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHReliableDatagram.cpp:14:
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:320:51: warning: "/*" within comment [-Wcomment]
  320 | cp /usr/local/projects/arduino/libraries/RadioHead/*.h .
      |                                                    
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:321:51: warning: "/*" within comment [-Wcomment]
  321 | cp /usr/local/projects/arduino/libraries/RadioHead/*.cpp .
      |                                                    
In file included from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHDatagram.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHReliableDatagram.h:10,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHReliableDatagram.cpp:14:
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:1174: warning: "SPI_HAS_TRANSACTION" redefined
 1174 |   #define SPI_HAS_TRANSACTION
      | 
In file included from ./inc/application.h:95,
                 from ./inc/Particle.h:5,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:1166,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHDatagram.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHReliableDatagram.h:10,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHReliableDatagram.cpp:14:
../wiring/inc/spark_wiring_arduino.h:76: note: this is the location of the previous definition
   76 | #define SPI_HAS_TRANSACTION (1)
      | 
In file included from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHDatagram.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHReliableDatagram.h:10,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHReliableDatagram.cpp:14:
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:1379:96: warning: "TEENSYDUINO" is not defined, evaluates to 0 [-Wundef]
 1379 | #if (RH_PLATFORM == RH_PLATFORM_ARDUINO && ARDUINO >= 155 && !defined(RH_PLATFORM_ATTINY)) || (TEENSYDUINO && defined(__MK20DX128__))
      |                                                                                                ^~~~~~~~~~~
In file included from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHSPIDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHSPIDriver.cpp:6:
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:320:51: warning: "/*" within comment [-Wcomment]
  320 | cp /usr/local/projects/arduino/libraries/RadioHead/*.h .
      |                                                    
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:321:51: warning: "/*" within comment [-Wcomment]
  321 | cp /usr/local/projects/arduino/libraries/RadioHead/*.cpp .
      |                                                    
In file included from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHSPIDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHSPIDriver.cpp:6:
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:1174: warning: "SPI_HAS_TRANSACTION" redefined
 1174 |   #define SPI_HAS_TRANSACTION
      | 
In file included from ./inc/application.h:95,
                 from ./inc/Particle.h:5,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:1166,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHSPIDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHSPIDriver.cpp:6:
../wiring/inc/spark_wiring_arduino.h:76: note: this is the location of the previous definition
   76 | #define SPI_HAS_TRANSACTION (1)
      | 
In file included from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHSPIDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHSPIDriver.cpp:6:
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:1379:96: warning: "TEENSYDUINO" is not defined, evaluates to 0 [-Wundef]
 1379 | #if (RH_PLATFORM == RH_PLATFORM_ARDUINO && ARDUINO >= 155 && !defined(RH_PLATFORM_ATTINY)) || (TEENSYDUINO && defined(__MK20DX128__))
      |                                                                                                ^~~~~~~~~~~
In file included from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHSPIDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RH_RF95.h:15,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RH_RF95.cpp:6:
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:320:51: warning: "/*" within comment [-Wcomment]
  320 | cp /usr/local/projects/arduino/libraries/RadioHead/*.h .
      |                                                    
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:321:51: warning: "/*" within comment [-Wcomment]
  321 | cp /usr/local/projects/arduino/libraries/RadioHead/*.cpp .
      |                                                    
In file included from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHSPIDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RH_RF95.h:15,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RH_RF95.cpp:6:
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:1174: warning: "SPI_HAS_TRANSACTION" redefined
 1174 |   #define SPI_HAS_TRANSACTION
      | 
In file included from ./inc/application.h:95,
                 from ./inc/Particle.h:5,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:1166,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHSPIDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RH_RF95.h:15,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RH_RF95.cpp:6:
../wiring/inc/spark_wiring_arduino.h:76: note: this is the location of the previous definition
   76 | #define SPI_HAS_TRANSACTION (1)
      | 
In file included from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHSPIDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RH_RF95.h:15,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RH_RF95.cpp:6:
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:1379:96: warning: "TEENSYDUINO" is not defined, evaluates to 0 [-Wundef]
 1379 | #if (RH_PLATFORM == RH_PLATFORM_ARDUINO && ARDUINO >= 155 && !defined(RH_PLATFORM_ATTINY)) || (TEENSYDUINO && defined(__MK20DX128__))
      |                                                                                                ^~~~~~~~~~~
In file included from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHDatagram.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHReliableDatagram.h:10,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/src/server.ino:8:
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:320:51: warning: "/*" within comment [-Wcomment]
  320 | cp /usr/local/projects/arduino/libraries/RadioHead/*.h .
      |                                                    
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:321:51: warning: "/*" within comment [-Wcomment]
  321 | cp /usr/local/projects/arduino/libraries/RadioHead/*.cpp .
      |                                                    
In file included from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHDatagram.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHReliableDatagram.h:10,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/src/server.ino:8:
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:1174: warning: "SPI_HAS_TRANSACTION" redefined
 1174 |   #define SPI_HAS_TRANSACTION
      | 
In file included from ./inc/application.h:95,
                 from ./inc/Particle.h:5,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test//src/server.cpp:5:
../wiring/inc/spark_wiring_arduino.h:76: note: this is the location of the previous definition
   76 | #define SPI_HAS_TRANSACTION (1)
      | 
In file included from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHGenericDriver.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHDatagram.h:9,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RHReliableDatagram.h:10,
                 from /Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/src/server.ino:8:
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/lib/RF9X-RK/src/RadioHead.h:1379:96: warning: "TEENSYDUINO" is not defined, evaluates to 0 [-Wundef]
 1379 | #if (RH_PLATFORM == RH_PLATFORM_ARDUINO && ARDUINO >= 155 && !defined(RH_PLATFORM_ATTINY)) || (TEENSYDUINO && defined(__MK20DX128__))
      |                                                                                                ^~~~~~~~~~~
/Users/pranav/.particle/toolchains/gcc-arm/10.2.1/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/bin/ld: ../../../build/target/user/platform-13-m/LoRa-Test//libuser.a(lora_1.o): in function `setup':
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/src/lora_1.ino:4: multiple definition of `setup'; ../../../build/target/user/platform-13-m/LoRa-Test//libuser.a(candle.o):/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/src/candle.ino:7: first defined here
/Users/pranav/.particle/toolchains/gcc-arm/10.2.1/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/bin/ld: ../../../build/target/user/platform-13-m/LoRa-Test//libuser.a(lora_1.o): in function `loop':
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/src/lora_1.ino:8: multiple definition of `loop'; ../../../build/target/user/platform-13-m/LoRa-Test//libuser.a(candle.o):/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/src/candle.ino:13: first defined here
/Users/pranav/.particle/toolchains/gcc-arm/10.2.1/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/bin/ld: ../../../build/target/user/platform-13-m/LoRa-Test//libuser.a(server.o): in function `setup':
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/src/server.ino:30: multiple definition of `setup'; ../../../build/target/user/platform-13-m/LoRa-Test//libuser.a(candle.o):/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/src/candle.ino:7: first defined here
/Users/pranav/.particle/toolchains/gcc-arm/10.2.1/bin/../lib/gcc/arm-none-eabi/10.2.1/../../../../arm-none-eabi/bin/ld: ../../../build/target/user/platform-13-m/LoRa-Test//libuser.a(server.o): in function `loop':
/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/src/server.ino:69: multiple definition of `loop'; ../../../build/target/user/platform-13-m/LoRa-Test//libuser.a(candle.o):/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/src/candle.ino:13: first defined here
collect2: error: ld returned 1 exit status
make[2]: *** [/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test/target/4.0.2/boron/LoRa-Test.elf] Error 1
make[1]: *** [/Users/pranav/.particle/toolchains/deviceOS/4.0.2/modules/boron/user-part/makefile] Error 2
make: *** [flash-all] Error 2

 *  The terminal process "/bin/bash '-c', 'make -f '/Users/pranav/.particle/toolchains/buildscripts/1.11.0/Makefile' flash-all -s'" terminated with exit code: 2. 
 *  Press any key to close the terminal. 

That's not really an error, it's just Intellisense not detecting the library header files. See this post for steps you can try to get Intellisense to recognize the libraries, or just ignore it.

Here is the audit from the mac:

{
    "username": "XXX",
    "workspace": {
        "name": "LoRa-Test",
        "isWorkspace": false,
        "folders": [
            {
                "location": "/Users/pranav/Documents/Workspace/IoT/LoRa/LoRa-Test",
                "hasValidPath": true,
                "settings": {
                    "firmwareName": "deviceOS",
                    "firmwareVersion": "4.0.2",
                    "targetDevice": "Boron_V1.5_2",
                    "targetPlatform": "boron",
                    "compileButtonAction": "localAppDeviceOS",
                    "flashButtonAction": "localAppDeviceOS",
                    "disableWelcomeScreen": false,
                    "disableDeviceOSOutdatedCheck": false,
                    "disableLocalCompilerDirtyCheck": false,
                    "enableVerboseLocalCompilerLogging": false,
                    "compileDefines": [],
                    "customDeviceOSLocation": "",
                    "maxAllowedToolchains": 4
                },
                "files": [
                    ".vscode",
                    ".vscode/launch.json",
                    ".vscode/settings.json",
                    "README.md",
                    "boron_firmware_1685635223447.bin",
                    "lib",
                    "lib/CryptoLW-RK",
                    "lib/RF9X-RK",
                    "project.properties",
                    "src",
                    "src/server.cpp",
                    "src/server.ino",
                    "target",
                    "target/4.0.2"
                ]
            }
        ]
    },
    "cli": {
        "binpath": "/Users/pranav/.vscode/extensions/particle.particle-vscode-core-1.16.1/src/cli/bin/darwin/amd64/particle",
        "ok": true,
        "version": "3.11.0",
        "installed": 1685459288498
    },
    "localCompiler": {
        "ok": true,
        "dependencies": [
            {
                "id": "deviceOS@4.0.2",
                "ok": true
            },
            {
                "id": "gcc-arm@10.2.1",
                "ok": true
            },
            {
                "id": "buildtools@1.1.1",
                "ok": true
            },
            {
                "id": "buildscripts@1.11.0",
                "ok": true
            },
            {
                "id": "openocd@0.11.0-particle.4",
                "ok": true
            }
        ]
    },
    "platform": {
        "os": "darwin",
        "type": "Darwin",
        "release": "22.5.0",
        "arch": "x64",
        "path": {
            "key": "PATH",
            "value": "/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin",
            "entries": [
                "/usr/local/bin",
                "/System/Cryptexes/App/usr/bin",
                "/usr/bin",
                "/bin",
                "/usr/sbin",
                "/sbin",
                "/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin",
                "/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin",
                "/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin"
            ]
        },
        "homeDir": "/Users/pranav",
        "particleDir": "/Users/pranav/.particle",
        "particleToolchainDir": "/Users/pranav/.particle/toolchains"
    },
    "env": {
        "COMMAND_MODE": "unix2003",
        "HOME": "/Users/pranav",
        "LOGNAME": "pranav",
        "MallocNanoZone": "0",
        "OLDPWD": "/",
        "ORIGINAL_XDG_CURRENT_DESKTOP": "undefined",
        "PATH": "/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin",
        "PWD": "/",
        "SHELL": "/bin/zsh",
        "SHLVL": "0",
        "SSH_AUTH_SOCK": "/private/tmp/com.apple.launchd.YthepsjJVx/Listeners",
        "TMPDIR": "/var/folders/74/s14crl2107qc9n_qdbnk79b40000gn/T/",
        "USER": "pranav",
        "VSCODE_AMD_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess",
        "VSCODE_CODE_CACHE_PATH": "/Users/pranav/Library/Application Support/Code/CachedData/b3e4e68a0bc097f0ae7907b217c1119af9e03435",
        "VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost",
        "VSCODE_CRASH_REPORTER_SANDBOXED_HINT": "1",
        "VSCODE_CWD": "/",
        "VSCODE_HANDLES_UNCAUGHT_ERRORS": "true",
        "VSCODE_IPC_HOOK": "/Users/pranav/Library/Application Support/Code/1.78-main.sock",
        "VSCODE_NLS_CONFIG": "{\"locale\":\"en-us\",\"osLocale\":\"en-us\",\"availableLanguages\":{},\"_languagePackSupport\":true}",
        "VSCODE_PID": "1137",
        "XPC_FLAGS": "0x0",
        "XPC_SERVICE_NAME": "application.com.microsoft.VSCode.87078.87084",
        "_": "/Applications/Visual Studio Code.app/Contents/MacOS/Electron",
        "__CFBundleIdentifier": "com.microsoft.VSCode",
        "__CF_USER_TEXT_ENCODING": "0x1F5:0x0:0x0",
        "ELECTRON_RUN_AS_NODE": "1",
        "VSCODE_L10N_BUNDLE_LOCATION": ""
    },
    "versions": {
        "node": "16.17.1",
        "v8": "10.8.168.25-electron.0",
        "uv": "1.43.0",
        "zlib": "1.2.12.1-motley",
        "brotli": "1.0.9",
        "ares": "1.18.1",
        "modules": "110",
        "nghttp2": "1.47.0",
        "napi": "8",
        "llhttp": "6.0.9",
        "openssl": "1.1.1",
        "cldr": "41.0",
        "icu": "71.1",
        "tz": "2023a",
        "unicode": "14.0",
        "electron": "22.5.2",
        "microsoft-build": "20762381",
        "chrome": "108.0.5359.215"
    },
    "vscode": {
        "appName": "Visual Studio Code",
        "appRoot": "/Applications/Visual Studio Code.app/Contents/Resources/app",
        "machineId": "1f8357c3333dc8056d64580408655af1195d993823357fe419b1824a0a13b899",
        "sessionId": "dc17f7fe-47cc-4a03-b3e9-396a96e139241685625691986",
        "version": "1.78.2"
    },
    "extensions": [
        {
            "id": "ms-vscode.js-debug",
            "version": "1.78.0"
        },
        {
            "id": "ms-vscode.js-debug-companion",
            "version": "1.0.18"
        },
        {
            "id": "ms-vscode.vscode-js-profile-table",
            "version": "1.0.3"
        },
        {
            "id": "GitHub.copilot",
            "version": "1.87.127"
        },
        {
            "id": "Kelvin.vscode-sshfs",
            "version": "1.26.1"
        },
        {
            "id": "marus25.cortex-debug",
            "version": "1.10.0"
        },
        {
            "id": "mcu-debug.debug-tracker-vscode",
            "version": "0.0.15"
        },
        {
            "id": "mcu-debug.memory-view",
            "version": "0.0.20"
        },
        {
            "id": "mcu-debug.rtos-views",
            "version": "0.0.6"
        },
        {
            "id": "ms-python.python",
            "version": "2023.8.0"
        },
        {
            "id": "ms-python.vscode-pylance",
            "version": "2023.5.50"
        },
        {
            "id": "ms-vscode.cpptools",
            "version": "1.15.4"
        },
        {
            "id": "particle.particle-vscode-core",
            "version": "1.16.1"
        },
        {
            "id": "particle.particle-vscode-pack",
            "version": "1.16.1"
        },
        {
            "id": "particle.particle-vscode-snippets",
            "version": "1.16.1"
        },
        {
            "id": "particle.particle-vscode-theme",
            "version": "1.16.1"
        },
        {
            "id": "shd101wyy.markdown-preview-enhanced",
            "version": "0.6.8"
        }
    ]
}

That totally fixed, thank you so much!

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.