- More interesting: version 2.53 works without any issues. With version 2.58 I get the crashes on "Reconnect". (Your v2.35 was fine too)
I tested wit a mix of devices: SCPI and ASCII, connected with USB, RS-232 and ethernet.
So something changed between v2.53 and v.58....
The main difference between these two version is the serial library.
Hi HKJ,
I retested, using only one device, connecting using ethernet (so not using serial)
Same result, v2.53 is OK, v2.58 crashes on "Reconnect"....
The annotated logs, from versions v2.53 and v2.58:
version 2.53
------------
Starting
;; jSerialComm version: 2.10.3
;; Start thread for: 192.168.1.35 - R&S HMC8012
;; 192.168.1.35: Tx: <*IDN?.> 2A 49 44 4E 3F 0A
;; 192.168.1.35: Rx: <HAMEG,HMC8012,018803817,01.400> 48 41 4D 45 47 2C 48 4D 43
38 30 31 32 2C 30 31 38 38 30 33 38 31 37 2C 30 31 2E 34 30 30 0A
;; Found R&S HMC8012 on 192.168.1.35 sn: 18803817
;; HMC8012: Tx <:SENSE:FUNCTION?>
;; 192.168.1.35: Tx: <:SENSE:FUNCTION?.> 3A 53 45 4E 53 45 3A 46 55 4E 43 54 49
4F 4E 3F 0A
;; 192.168.1.35: Rx: <"VOLT"> 22 56 4F 4C 54 22 0A
;; HMC8012: Rx <"VOLT">
;; HMC8012: Rx after :readmath: unQuote(value); <VOLT>
<---- Reconnect
;; HMC8012: Tx <SYSTEM:LOCAL>
;; 192.168.1.35: Tx: <SYSTEM:LOCAL.> 53 59 53 54 45 4D 3A 4C 4F 43 41 4C 0A
;; jSerialComm version: 2.10.3
;; Start thread for: 192.168.1.35 - R&S HMC8012
;; 192.168.1.35: Tx: <*IDN?.> 2A 49 44 4E 3F 0A
;; 192.168.1.35: Rx: <HAMEG,HMC8012,018803817,01.400> 48 41 4D 45 47 2C 48 4D 43
38 30 31 32 2C 30 31 38 38 30 33 38 31 37 2C 30 31 2E 34 30 30 0A
;; Found R&S HMC8012 on 192.168.1.35 sn: 18803817
;; HMC8012: Tx <:SENSE:FUNCTION?>
;; 192.168.1.35: Tx: <:SENSE:FUNCTION?.> 3A 53 45 4E 53 45 3A 46 55 4E 43 54 49
4F 4E 3F 0A
;; 192.168.1.35: Rx: <"VOLT"> 22 56 4F 4C 54 22 0A
;; HMC8012: Rx <"VOLT">
;; HMC8012: Rx after :readmath: unQuote(value); <VOLT>
version 2.58
------------
Starting
;; jSerialComm version: 2.11.0
;; Start thread for: 192.168.1.35 - R&S HMC8012
;; 192.168.1.35: Tx: <*IDN?.> 2A 49 44 4E 3F 0A
;; 192.168.1.35: Rx: <HAMEG,HMC8012,018803817,01.400> 48 41 4D 45 47 2C 48 4D 43
38 30 31 32 2C 30 31 38 38 30 33 38 31 37 2C 30 31 2E 34 30 30 0A
;; Found R&S HMC8012 on 192.168.1.35 sn: 18803817
;; HMC8012: Tx <:SENSE:FUNCTION?>
;; 192.168.1.35: Tx: <:SENSE:FUNCTION?.> 3A 53 45 4E 53 45 3A 46 55 4E 43 54 49
4F 4E 3F 0A
;; 192.168.1.35: Rx: <"VOLT"> 22 56 4F 4C 54 22 0A
;; HMC8012: Rx <"VOLT">
;; HMC8012: Rx after :readmath: unQuote(value); <VOLT>
<---- Reconnect
;; HMC8012: Tx <SYSTEM:LOCAL>
;; 192.168.1.35: Tx: <SYSTEM:LOCAL.> 53 59 53 54 45 4D 3A 4C 4F 43 41 4C 0A
;; jSerialComm version: 2.11.0
<---- Java error message, crash TC
Indeed, the difference seems to be the jSerialComm version. And it is loaded anyway.
I did a second test without any devices checked on the "Load devices" tab. Same results.
The annotated log:
version 2.53 (no devices selected)
------------
Starting
;; jSerialComm version: 2.10.3
<---- Reconnect
;; jSerialComm version: 2.10.3
version 2.58 (no devices selected)
------------
Starting
;; jSerialComm version: 2.11.0
<---- Reconnect
;; jSerialComm version: 2.11.0
<---- Java error message, crash TC
Very short log. With only jSerialComm version loaded.
Hope this helps to find a solution.
regards, gertjan.