generated from TDD-Templates/cmake_cpputest_template
Added function to initialize radio module along with defines for settings limits.
This commit is contained in:
parent
ad48a00b03
commit
41afd00ca1
|
@ -36,6 +36,15 @@ TinyGPSPlus gps; // TinyGPS++ object to process GPS data
|
||||||
#define RFM95_INT 7
|
#define RFM95_INT 7
|
||||||
#define RFM95_RST 4
|
#define RFM95_RST 4
|
||||||
#define RF95_FREQ 915.0
|
#define RF95_FREQ 915.0
|
||||||
|
#define RF95_MAX_DB 23
|
||||||
|
#define RF95_MIN_DB 5
|
||||||
|
RH_RF95 rf95(RFM95_CS, RMF95_INT); // Radio instance.
|
||||||
|
|
||||||
|
|
||||||
|
typedef struct NodeId{
|
||||||
|
uint8_t id;
|
||||||
|
String name;
|
||||||
|
}NodeId
|
||||||
|
|
||||||
|
|
||||||
// Variables
|
// Variables
|
||||||
|
@ -43,6 +52,31 @@ static int prevHeading = -1; // Store previous heading to avoid frequent
|
||||||
unsigned long lastUpdate = 0; // Time tracking for updates
|
unsigned long lastUpdate = 0; // Time tracking for updates
|
||||||
const int updateInterval = 500; // Update interval in milliseconds (500ms = 0.5s)
|
const int updateInterval = 500; // Update interval in milliseconds (500ms = 0.5s)
|
||||||
|
|
||||||
|
|
||||||
|
void radio_setup(void) {
|
||||||
|
pinMode(RFM95_RST, OUTPUT);
|
||||||
|
digitalWrite(RFM95_RST, HIGH);
|
||||||
|
|
||||||
|
while(!rf95.init()){}
|
||||||
|
Serial.println("radio: Initialized");
|
||||||
|
|
||||||
|
if(rf95.setFrequency(RF95_FREQ)) {
|
||||||
|
Serial.println("radio: Error could not set frequency");
|
||||||
|
while(true){} //Loop forever
|
||||||
|
}
|
||||||
|
Serial.print("radio: Frequency = ");
|
||||||
|
Serial.println(RF95_FREQ);
|
||||||
|
|
||||||
|
rf95.setTxPower(RF95_MIN_DB, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
void radio_reset(void) {
|
||||||
|
digitalWrite(RFM95_RST, LOW);
|
||||||
|
delay(10);
|
||||||
|
digitalWrite(RFM95_RST, HIGH);
|
||||||
|
delay(10);
|
||||||
|
}
|
||||||
|
|
||||||
void setup(void) {
|
void setup(void) {
|
||||||
// Initialize Serial Communication for debugging
|
// Initialize Serial Communication for debugging
|
||||||
Serial.begin(115200);
|
Serial.begin(115200);
|
||||||
|
|
Loading…
Reference in New Issue