First part of discovery is working:
#discover?
;; 10.0.0.57 KEITHLEY INSTRUMENTS,MODEL 2460,04077759,1.6.4c
;; 10.0.0.59 Keysight Technologies,34470A,MY54700281,A.03.02-02.40-03.02-00.52-02-01
;; 10.0.0.60 KEITHLEY INSTRUMENTS,MODEL DMM7510,04076557,1.6.7c
;; 10.0.0.62 KEITHLEY INSTRUMENTS,MODEL 2280S-32-6,4083473,01.06g
;; 10.0.0.66 Keysight Technologies,34461A,MY53214390,A.03.02-02.40-03.02-00.52-01-01
;; 10.0.0.67 Keysight Technologies,34461A,MY53214418,A.02.09-02.37-02.09-00.49-01-01
;; 10.0.0.68 THURLBY-THANDAR, QL355P, 427628, 2.05 - 1.07
;; 10.0.0.69 THURLBY THANDAR, QL355P, 445308, 2.05-2.02
;; 10.0.0.75 Siglent Technologies,SDG2122X,SDG2XCAC1R0010,2.01.01.22R5
;; 10.0.0.76 Keysight Technologies,34465A,MY57502236,A.03.02-02.40-03.02-00.52-03-01
;; 10.0.0.79 KEITHLEY INSTRUMENTS,MODEL DMM6500,04395798,1.7.2b
Do I add a indicator to show what devices is supported?
And some answer to gby:
The LXI with debug is much slower than without, there is not supposed to be any extra communication.
With socket you can try to change termination between CR, LF, CRLF and see if any of them work.
With empty address field it is random what device it will use, but another solution is to put "sn:xxx" in the address field, as you can see above I get the serial number.
When using =var osc=getDevice("OSC") it will pick the first device, you can use =var osc=getDevice("OSC:2") to pick the second device (Second device can be second channel or another device).
Generally you are supposed to load the devices you want to use, this can be done from a script.