diff cmu200/rfanalyzer.c @ 129:6cccdafcd64d

fc-cmu200d RF analyzer: implement command to set template PCL
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 20 Dec 2021 02:24:55 +0000
parents fbfbd813c9b4
children 634995d55601
line wrap: on
line diff
--- a/cmu200/rfanalyzer.c	Wed Dec 25 05:27:25 2019 +0000
+++ b/cmu200/rfanalyzer.c	Mon Dec 20 02:24:55 2021 +0000
@@ -82,6 +82,30 @@
 	return(0);
 }
 
+cmd_rfan_tpcl()
+{
+	unsigned pcl;
+	char cmdstr[80];
+
+	if (current_mode != OP_MODE_GSM_RFAN) {
+		send_socket_response("-Wrong mode\n");
+		return(0);
+	}
+	if (client_cmd_nfields != 2) {
+		send_socket_response("-Wrong number of arguments\n");
+		return(0);
+	}
+	pcl = atoi(client_cmd_fields[1]);
+	if (pcl > 31) {
+		send_socket_response("-Invalid PCL\n");
+		return(0);
+	}
+	sprintf(cmdstr, "CONF:RFAN:TPCL %u\n", pcl);
+	send_scpi_cmd(cmdstr);
+	send_socket_response("+OK\n");
+	return(0);
+}
+
 cmd_freq_meas()
 {
 	char *resp_fields[11];