diff --git a/crossbow.ino b/crossbow.ino index 2b75a9f..4e7b640 100644 --- a/crossbow.ino +++ b/crossbow.ino @@ -72,15 +72,6 @@ uint8_t getRadioSnr(void) return (uint8_t) constrain(LoRa.packetSnr(), 0, 255); } -void writeToRadio(uint8_t dataByte, QspConfiguration_t *qsp) -{ - //Compute CRC - qspComputeCrc(qsp, dataByte); - - //Write to radio - LoRa.write(dataByte); -} - void onQspSuccess(QspConfiguration_t *qsp, TxDeviceState_t *txDeviceState, RxDeviceState_t *rxDeviceState, volatile RadioState_t *radioState) { //If devide received a valid frame, that means it can start to talk qsp->canTransmit = true; @@ -131,7 +122,6 @@ void setup(void) Serial.begin(115200); #endif - qsp.hardwareWriteFunction = writeToRadio; qsp.onSuccessCallback = onQspSuccess; qsp.onFailureCallback = onQspFailure; diff --git a/variables.h b/variables.h index a9f8fdb..a12bada 100644 --- a/variables.h +++ b/variables.h @@ -116,7 +116,6 @@ struct QspConfiguration_t { uint32_t lastFrameReceivedAt[QSP_FRAME_COUNT] = {0}; uint32_t anyFrameRecivedAt = 0; uint8_t deviceState = DEVICE_STATE_UNDETERMINED; - void (* hardwareWriteFunction)(uint8_t, QspConfiguration_t*); void (* onSuccessCallback)(QspConfiguration_t*, TxDeviceState_t*, RxDeviceState_t*, volatile RadioState_t*); void (* onFailureCallback)(QspConfiguration_t*, TxDeviceState_t*, RxDeviceState_t*, volatile RadioState_t*); bool canTransmit = false;