• baud rate 57600
• data formatting 8/n/1
• hardware handshake
Manufacturer-provided software initiates the communication with the device
with the following commands (presumably to probe different device types in
the future):
:
clear any pending command
:r1c
returns :r1c323 (current observed firmware 3.23)
:r2c
returns :r2c015 (last digits of P/N?)
:r0c
returns :r0c52A (model #? 5200A?)
If you get an echo of <CRLF>### that probably is an error indication
Cmd
Description
Returns
Notes
:r0c
Read model #
:r0c52A
Start up
:r1c
Read Prod #
:r1c323
Start up
:r2c
Read FW (3.23)
:r2c015
Start up
:sXf
Write frequency for channel X
ok
:rXf
Read frequency for channel X
:rXfNNNNNNNN
:sXwN
Select waveform N for channel X
ok
N: 0=sine, 1=square,
2=tri, 3=up, 4=dn,
100=arb0 ..
115=arb15 (also
accepts 32 .. 47)
:rXw
Read wave type
:rXwNN
NN=0004 as above,
3247 for arb0..15
:sXd
Write Duty cycle for chan X
ok
:rXd
Read Duty cycle for chan X
:rXdNNN
:sXo
Write offset for chan X
ok
Note: 0%=120
:rXo
Read offset for chan X
:rXoNNN
Note 0%=120
:sXp
Write phase for chan X
ok
:rXp
Read phase for chan X
:rXpNNN
:sXy
Set atten for chan X
ok
1=0db 0=20db
:rXy
Read atten for chan X
:rXyN
:sXa
Set amplitude for chan X
ok
19