]> sigrok.org Git - libsigrok.git/commitdiff
libsigrok.h: Add Joule, Coulomb, and Ah units.
authorFrank Stettner <redacted>
Mon, 27 Jul 2020 17:54:06 +0000 (19:54 +0200)
committerGerhard Sittig <redacted>
Sat, 22 Aug 2020 19:53:56 +0000 (21:53 +0200)
Also extend a comment on energy in comparison to power.

include/libsigrok/libsigrok.h
src/analog.c

index 0b06cb7c7ec71e68a8dd3dd34eea70721651d41f..c16278c407efb91a0eda0c90b23b90d1a503e3bb 100644 (file)
@@ -294,7 +294,7 @@ enum sr_unit {
        SR_UNIT_VOLT_AMPERE,
        /** Real power [W]. */
        SR_UNIT_WATT,
-       /** Consumption [Wh]. */
+       /** Energy (consumption) in watt hour [Wh]. */
        SR_UNIT_WATT_HOUR,
        /** Wind speed in meters per second. */
        SR_UNIT_METER_SECOND,
@@ -328,6 +328,12 @@ enum sr_unit {
        SR_UNIT_TOLA,
        /** Pieces (number of items). */
        SR_UNIT_PIECE,
+       /** A relative unit of (power) measurement [dB]. */
+       SR_UNIT_JOULE,
+       /** Electric charge in coulomb. */
+       SR_UNIT_COULOMB,
+       /** Electric charge in ampere hour [Ah]. */
+       SR_UNIT_AMPERE_HOUR,
 
        /*
         * Update unit_strings[] (analog.c) and fancyprint() (output/analog.c)
index a471f642af96dc60faae02cf1dc662d2c43b47c4..2a8e8d9054cfdd8bc691bb2e5e95534a0c50c0c7 100644 (file)
@@ -88,6 +88,9 @@ static struct unit_mq_string unit_strings[] = {
        { SR_UNIT_MOMME, "momme" },
        { SR_UNIT_TOLA, "tola" },
        { SR_UNIT_PIECE, "pcs" },
+       { SR_UNIT_JOULE, "J" },
+       { SR_UNIT_COULOMB, "C" },
+       { SR_UNIT_AMPERE_HOUR, "Ah" },
        ALL_ZERO
 };