]> sigrok.org Git - libsigrok.git/commitdiff
korad-kaxxxxp: reflow models[] table for capabilities comparison
authorGerhard Sittig <redacted>
Thu, 15 Sep 2022 19:54:12 +0000 (21:54 +0200)
committerGerhard Sittig <redacted>
Sat, 17 Sep 2022 09:24:36 +0000 (11:24 +0200)
The entries in the models[] table are wide, and occupy several text
lines each. Re-flow these lines such that channel count, voltage and
current capabilities will vertically align, to simplify the review of
which degrees of freedom the driver needs to actually support. As a
byproduct these phrases keep the IDN response text and the displayed
vendor and model names together on a text line. Which is useful for
grepping the source for user feedback.

It's assumed that listing every firmware version as a separate model
is both tedious, and rather fragile at the same time. It is to be seen
which of these models genuinely differ from all others, and whether
their IDN response is unique enough even if an incomplete match is
done on the response text.

[ see a word-diff, it's all whitespace, no behaviour has changed ]

src/hardware/korad-kaxxxxp/api.c

index d6adbf35ca4e115431eaa2d679baa136438d452d..ab378609761f0cd1f2dab9abb50030b98792e51d 100644 (file)
@@ -48,54 +48,54 @@ static const uint32_t devopts[] = {
 
 static const struct korad_kaxxxxp_model models[] = {
        /* Device enum, vendor, model, ID reply, channels, voltage, current */
-       {KORAD_KA3005P, "Korad", "KA3005P",
-               "KORADKA3005PV2.0", 1, {0, 31, 0.01}, {0, 5.1, 0.001}},
+       {KORAD_KA3005P, "Korad", "KA3005P", "KORADKA3005PV2.0",
+               1, {0, 31, 0.01}, {0, 5.1, 0.001}},
        /* Sometimes the KA3005P has an extra 0x01 after the ID. */
-       {KORAD_KA3005P_0X01, "Korad", "KA3005P",
-               "KORADKA3005PV2.0\x01", 1, {0, 31, 0.01}, {0, 5.1, 0.001}},
+       {KORAD_KA3005P_0X01, "Korad", "KA3005P", "KORADKA3005PV2.0\x01",
+               1, {0, 31, 0.01}, {0, 5.1, 0.001}},
        /* Sometimes the KA3005P has an extra 0xBC after the ID. */
-       {KORAD_KA3005P_0XBC, "Korad", "KA3005P",
-               "KORADKA3005PV2.0\xBC", 1, {0, 31, 0.01}, {0, 5.1, 0.001}},
-       {KORAD_KA3005P_V42, "Korad", "KA3005P",
-               "KORAD KA3005P V4.2", 1, {0, 31, 0.01}, {0, 5.1, 0.001}},
-       {KORAD_KA3005P_V55, "Korad", "KA3005P",
-               "KORAD KA3005P V5.5", 1, {0, 31, 0.01}, {0, 5.1, 0.001}},
-       {KORAD_KD3005P_V20, "Korad", "KD3005P",
-               "KORAD KD3005P V2.0", 1, {0, 31, 0.01}, {0, 5.1, 0.001}},
-       {KORAD_KD3005P_V20_NOSP, "Korad", "KD3005P",
-               "KORADKD3005PV2.0", 1, {0, 31, 0.01}, {0, 5.1, 0.001}},
-       {KORAD_KD3005P_V21_NOSP, "Korad", "KD3005P",
-               "KORADKD3005PV2.1", 1, {0, 31, 0.01}, {0, 5.1, 0.001}},
-       {KORAD_KD3005P_V41, "Korad", "KD3005P",
-               "KORAD KD3005P V4.1", 1, {0, 31, 0.01}, {0, 5.1, 0.001}},
-       {KORAD_KD3005P_V68, "Korad", "KD3005P",
-               "KORAD KD3005P V6.8", 1, {0, 31, 0.01}, {0, 5.1, 0.001}},
-       {KORAD_KD6005P, "Korad", "KD6005P",
-               "KORAD KD6005P V2.2", 1, {0, 61, 0.01}, {0, 5.1, 0.001}},
-       {RND_320_KA3005P, "RND", "KA3005P",
-               "RND 320-KA3005P V5.5", 1, {0, 31, 0.01}, {0, 5.1, 0.001}},
-       {RND_320_KD3005P, "RND", "KD3005P",
-               "RND 320-KD3005P V4.2", 1, {0, 31, 0.01}, {0, 5.1, 0.001}},
-       {RND_320K30PV, "RND", "KA3005P",
-               "RND 320-KA3005P V2.0", 1, {0, 31, 0.01}, {0, 5.1, 0.001}},
-       {STAMOS_SLS31_V20, "Stamos Soldering", "S-LS-31",
-               "S-LS-31 V2.0", 1, {0, 31, 0.01}, {0, 5.1, 0.001}},
-       {TENMA_72_2535_V21, "Tenma", "72-2535",
-               "TENMA 72-2535 V2.1", 1, {0, 31, 0.01}, {0, 3.1, 0.001}},
-       {TENMA_72_2540_V20, "Tenma", "72-2540",
-               "TENMA72-2540V2.0", 1, {0, 31, 0.01}, {0, 5.1, 0.001}},
-       {TENMA_72_2540_V21, "Tenma", "72-2540",
-               "TENMA 72-2540 V2.1", 1, {0, 31, 0.01}, {0, 5.1, 0.001}},
-       {TENMA_72_2540_V52, "Tenma", "72-2540",
-               "TENMA 72-2540 V5.2", 1, {0, 31, 0.01}, {0, 5.1, 0.001}},
-       {TENMA_72_2550_V2, "Tenma", "72-2550",
-               "TENMA72-2550V2.0", 1, {0, 61, 0.01}, {0, 3.1, 0.001}},
-       {TENMA_72_2710_V66, "Tenma", "72-2710",
-               "TENMA 72-2710 V6.6", 1, {0, 31, 0.01}, {0, 5.1, 0.001}},
-       {VELLEMAN_LABPS3005D, "Velleman", "LABPS3005D",
-               "VELLEMANLABPS3005DV2.0", 1, {0, 31, 0.01}, {0, 5.1, 0.001}},
-       {VELLEMAN_PS3005D, "Velleman", "PS3005D",
-               "VELLEMANPS3005DV2.0", 1, {0, 31, 0.01}, {0, 5.1, 0.001}},
+       {KORAD_KA3005P_0XBC, "Korad", "KA3005P", "KORADKA3005PV2.0\xBC",
+               1, {0, 31, 0.01}, {0, 5.1, 0.001}},
+       {KORAD_KA3005P_V42, "Korad", "KA3005P", "KORAD KA3005P V4.2",
+               1, {0, 31, 0.01}, {0, 5.1, 0.001}},
+       {KORAD_KA3005P_V55, "Korad", "KA3005P", "KORAD KA3005P V5.5",
+               1, {0, 31, 0.01}, {0, 5.1, 0.001}},
+       {KORAD_KD3005P_V20, "Korad", "KD3005P", "KORAD KD3005P V2.0",
+               1, {0, 31, 0.01}, {0, 5.1, 0.001}},
+       {KORAD_KD3005P_V20_NOSP, "Korad", "KD3005P", "KORADKD3005PV2.0",
+               1, {0, 31, 0.01}, {0, 5.1, 0.001}},
+       {KORAD_KD3005P_V21_NOSP, "Korad", "KD3005P", "KORADKD3005PV2.1",
+               1, {0, 31, 0.01}, {0, 5.1, 0.001}},
+       {KORAD_KD3005P_V41, "Korad", "KD3005P", "KORAD KD3005P V4.1",
+               1, {0, 31, 0.01}, {0, 5.1, 0.001}},
+       {KORAD_KD3005P_V68, "Korad", "KD3005P", "KORAD KD3005P V6.8",
+               1, {0, 31, 0.01}, {0, 5.1, 0.001}},
+       {KORAD_KD6005P, "Korad", "KD6005P", "KORAD KD6005P V2.2",
+               1, {0, 61, 0.01}, {0, 5.1, 0.001}},
+       {RND_320_KA3005P, "RND", "KA3005P", "RND 320-KA3005P V5.5",
+               1, {0, 31, 0.01}, {0, 5.1, 0.001}},
+       {RND_320_KD3005P, "RND", "KD3005P", "RND 320-KD3005P V4.2",
+               1, {0, 31, 0.01}, {0, 5.1, 0.001}},
+       {RND_320K30PV, "RND", "KA3005P", "RND 320-KA3005P V2.0",
+               1, {0, 31, 0.01}, {0, 5.1, 0.001}},
+       {STAMOS_SLS31_V20, "Stamos Soldering", "S-LS-31", "S-LS-31 V2.0",
+               1, {0, 31, 0.01}, {0, 5.1, 0.001}},
+       {TENMA_72_2535_V21, "Tenma", "72-2535", "TENMA 72-2535 V2.1",
+               1, {0, 31, 0.01}, {0, 3.1, 0.001}},
+       {TENMA_72_2540_V20, "Tenma", "72-2540", "TENMA72-2540V2.0",
+               1, {0, 31, 0.01}, {0, 5.1, 0.001}},
+       {TENMA_72_2540_V21, "Tenma", "72-2540", "TENMA 72-2540 V2.1",
+               1, {0, 31, 0.01}, {0, 5.1, 0.001}},
+       {TENMA_72_2540_V52, "Tenma", "72-2540", "TENMA 72-2540 V5.2",
+               1, {0, 31, 0.01}, {0, 5.1, 0.001}},
+       {TENMA_72_2550_V2, "Tenma", "72-2550", "TENMA72-2550V2.0",
+               1, {0, 61, 0.01}, {0, 3.1, 0.001}},
+       {TENMA_72_2710_V66, "Tenma", "72-2710", "TENMA 72-2710 V6.6",
+               1, {0, 31, 0.01}, {0, 5.1, 0.001}},
+       {VELLEMAN_LABPS3005D, "Velleman", "LABPS3005D", "VELLEMANLABPS3005DV2.0",
+               1, {0, 31, 0.01}, {0, 5.1, 0.001}},
+       {VELLEMAN_PS3005D, "Velleman", "PS3005D", "VELLEMANPS3005DV2.0",
+               1, {0, 31, 0.01}, {0, 5.1, 0.001}},
        ALL_ZERO
 };