diff --git a/quad/sw/modular_quad_pid/src/callbacks.c b/quad/sw/modular_quad_pid/src/callbacks.c
index 3555fb45826a4dbcb2c1859e06d206cffaa07b18..e34fe1db454a6be43edeb818e650d87c50705fdb 100644
--- a/quad/sw/modular_quad_pid/src/callbacks.c
+++ b/quad/sw/modular_quad_pid/src/callbacks.c
@@ -110,7 +110,7 @@ int cb_beginupdate(modular_structs_t *structs) {
 int cb_setparam(modular_structs_t *structs)
 {
 	// Get some of the meta data
-	u16 data_len = uart_buff_get_u16(6);
+	u16 data_len = uart_buff_data_length();
 	// Check if the data length is correct
 	if (data_len != 6)
 	{
@@ -175,7 +175,7 @@ int cb_setparam(modular_structs_t *structs)
 int cb_getparam(modular_structs_t* structs)
 {
 	// Get some of the meta data
-	u16 data_len = uart_buff_get_u16(6);
+	u16 data_len = uart_buff_data_length();
 	u16 msg_id = uart_buff_get_u16(3);
 	// Check if the data length is correct
 	if (data_len != 2)