Now builds with RadioLib!

This commit is contained in:
NaifBanana
2026-10-22 14:41:48 -05:00
parent 7b459214c8
commit 89ef1b3938
8 changed files with 461 additions and 33 deletions
+1 -1
View File
@@ -7,7 +7,7 @@ add_executable(${APP_NAME}
)
target_link_libraries(${APP_NAME} LINK_PUBLIC
pico_stdlib
RadioLibPico
FreeRTOS-Kernel
FreeRTOS-Kernel-Heap4
)
+19 -6
View File
@@ -1,16 +1,29 @@
#include "FreeRTOSConfig.h"
#include "FreeRTOS.h"
#include <pico/stdlib.h>
#include <RadioLib/RadioLib.h>
#include <RadioLib/Module.h>
#include <hardware/spi.h>
#include <FreeRTOSConfig.h>
#include <FreeRTOS.h>
#include <Module.h>
#include <PicoHal.h>
int main() {
PicoHal* pico = new PicoHal(
spi0,
PICO_LORA_MISO,
PICO_LORA_MOSI,
PICO_LORA_SCK
);
// Currently written as numbered 1-40th pin on Pico
SX1262 radio = new Module(5, 26, 20, 4);
SX1262 radio = new Module(
pico,
PICO_LORA_SPI_CS,
PICO_LORA_SPI_DIO1,
PICO_LORA_RST,
PICO_LORA_BUSY
);
ConfigLoRa_t config;
config.frequency = 915;
int state = radio.begin(config);
if (state == RADIOLIB_ERR_NONE) {
if (state == RADIOLIB_ERR_NONE){
printf("LoRa module initialized\n");
while(true) {
state = radio.startTransmit("Howdiddly doo");