# HG changeset patch # User Mychaela Falconia # Date 1639967762 0 # Node ID 634995d556016efb85a2f78ee48d9ae0d4ba5548 # Parent 6cccdafcd64db5801f1cc0eb666cf3f1ee61638f fc-cmu200d power-meas: propagate ramp status from the instrument diff -r 6cccdafcd64d -r 634995d55601 cmu200/rfanalyzer.c --- a/cmu200/rfanalyzer.c Mon Dec 20 02:24:55 2021 +0000 +++ b/cmu200/rfanalyzer.c Mon Dec 20 02:36:02 2021 +0000 @@ -129,7 +129,7 @@ cmd_power_meas() { - char *resp_fields[5]; + char *resp_fields[5], *ramp_status; char client_resp[128]; if (current_mode != OP_MODE_GSM_RFAN) { @@ -143,7 +143,13 @@ ("-CMU200 response has wrong number of fields\n"); return(0); } - sprintf(client_resp, "+ %s\n", resp_fields[4]); + if (!strcasecmp(resp_fields[3], "MATC")) + ramp_status = "OK"; + else if (!strcasecmp(resp_fields[3], "NMAT")) + ramp_status = "BAD"; + else + ramp_status = resp_fields[3]; + sprintf(client_resp, "+ %s %s\n", resp_fields[4], ramp_status); send_socket_response(client_resp); return(0); }