RadioLib/extras/test/SX126x/main.cpp

27 wiersze
705 B
C++

// this is an autotest file for the SX126x
// runs on Raspberry Pi with Waveshare LoRaWAN hat
#include <RadioLib/RadioLib.h>
#include "PiHal.h"
#define RADIOLIB_TEST_ASSERT(STATEVAR) { if((STATEVAR) != RADIOLIB_ERR_NONE) { return(-1*(STATEVAR)); } }
PiHal* hal = new PiHal(1);
SX1261 radio = new Module(hal, 7, 17, 22, RADIOLIB_NC);
// the entry point for the program
int main(int argc, char** argv) {
int state = RADIOLIB_ERR_UNKNOWN;
state = radio.begin();
printf("[SX1261] Test:begin() = %d\n", state);
RADIOLIB_TEST_ASSERT(state);
state = radio.transmit("Hello World!");
printf("[SX1261] Test:transmit() = %d\n", state);
RADIOLIB_TEST_ASSERT(state);
hal->term();
return(0);
}