From: Uwe Hermann Date: Sat, 28 May 2016 16:37:04 +0000 (+0200) Subject: output/analog: Drop unused fancyprint() and si_printf(). X-Git-Tag: libsigrok-0.5.0~304 X-Git-Url: https://sigrok.org/gitaction?a=commitdiff_plain;h=d1d3d2e0c4f74625f6f8379a3128412c600ad98d;p=libsigrok.git output/analog: Drop unused fancyprint() and si_printf(). These functions were only used in the SR_DF_ANALOG_OLD case, whereas the SR_DF_ANALOG case already used functions and lists from src/analog.c. This closes bug #636. --- diff --git a/src/output/analog.c b/src/output/analog.c index 0174281a..99daf3ac 100644 --- a/src/output/analog.c +++ b/src/output/analog.c @@ -70,214 +70,6 @@ static int init(struct sr_output *o, GHashTable *options) return SR_OK; } -static void si_printf(float value, GString *out, const char *unitstr) -{ - float v; - - if (signbit(value)) - v = -(value); - else - v = value; - - if (v < 1e-12 || v > 1e+12) - g_string_append_printf(out, "%f %s", value, unitstr); - else if (v > 1e+9) - g_string_append_printf(out, "%f G%s", value / 1e+9, unitstr); - else if (v > 1e+6) - g_string_append_printf(out, "%f M%s", value / 1e+6, unitstr); - else if (v > 1e+3) - g_string_append_printf(out, "%f k%s", value / 1e+3, unitstr); - else if (v < 1e-9) - g_string_append_printf(out, "%f n%s", value * 1e+9, unitstr); - else if (v < 1e-6) - g_string_append_printf(out, "%f u%s", value * 1e+6, unitstr); - else if (v < 1e-3) - g_string_append_printf(out, "%f m%s", value * 1e+3, unitstr); - else - g_string_append_printf(out, "%f %s", value, unitstr); - -} - -/* Please use the same order as in enum sr_unit (libsigrok.h). */ -static void fancyprint(int unit, int mqflags, float value, GString *out) -{ - switch (unit) { - case SR_UNIT_VOLT: - si_printf(value, out, "V"); - break; - case SR_UNIT_AMPERE: - si_printf(value, out, "A"); - break; - case SR_UNIT_OHM: - si_printf(value, out, ""); - g_string_append_unichar(out, 0x2126); - break; - case SR_UNIT_FARAD: - si_printf(value, out, "F"); - break; - case SR_UNIT_KELVIN: - si_printf(value, out, "K"); - break; - case SR_UNIT_CELSIUS: - si_printf(value, out, ""); - g_string_append_unichar(out, 0x00b0); - g_string_append_c(out, 'C'); - break; - case SR_UNIT_FAHRENHEIT: - si_printf(value, out, ""); - g_string_append_unichar(out, 0x00b0); - g_string_append_c(out, 'F'); - break; - case SR_UNIT_HERTZ: - si_printf(value, out, "Hz"); - break; - case SR_UNIT_PERCENTAGE: - g_string_append_printf(out, "%f %%", value); - break; - case SR_UNIT_BOOLEAN: - if (value > 0) - g_string_append_printf(out, "TRUE"); - else - g_string_append_printf(out, "FALSE"); - break; - case SR_UNIT_SECOND: - si_printf(value, out, "s"); - break; - case SR_UNIT_SIEMENS: - si_printf(value, out, "S"); - break; - case SR_UNIT_DECIBEL_MW: - si_printf(value, out, "dBu"); - break; - case SR_UNIT_DECIBEL_VOLT: - si_printf(value, out, "dBV"); - break; - case SR_UNIT_UNITLESS: - si_printf(value, out, ""); - break; - case SR_UNIT_DECIBEL_SPL: - if (mqflags & SR_MQFLAG_SPL_FREQ_WEIGHT_A) - si_printf(value, out, "dB(A)"); - else if (mqflags & SR_MQFLAG_SPL_FREQ_WEIGHT_C) - si_printf(value, out, "dB(C)"); - else if (mqflags & SR_MQFLAG_SPL_FREQ_WEIGHT_Z) - si_printf(value, out, "dB(Z)"); - else - /* No frequency weighting, or non-standard "flat" */ - si_printf(value, out, "dB(SPL)"); - if (mqflags & SR_MQFLAG_SPL_TIME_WEIGHT_S) - g_string_append(out, " S"); - else if (mqflags & SR_MQFLAG_SPL_TIME_WEIGHT_F) - g_string_append(out, " F"); - if (mqflags & SR_MQFLAG_SPL_LAT) - g_string_append(out, " LAT"); - else if (mqflags & SR_MQFLAG_SPL_PCT_OVER_ALARM) - /* Not a standard function for SLMs, so this is - * a made-up notation. */ - g_string_append(out, " %oA"); - break; - case SR_UNIT_CONCENTRATION: - g_string_append_printf(out, "%f ppm", value * (1000 * 1000)); - break; - case SR_UNIT_REVOLUTIONS_PER_MINUTE: - si_printf(value, out, "RPM"); - break; - case SR_UNIT_VOLT_AMPERE: - si_printf(value, out, "VA"); - break; - case SR_UNIT_WATT: - si_printf(value, out, "W"); - break; - case SR_UNIT_WATT_HOUR: - si_printf(value, out, "Wh"); - break; - case SR_UNIT_METER_SECOND: - si_printf(value, out, "m/s"); - break; - case SR_UNIT_HECTOPASCAL: - si_printf(value, out, "hPa"); - break; - case SR_UNIT_HUMIDITY_293K: - si_printf(value, out, "%rF"); - break; - case SR_UNIT_DEGREE: - si_printf(value, out, ""); - g_string_append_unichar(out, 0x00b0); - break; - case SR_UNIT_HENRY: - si_printf(value, out, "H"); - break; - case SR_UNIT_GRAM: - si_printf(value, out, "g"); - break; - case SR_UNIT_CARAT: - si_printf(value, out, "ct"); - break; - case SR_UNIT_OUNCE: - si_printf(value, out, "oz"); - break; - case SR_UNIT_TROY_OUNCE: - si_printf(value, out, "oz t"); - break; - case SR_UNIT_POUND: - si_printf(value, out, "lb"); - break; - case SR_UNIT_PENNYWEIGHT: - si_printf(value, out, "dwt"); - break; - case SR_UNIT_GRAIN: - si_printf(value, out, "gr"); - break; - case SR_UNIT_TAEL: - si_printf(value, out, "tael"); - break; - case SR_UNIT_MOMME: - si_printf(value, out, "momme"); - break; - case SR_UNIT_TOLA: - si_printf(value, out, "tola"); - break; - case SR_UNIT_PIECE: - si_printf(value, out, "pcs"); - break; - default: - si_printf(value, out, ""); - break; - } - - /* Please use the same order as in enum sr_mqflag (libsigrok.h). */ - if (mqflags & SR_MQFLAG_AC) - g_string_append_printf(out, " AC"); - if (mqflags & SR_MQFLAG_DC) - g_string_append_printf(out, " DC"); - if (mqflags & SR_MQFLAG_RMS) - g_string_append_printf(out, " RMS"); - if (mqflags & SR_MQFLAG_DIODE) - g_string_append_printf(out, " DIODE"); - if (mqflags & SR_MQFLAG_HOLD) - g_string_append_printf(out, " HOLD"); - if (mqflags & SR_MQFLAG_MAX) - g_string_append_printf(out, " MAX"); - if (mqflags & SR_MQFLAG_MIN) - g_string_append_printf(out, " MIN"); - if (mqflags & SR_MQFLAG_AUTORANGE) - g_string_append_printf(out, " AUTO"); - if (mqflags & SR_MQFLAG_RELATIVE) - g_string_append_printf(out, " REL"); - /* Note: SR_MQFLAG_SPL_* is handled above. */ - if (mqflags & SR_MQFLAG_DURATION) - g_string_append_printf(out, " DURATION"); - if (mqflags & SR_MQFLAG_AVG) - g_string_append_printf(out, " AVG"); - if (mqflags & SR_MQFLAG_REFERENCE) - g_string_append_printf(out, " REF"); - if (mqflags & SR_MQFLAG_UNSTABLE) - g_string_append_printf(out, " UNSTABLE"); - if (mqflags & SR_MQFLAG_FOUR_WIRE) - g_string_append_printf(out, " 4-WIRE"); - g_string_append_c(out, '\n'); -} - static int receive(const struct sr_output *o, const struct sr_datafeed_packet *packet, GString **out) {