// car_gsmlevel comes back from the car as the output of AT+CSQ// It is reportedly in the range 0..31, 99.int car_gsmlevel = [ovmsAppDelegate myRef].car_gsmlevel;// Calculate dBm from AT+CSQ signal levelint car_gsmdbm = 0;if (car_gsmlevel <= 31)car_gsmdbm = -113 + (car_gsmlevel*2);// Tell the user about the dBmm_gsm.text = [NSString stringWithFormat:@"%d dBm",car_gsmdbm];// Calculate the signal bars 0..5int car_signalbars = 0;if ((car_gsmdbm < -121)||(car_gsmdbm >= 0))car_signalbars = 0;else if (car_gsmdbm < -107)car_signalbars = 1;else if (car_gsmdbm < -98)car_signalbars = 2;else if (car_gsmdbm < -87)car_signalbars = 3;else if (car_gsmdbm < -76)car_signalbars = 4;elsecar_signalbars = 5;