Skip to content

Commit f723c57

Browse files
committed
Correction of ES581.3 serial number handling.
Signed-off-by: Tobias Lorenz <[email protected]>
1 parent d968a71 commit f723c57

File tree

1 file changed

+7
-14
lines changed

1 file changed

+7
-14
lines changed

Sources/CAN_ICS_neoVI/CAN_ICS_neoVI.cpp

+7-14
Original file line numberDiff line numberDiff line change
@@ -1282,12 +1282,7 @@ int ulGetESSerialNum(unsigned long DeviceType, int serialNumber, int nHardwareLi
12821282

12831283
/* ValueCAN3 and ETAS ES581 */
12841284
case NEODEVICE_VCAN3:
1285-
if (serialNumber < 50000)
1286-
{
1287-
return serialNumber;
1288-
}
1289-
else
1290-
{
1285+
if ((serialNumber >= 80000) && (serialNumber <= 119999)) {
12911286
if (nHardwareLic == 8) // Limited Version with only one channel
12921287
{
12931288
return serialNumber-50000;
@@ -1296,6 +1291,8 @@ int ulGetESSerialNum(unsigned long DeviceType, int serialNumber, int nHardwareLi
12961291
{
12971292
return serialNumber-50000;
12981293
}
1294+
} else {
1295+
return serialNumber;
12991296
}
13001297
break;
13011298
default:
@@ -2421,14 +2418,7 @@ HRESULT hFillHardwareDesc(PSCONTROLLER_DETAILS pControllerDetails)
24212418

24222419
/* ValueCAN3 and ETAS ES581 */
24232420
case NEODEVICE_VCAN3:
2424-
if (serialNumber < 50000)
2425-
{
2426-
_stprintf(chTemp, "ValueCAN3, Serial Number %d, Network: %s",
2427-
serialNumber, &netid_str[0]);
2428-
2429-
}
2430-
else
2431-
{
2421+
if ((serialNumber >= 80000) && (serialNumber <= 119999)) {
24322422
if (nHardwareLic == 8) // Limited Version with only one channel
24332423
{
24342424
_stprintf(chTemp, "ES581.2, Serial Number %d, Network: %s",
@@ -2441,6 +2431,9 @@ HRESULT hFillHardwareDesc(PSCONTROLLER_DETAILS pControllerDetails)
24412431
serialNumber-50000, &netid_str[0]);
24422432

24432433
}
2434+
} else {
2435+
_stprintf(chTemp, "ValueCAN3, Serial Number %d, Network: %s",
2436+
serialNumber, &netid_str[0]);
24442437
}
24452438
break;
24462439

0 commit comments

Comments
 (0)