diff --git a/sufst-controller/wireless.cpp b/sufst-controller/wireless.cpp index 63992c5e0eb81ae17503d07667720b0684b54ebd..12a29f822592cc7bf5bacdbf4787ca7d30ebe178 100644 --- a/sufst-controller/wireless.cpp +++ b/sufst-controller/wireless.cpp @@ -38,7 +38,8 @@ void wirelessWrite(void *data, uint8_t len) void wirelessProcess() { - if (!digitalRead(XBEE_RTS_PIN)) { + if (cirBufferAvailable(&wirelessTxCirBuffer) >= WIRELESS_PAYLOAD_LEN) { +// if (!digitalRead(XBEE_RTS_PIN)) { if (XBEE_SERIAL.availableForWrite() >= WIRELESS_PAYLOAD_LEN) { static uint8_t payload[WIRELESS_PAYLOAD_LEN]; @@ -49,5 +50,6 @@ void wirelessProcess() xbee.send(tx64Request); } +// } } } \ No newline at end of file diff --git a/sufst-controller/wireless.h b/sufst-controller/wireless.h index 8c260ca45211ca8f78a2fa9d463928acb3112482..2c0f43306177251cd72adfee4585f971e70eed1f 100644 --- a/sufst-controller/wireless.h +++ b/sufst-controller/wireless.h @@ -14,7 +14,7 @@ #define XBEE_RTS_PIN 7 #define XBEE_SERIAL_BAUD_RATE 115200 -#define XBEE_SERIAL Serial1 +#define XBEE_SERIAL Serial #define WIRELESS_TX_BUFFER_LEN 256 #define WIRELESS_PAYLOAD_LEN 32