From: Gerhard Sittig Date: Thu, 15 Sep 2022 19:54:12 +0000 (+0200) Subject: korad-kaxxxxp: reflow models[] table for capabilities comparison X-Git-Url: https://sigrok.org/gitweb/?p=libsigrok.git;a=commitdiff_plain;h=590d610ce779d23b0a31bfa60db894d685ceae88 korad-kaxxxxp: reflow models[] table for capabilities comparison 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 ] --- diff --git a/src/hardware/korad-kaxxxxp/api.c b/src/hardware/korad-kaxxxxp/api.c index d6adbf35..ab378609 100644 --- a/src/hardware/korad-kaxxxxp/api.c +++ b/src/hardware/korad-kaxxxxp/api.c @@ -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 };