close #20
This commit is contained in:
53
crossbow.ino
53
crossbow.ino
@@ -1,4 +1,3 @@
|
||||
// #define LORA_HARDWARE_SERIAL
|
||||
#define LORA_HARDWARE_SPI
|
||||
|
||||
// #define DEVICE_MODE_TX
|
||||
@@ -51,47 +50,6 @@ PPMReader ppmReader(PPM_INPUT_PIN, PPM_INPUT_INTERRUPT, true);
|
||||
QspConfiguration_t qsp = {};
|
||||
RxDeviceState_t rxDeviceState = {};
|
||||
|
||||
/*
|
||||
* End of QSP protocol implementation
|
||||
*/
|
||||
|
||||
/*
|
||||
* Serial port used to send data
|
||||
*/
|
||||
#ifdef LORA_HARDWARE_SERIAL
|
||||
|
||||
unint8_t getRadioRssi(void)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
float getRadioSnr(void)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
void radioPacketStart(void)
|
||||
{
|
||||
}
|
||||
|
||||
void radioPacketEnd(void)
|
||||
{
|
||||
Serial.end();
|
||||
delay(E45_TTL_100_UART_DOWNTIME);
|
||||
Serial.begin(UART_SPEED);
|
||||
}
|
||||
|
||||
void writeToRadio(uint8_t dataByte, QspConfiguration_t *qsp)
|
||||
{
|
||||
//Compute CRC
|
||||
qspComputeCrc(qsp, dataByte);
|
||||
|
||||
//Write to radio
|
||||
Serial.write(dataByte);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef LORA_HARDWARE_SPI
|
||||
|
||||
uint8_t getRadioRssi(void)
|
||||
@@ -150,10 +108,6 @@ void setup(void)
|
||||
qsp.deviceState = DEVICE_STATE_OK;
|
||||
#endif
|
||||
|
||||
#ifdef LORA_HARDWARE_SERIAL
|
||||
Serial.begin(UART_SPEED);
|
||||
#endif
|
||||
|
||||
#ifdef LORA_HARDWARE_SPI
|
||||
|
||||
#ifdef WAIT_FOR_SERIAL
|
||||
@@ -345,13 +299,6 @@ void loop(void)
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef LORA_HARDWARE_SERIAL
|
||||
if (Serial.available())
|
||||
{
|
||||
qspDecodeIncomingFrame(&qsp, Serial.read(), ppm);
|
||||
}
|
||||
#endif
|
||||
|
||||
if (qsp.canTransmit && transmitPayload)
|
||||
{
|
||||
radioPacketStart();
|
||||
|
||||
@@ -6,10 +6,6 @@
|
||||
#define RC_CHANNEL_MIN 990
|
||||
#define RC_CHANNEL_MAX 2010
|
||||
|
||||
//Only for UART connected radio modules
|
||||
#define UART_SPEED 57600
|
||||
#define E45_TTL_100_UART_DOWNTIME 30
|
||||
|
||||
#define RX_RX_HEALTH_FRAME_RATE 1000
|
||||
#define TX_RC_FRAME_RATE 500 //ms
|
||||
#define RX_FAILSAFE_DELAY (TX_RC_FRAME_RATE * 8)
|
||||
|
||||
Reference in New Issue
Block a user