diff --git a/src/libboard_artiq/src/cxp_ctrl.rs b/src/libboard_artiq/src/cxp_ctrl.rs
index 6751121..9541b5a 100644
--- a/src/libboard_artiq/src/cxp_ctrl.rs
+++ b/src/libboard_artiq/src/cxp_ctrl.rs
@@ -4,7 +4,7 @@ use byteorder::{ByteOrder, NetworkEndian};
use io::Cursor;
use libboard_zynq::{println, time::Milliseconds, timer::GlobalTimer};
-use crate::{cxp_proto::{print_packet, DownConnPacket, Error, UpConnPacket, DATA_MAXSIZE},
+use crate::{cxp_proto::{print_packet, Error, RXPacket, TXPacket, DATA_MAXSIZE},
mem::mem::CXP_MEM,
pl::csr::CXP};
@@ -12,28 +12,28 @@ const BUF_LEN: usize = 0x800;
const TRANSMISSION_TIMEOUT: u64 = 200;
fn packet_pending(channel: u8) -> bool {
- unsafe { (CXP[channel as usize].downconn_pending_packet_read)() == 1 }
+ unsafe { (CXP[channel as usize].rx_pending_packet_read)() == 1 }
}
-fn receive(channel: u8) -> Result