mirror of
https://github.com/arduino/Arduino.git
synced 2024-11-29 10:24:12 +01:00
partly revert commit 3c16ac02
to pass legacy tests
all this code will be replaced/removed as soon as the native library is fully validated
This commit is contained in:
parent
d3f96c6143
commit
4fa57be5c7
@ -12,13 +12,8 @@ public class UDevAdmParser {
|
|||||||
|
|
||||||
Object vid = properties.get("ID_VENDOR_ID");
|
Object vid = properties.get("ID_VENDOR_ID");
|
||||||
Object pid = properties.get("ID_MODEL_ID");
|
Object pid = properties.get("ID_MODEL_ID");
|
||||||
Object serial = properties.get("ID_SERIAL_SHORT");
|
|
||||||
if (vid == null || pid == null)
|
if (vid == null || pid == null)
|
||||||
return null;
|
return null;
|
||||||
if (serial == null) {
|
return ("0x" + vid + "_0x" + pid).toUpperCase();
|
||||||
serial = "";
|
|
||||||
}
|
|
||||||
return ("0x" + vid + "_0x" + pid).toUpperCase() + "_" + serial;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -81,7 +81,7 @@ public class SystemProfilerParser {
|
|||||||
String computedDevicePathMinusChar = computedDevicePath.substring(0, computedDevicePath.length() - 1);
|
String computedDevicePathMinusChar = computedDevicePath.substring(0, computedDevicePath.length() - 1);
|
||||||
String serialMinusChar = serial.substring(0, serial.length() - 1);
|
String serialMinusChar = serial.substring(0, serial.length() - 1);
|
||||||
if (computedDevicePath.equalsIgnoreCase(serial) || computedDevicePathMinusChar.equalsIgnoreCase(serialMinusChar)) {
|
if (computedDevicePath.equalsIgnoreCase(serial) || computedDevicePathMinusChar.equalsIgnoreCase(serialMinusChar)) {
|
||||||
return (device.get(VID) + "_" + device.get(PID)).toUpperCase() + "_" + device.get(SERIAL_NUMBER);
|
return (device.get(VID) + "_" + device.get(PID)).toUpperCase();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
device = new HashMap<>();
|
device = new HashMap<>();
|
||||||
|
@ -59,9 +59,8 @@ public class ListComPortsParser {
|
|||||||
String vidPidPart = lineParts[lineParts.length - 1];
|
String vidPidPart = lineParts[lineParts.length - 1];
|
||||||
Matcher vidMatcher = vidRegExp.matcher(vidPidPart);
|
Matcher vidMatcher = vidRegExp.matcher(vidPidPart);
|
||||||
Matcher pidMatcher = pidRegExp.matcher(vidPidPart);
|
Matcher pidMatcher = pidRegExp.matcher(vidPidPart);
|
||||||
String iSerial = vidPidPart.substring(vidPidPart.lastIndexOf("\\")+1);
|
|
||||||
if (vidMatcher.find() && pidMatcher.find()) {
|
if (vidMatcher.find() && pidMatcher.find()) {
|
||||||
return ("0x" + vidMatcher.group(1) + "_0x" + pidMatcher.group(1)).toUpperCase() + "_" + iSerial;
|
return ("0x" + vidMatcher.group(1) + "_0x" + pidMatcher.group(1)).toUpperCase();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user