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