]> sigrok.org Git - libsigrok.git/commitdiff
output/analog: Drop unused fancyprint() and si_printf().
authorUwe Hermann <redacted>
Sat, 28 May 2016 16:37:04 +0000 (18:37 +0200)
committerUwe Hermann <redacted>
Fri, 17 Jun 2016 13:13:12 +0000 (15:13 +0200)
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.

src/output/analog.c

index 0174281afb0926c84fa5195410414db2f9a395d3..99daf3ac8a56f0ab1f03f57ce63c60664d733d91 100644 (file)
@@ -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)
 {