korad-kaxxxxp: Fix max. possible current for all devices.

Even though the devices/websites/manuals usually say 0..30V, the
hardware actually accepts up to 31V, both via serial as well as by
simply rotating the knob on the device (and our driver already
reflects that).

The same is true for current, it's usually 0..5A as per docs, but many
(probably all) devices accept 5.1A via serial and knob.

Thus, set the max current of all devices to 5.1A (or 3.1A for 3A
devices). We're assuming they all have this property, and we've seen
this in practice on at least three different versions of the device.
This commit is contained in:
Uwe Hermann 2020-03-22 16:58:54 +01:00
parent 7415217ede
commit f5c863e572
1 changed files with 13 additions and 13 deletions

View File

@ -47,37 +47,37 @@ static const uint32_t devopts[] = {
static const struct korad_kaxxxxp_model models[] = {
/* Device enum, vendor, model, ID reply, channels, voltage, current */
{VELLEMAN_PS3005D, "Velleman", "PS3005D",
"VELLEMANPS3005DV2.0", 1, {0, 31, 0.01}, {0, 5, 0.001}},
"VELLEMANPS3005DV2.0", 1, {0, 31, 0.01}, {0, 5.1, 0.001}},
{VELLEMAN_LABPS3005D, "Velleman", "LABPS3005D",
"VELLEMANLABPS3005DV2.0", 1, {0, 31, 0.01}, {0, 5, 0.001}},
"VELLEMANLABPS3005DV2.0", 1, {0, 31, 0.01}, {0, 5.1, 0.001}},
{KORAD_KA3005P, "Korad", "KA3005P",
"KORADKA3005PV2.0", 1, {0, 31, 0.01}, {0, 5, 0.001}},
"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, 0.001}},
"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, 0.001}},
"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_KD3005P, "Korad", "KD3005P",
"KORAD KD3005P V2.0", 1, {0, 31, 0.01}, {0, 5, 0.001}},
"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, 0.001}},
"KORADKD3005PV2.0", 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, 0.001}},
"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, 0.001}},
"RND 320-KA3005P V2.0", 1, {0, 31, 0.01}, {0, 5.1, 0.001}},
{TENMA_72_2540_V20, "Tenma", "72-2540",
"TENMA72-2540V2.0", 1, {0, 31, 0.01}, {0, 5, 0.001}},
"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, 0.001}},
"TENMA 72-2540 V2.1", 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, 0.001}},
"TENMA 72-2535 V2.1", 1, {0, 31, 0.01}, {0, 3.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}},
{KORAD_KD6005P, "Korad", "KD6005P",
"KORAD KD6005P V2.2", 1, {0, 61, 0.01}, {0, 5, 0.001}},
"KORAD KD6005P V2.2", 1, {0, 61, 0.01}, {0, 5.1, 0.001}},
ALL_ZERO
};