Skip to content

EPICS support for Tektronix DSO/DPO4000 (stream-based)

Notifications You must be signed in to change notification settings

ornl-epics/dso4000

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minimal EPICS Device Support for Tektronix DSO/DPO4000

Display

Interfaced via TCP socket. Note: setting IP address will fail with "Invalid device IP address" unless a network cable is connected! "Socket Server" should be enabled, using port 4000. Device should now respond to 'ping', show web page on http:// port 80, and be accessible via 'telnet' or 'nc' on port 4000.

Device support is implemented via simple 'stream' device protocol, with some subroutine records to scale waveforms.

Example commands to type:

*IDN?

Select ASCII:

DATa:ENCd ASCIi;

Select signed binary, MSB first:

DATa:ENCd RIBinary;

Get curve as ASCII and binay:

:HEAD OFF;:VERB ON;:DAT:STAR 1;:DAT:STOP 10000;:DAT:WID 1;:DAT:ENC ASCII;
:DAT:SOU CH1;:CURV?

DATa:ENCd RIBinary;:DAT:SOU CH1;:CURV?

Must not query channel that's disabled. Select and enable channel:

:SEL:CH4 1;

Check if channel is enabled:

:SEL:CH4?

In case of 'error', unclear how to recover. Scope may stop responding for a long time...

*ESR?
*CLS;

About

EPICS support for Tektronix DSO/DPO4000 (stream-based)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published