- Getting Started
- System Commands
- X-MWblock Bias Controller
- X-MWblock Digital Phase Shifters
- X-MWblock Digital Step Attenuators
- XM-A3K6-0604 | PE43704
- XM-A3K7-0604 | PE43705
- XM-A3K9-0604 | PE43713
- XM-A5D6-0604 | HMC1018ALP4E
- XM-A5D7-0604 | HMC1019ALP4E
- XM-A761-0604 | CHT4012-QDG
- XM-A7D4-0604 | F1956
- XM-A8D9-0604 | QPC3213
- XM-B1C5-0604 | ADRF5730
- XM-B1M3-0604 | ADRF5720
- XM-B2E1-0804 | HMC1119
- XM-B6F1-0604 | RFSA3715
- XM-B6J7-0604 | ADRF5731
- X-MWblock Monolithic Phase Amplitude Controllers
- X-MWblock PLLs with Integrated VCOs
- XM-A3R8-0409 | ADF4355-2
- XM-A5M4-0409 | ADF4355
- XM-A5M6-0409 | ADF4355-3
- XM-A5P5-0609 | ADF4360-0
- XM-A5P6-0609 | ADF4360-1
- XM-A5P9-0609 | ADF4360-4
- XM-A5R1-0609 | ADF4360-5
- XM-A5R2-0609 | ADF4360-6
- XM-A5R3-0609 | ADF4360-7
- XM-A5R4-0609 | ADF4360-8
- XM-A5R6-0609 | ADF4360-9
- XM-A5Y9-0409 | ADF5356
- XM-A724-0609 | LMX2594
- XM-A741-0409 | ADF5355
- XM-A7M3-0609 | LMX2595
- XM-B5C2-0609 | ADF4371
- X-MWblock Phase Locked Loops
- X-MWblock Switches
- XM-A2L7-0409 | CSWA2-63DR+
- XM-A2L8-0409 | CSWA2-63DR+
- XM-A2L9-0409 | CSWA2-63DR+
- XM-A2M1-0819 | CSWA2-63DR+
- XM-A3B3-0409 | PE42522
- XM-A3N1-0404 | PE42522
- XM-A3N2-0409 | PE42820
- XM-A3N3-0409 | PE42722
- XM-A3R1-0409 | ADRF5020
- XM-A4E5-0419 | PE42525
- XM-A5G1-0409 | ADG918
- XM-A5G2-0409 | ADG919
- XM-A5G6-0404 | ADG901
- XM-A5G7-0404 | ADG902
- XM-A5M1-0409 | ADRF5021
- XM-A5M2-0409 | ADRF5021
- XM-A637-0409 | ADRF5130
- XM-A6F3-0409 | ADRF5020
- XM-A6J9-0409 | PE42525
- XM-A726-0419 | MASW-004103-1365
- X-MWblock Up/Down Converter
Getting Started
The touch interface comes loaded with an intuitive configuration interface for all supported SPI and parallel controlled parts. The plug-and-play interface give you a common method for configuring PLL’s, digital step attenuators, and more on the bench without the need for installing software.
- Download the X_MWcontroller Getting Started Guide
- Download the X-MW Parts Library Software Update (latest_update.tar.gz)
TCP Control
The X-MWcontroller can receive and execute various commands over TCP from a PC that is connected to the X-MWcontroller in the same subnet. To enable this feature, simply navigate to the help screen by touching the question mark in the top right corner of the display, then touch “Enable TCP Control.” You will be asked to confirm and restart the application, after which the X-MWcontroller will start listening for TCP command packets. The TCP control feature may be disabled at any time by revisiting the help screen.
Examples
The following LabVIEW VI allows communication with the X-MWcontroller using raw TCP commands.
- Download the X-MWcontroller LabVIEW example
Here is a python script that implements a very simple command line interface. This allows command sequences to be stored in a separate file and easily executed via I/O stream redirection (e.g. python3 xmwc-sample-cli.py < commands.txt).
- Download the X-MWcontroller CLI example
from socket import sys, getaddrinfo, socket, AF_INET, IPPROTO_TCP, SOCK_STREAM, error import time # HOST = "10.105.20.143" # replace with X-MWcontroller IP address HOST = input("X-MWcontroller IPv4 Address: ") # read IP from stdin PORT = 2501 addr_info = getaddrinfo(HOST, PORT, AF_INET, SOCK_STREAM, IPPROTO_TCP) for af, typ, proto, ca, sa in addr_info: sock = socket(af, typ, proto) data = None # utf8 encoded message head_cmd = None # command header head_rsp = None # response header prompt = "\n" + HOST + " > " # cli prompt sock.connect(sa) print("Connection successful.", end=prompt) for command in sys.stdin: # read commands from stdin if command.startsWith("quit"): break data = command.encode("utf8") head_cmd = b"#" + len(data).to_bytes(4, "little") # create 5 byte header sock.sendall(head_cmd) # send header sock.sendall(data) # send command payload head_rsp = int.from_bytes(sock.recv(4), "little") # receive response header print(sock.recv(head_rsp).decode("utf8"), end=prompt) # receive and print response sock.close() print("Connection closed.")
Packet Information
The X-MWcontroller expects command packets to have a 5-byte header followed by a variable length payload. The header starts with a single byte (ASCII: #) followed by a 4-byte long number of bytes to read. The bytes-to-read field should written little-endian, and equal to the length of the payload message in bytes, or UTF8 encoded characters.
For example, after using one of the add_part commands to a load part file on the X-MWcontroller, we can send the X-MWcontroller the command show_part 0 to display the config. The corresponding TCP packet for the command show_part 0 is:
ASCII | #\x0b\x00\x00\x00show_part 0 |
HEX | 23 0b 00 00 00 73 68 6f 77 5f 70 61 72 74 20 30 |
Receiving packets from the X-MWcontroller is done in the same manner as with command packets but without the first # byte. To continue with the first example, listening for a response to the show_part 0 command yields the following packet from the X-MWcontroller:
ASCII | \x17\x00\x00\x00SUCCESS: showing part 0 |
HEX | 17 00 00 00 53 55 43 43 45 53 53 3a 20 73 68 6f 77 69 6e 67 20 70 61 72 74 20 30 |
System Commands
@part
usage: @part [-h] <part> ... sends the arguments <...command> to the part at index <part> positional arguments: <part> index of part control screen to send commands to <...command> the command to send to the part control screen optional arguments: -h, --help show this help message and exit
add_part_mfg_pn
usage: add_part_mfg_pn [-h] [mfg] <mfg_pn> adds the part (optionally from MFG [mfg]) with MFG part number <mfg_pn> positional arguments: mfg <mfg_pn> optional arguments: -h, --help show this help message and exit
add_part_pn
usage: add_part_pn [-h] <part_number> adds the part named <part_number> to the list of control screens positional arguments: <part_number> optional arguments: -h, --help show this help message and exit
add_parts_pn
usage: add_parts_pn [-h] <...part_number> [<...part_number> ...] adds multiple parts each named <part_number> to the list of control screens positional arguments: <...part_number> optional arguments: -h, --help show this help message and exit
exit
usage: exit [-h] closes the connection optional arguments: -h, --help show this help message and exit
get_mac_addr
usage: get_mac_addr [-h] returns this device's mac address (ethernet port) optional arguments: -h, --help show this help message and exit
get_version
usage: get_version [-h] returns the current firmware version optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [--list-mfg] [<command>] displays this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit --list-mfg instead displays a list of all manufacturers known to this X-MW Controller
home_screen
usage: home_screen [-h] goes to the home screen optional arguments: -h, --help show this help message and exit
io_config
usage: io_config [-h] {spi,pin,iface,add-spi-chain,remove-spi-chain} ... configure I/O for a specific part or configure the I/O interface of the X-MW Controller positional arguments: {spi,pin,iface,add-spi-chain,remove-spi-chain} commands optional arguments: -h, --help show this help message and exit
len_parts
usage: len_parts [-h] returns the number of parts currently on the home screen optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_addable_part_pn
usage: list_addable_part_pn [-h] [--cat-abrev abrev] [-c <Column names>] returns a list of the part numbers for which a control screen exists optional arguments: -h, --help show this help message and exit --cat-abrev abrev abreviated category name -c <Column names> show only the columns in the comma separated list valid columns are: PN,MFG_PN,MFG,CAT_ABREV,IO_TYPE
list_config
usage: list_config [-h] returns a list of the saved config files on X-MW Controller optional arguments: -h, --help show this help message and exit
load_config
usage: load_config [-h] <config_name> loads saved configuration positional arguments: <config_name> name of saved configuration file optional arguments: -h, --help show this help message and exit
remove_all
usage: remove_all [-h] removes all parts optional arguments: -h, --help show this help message and exit
remove_part
usage: remove_part [-h] <part> removes the part control screen positional arguments: <part> index of part to remove optional arguments: -h, --help show this help message and exit
save_config
usage: save_config [-h] <config_name> saves the current configuration positional arguments: <config_name> name of configuration file to save optional arguments: -h, --help show this help message and exit
screenshot
usage: screenshot [-h] <filename> saves an image of the entire screen and saves it positional arguments: <filename> filename to save the screenshot into on the file system optional arguments: -h, --help show this help message and exit
show_part
usage: show_part [-h] <part> shows the part control screen positional arguments: <part> index of part to display optional arguments: -h, --help show this help message and exit
shutdown
usage: shutdown [-h] [-r] ends the session and shuts down the X-MW Controller optional arguments: -h, --help show this help message and exit -r reboot the X-MW controller
X-MWblock Bias Controller
XM-B8D7-0404 | MCP4726
Device manufacturer: Microchip
Interface: I2C
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
X-MWblock Digital Phase Shifters
XM-A5F8-0604 | HMC649ALP6E
Device manufacturer: Analog Devices
Interface: Parallel
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
dps-info
usage: dps-info [-h] returns lsb_val and number of bits optional arguments: -h, --help show this help message and exit
get-phase
usage: get-phase [-h] returns the current phase setting in degrees NOTE: this only reads from the X-MW controller, not the part optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
max-phase
usage: max-phase [-h] sets the attenuation to maximum value optional arguments: -h, --help show this help message and exit
min-phase
usage: min-phase [-h] sets the attenuation to minimum value optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set-bits
usage: set-bits [-h] <number> sets the bit values with an non-negative integer <number> positional arguments: <number> optional arguments: -h, --help show this help message and exit
set-phase
usage: set-phase [-h] <float> sets the phase in degrees positional arguments: <float> phase in degrees optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-A5F9-0604 | HMC936ALP6E
Device manufacturer: Analog Devices
Interface: Parallel
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
dps-info
usage: dps-info [-h] returns lsb_val and number of bits optional arguments: -h, --help show this help message and exit
get-phase
usage: get-phase [-h] returns the current phase setting in degrees NOTE: this only reads from the X-MW controller, not the part optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
max-phase
usage: max-phase [-h] sets the attenuation to maximum value optional arguments: -h, --help show this help message and exit
min-phase
usage: min-phase [-h] sets the attenuation to minimum value optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set-bits
usage: set-bits [-h] <number> sets the bit values with an non-negative integer <number> positional arguments: <number> optional arguments: -h, --help show this help message and exit
set-phase
usage: set-phase [-h] <float> sets the phase in degrees positional arguments: <float> phase in degrees optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
X-MWblock Digital Step Attenuators
XM-A3K6-0604 | PE43704
Device manufacturer: Peregrine
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
dsa-info
usage: dsa-info [-h] returns lsb_val and number of bits optional arguments: -h, --help show this help message and exit
get-attn
usage: get-attn [-h] returns the current attenuation setting in dB NOTE: this only reads from the X-MW controller, not the part optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
max-attn
usage: max-attn [-h] sets the attenuation to maximum value optional arguments: -h, --help show this help message and exit
min-attn
usage: min-attn [-h] sets the attenuation to minimum value optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set-attn
usage: set-attn [-h] <float> sets the attenuation in dB positional arguments: <float> attenuation in dB optional arguments: -h, --help show this help message and exit
set-bits
usage: set-bits [-h] <number> sets the bit values with an non-negative integer <number> positional arguments: <number> optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-A3K7-0604 | PE43705
Device manufacturer: Peregrine
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
dsa-info
usage: dsa-info [-h] returns lsb_val and number of bits optional arguments: -h, --help show this help message and exit
get-attn
usage: get-attn [-h] returns the current attenuation setting in dB NOTE: this only reads from the X-MW controller, not the part optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
max-attn
usage: max-attn [-h] sets the attenuation to maximum value optional arguments: -h, --help show this help message and exit
min-attn
usage: min-attn [-h] sets the attenuation to minimum value optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set-attn
usage: set-attn [-h] <float> sets the attenuation in dB positional arguments: <float> attenuation in dB optional arguments: -h, --help show this help message and exit
set-bits
usage: set-bits [-h] <number> sets the bit values with an non-negative integer <number> positional arguments: <number> optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-A3K9-0604 | PE43713
Device manufacturer: Peregrine
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
dsa-info
usage: dsa-info [-h] returns lsb_val and number of bits optional arguments: -h, --help show this help message and exit
get-attn
usage: get-attn [-h] returns the current attenuation setting in dB NOTE: this only reads from the X-MW controller, not the part optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
max-attn
usage: max-attn [-h] sets the attenuation to maximum value optional arguments: -h, --help show this help message and exit
min-attn
usage: min-attn [-h] sets the attenuation to minimum value optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set-attn
usage: set-attn [-h] <float> sets the attenuation in dB positional arguments: <float> attenuation in dB optional arguments: -h, --help show this help message and exit
set-bits
usage: set-bits [-h] <number> sets the bit values with an non-negative integer <number> positional arguments: <number> optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-A5D6-0604 | HMC1018ALP4E
Device manufacturer: Analog Devices
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
dsa-info
usage: dsa-info [-h] returns lsb_val and number of bits optional arguments: -h, --help show this help message and exit
get-attn
usage: get-attn [-h] returns the current attenuation setting in dB NOTE: this only reads from the X-MW controller, not the part optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
max-attn
usage: max-attn [-h] sets the attenuation to maximum value optional arguments: -h, --help show this help message and exit
min-attn
usage: min-attn [-h] sets the attenuation to minimum value optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set-attn
usage: set-attn [-h] <float> sets the attenuation in dB positional arguments: <float> attenuation in dB optional arguments: -h, --help show this help message and exit
set-bits
usage: set-bits [-h] <number> sets the bit values with an non-negative integer <number> positional arguments: <number> optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-A5D7-0604 | HMC1019ALP4E
Device manufacturer: Analog Devices
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
dsa-info
usage: dsa-info [-h] returns lsb_val and number of bits optional arguments: -h, --help show this help message and exit
get-attn
usage: get-attn [-h] returns the current attenuation setting in dB NOTE: this only reads from the X-MW controller, not the part optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
max-attn
usage: max-attn [-h] sets the attenuation to maximum value optional arguments: -h, --help show this help message and exit
min-attn
usage: min-attn [-h] sets the attenuation to minimum value optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set-attn
usage: set-attn [-h] <float> sets the attenuation in dB positional arguments: <float> attenuation in dB optional arguments: -h, --help show this help message and exit
set-bits
usage: set-bits [-h] <number> sets the bit values with an non-negative integer <number> positional arguments: <number> optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-A761-0604 | CHT4012-QDG
Device manufacturer: UMS
Interface: Parallel
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
dsa-info
usage: dsa-info [-h] returns lsb_val and number of bits optional arguments: -h, --help show this help message and exit
get-attn
usage: get-attn [-h] returns the current attenuation setting in dB NOTE: this only reads from the X-MW controller, not the part optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
max-attn
usage: max-attn [-h] sets the attenuation to maximum value optional arguments: -h, --help show this help message and exit
min-attn
usage: min-attn [-h] sets the attenuation to minimum value optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set-attn
usage: set-attn [-h] <float> sets the attenuation in dB positional arguments: <float> attenuation in dB optional arguments: -h, --help show this help message and exit
set-bits
usage: set-bits [-h] <number> sets the bit values with an non-negative integer <number> positional arguments: <number> optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-A7D4-0604 | F1956
Device manufacturer: IDT
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
dsa-info
usage: dsa-info [-h] returns lsb_val and number of bits optional arguments: -h, --help show this help message and exit
get-attn
usage: get-attn [-h] returns the current attenuation setting in dB NOTE: this only reads from the X-MW controller, not the part optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
max-attn
usage: max-attn [-h] sets the attenuation to maximum value optional arguments: -h, --help show this help message and exit
min-attn
usage: min-attn [-h] sets the attenuation to minimum value optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set-attn
usage: set-attn [-h] <float> sets the attenuation in dB positional arguments: <float> attenuation in dB optional arguments: -h, --help show this help message and exit
set-bits
usage: set-bits [-h] <number> sets the bit values with an non-negative integer <number> positional arguments: <number> optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-A8D9-0604 | QPC3213
Device manufacturer: Qorvo
Interface: Parallel
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
dsa-info
usage: dsa-info [-h] returns lsb_val and number of bits optional arguments: -h, --help show this help message and exit
get-attn
usage: get-attn [-h] returns the current attenuation setting in dB NOTE: this only reads from the X-MW controller, not the part optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
max-attn
usage: max-attn [-h] sets the attenuation to maximum value optional arguments: -h, --help show this help message and exit
min-attn
usage: min-attn [-h] sets the attenuation to minimum value optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set-attn
usage: set-attn [-h] <float> sets the attenuation in dB positional arguments: <float> attenuation in dB optional arguments: -h, --help show this help message and exit
set-bits
usage: set-bits [-h] <number> sets the bit values with an non-negative integer <number> positional arguments: <number> optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-B1C5-0604 | ADRF5730
Device manufacturer: Analog Devices
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
dsa-info
usage: dsa-info [-h] returns lsb_val and number of bits optional arguments: -h, --help show this help message and exit
get-attn
usage: get-attn [-h] returns the current attenuation setting in dB NOTE: this only reads from the X-MW controller, not the part optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
max-attn
usage: max-attn [-h] sets the attenuation to maximum value optional arguments: -h, --help show this help message and exit
min-attn
usage: min-attn [-h] sets the attenuation to minimum value optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set-attn
usage: set-attn [-h] <float> sets the attenuation in dB positional arguments: <float> attenuation in dB optional arguments: -h, --help show this help message and exit
set-bits
usage: set-bits [-h] <number> sets the bit values with an non-negative integer <number> positional arguments: <number> optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-B1M3-0604 | ADRF5720
Device manufacturer: Analog Devices
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
dsa-info
usage: dsa-info [-h] returns lsb_val and number of bits optional arguments: -h, --help show this help message and exit
get-attn
usage: get-attn [-h] returns the current attenuation setting in dB NOTE: this only reads from the X-MW controller, not the part optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
max-attn
usage: max-attn [-h] sets the attenuation to maximum value optional arguments: -h, --help show this help message and exit
min-attn
usage: min-attn [-h] sets the attenuation to minimum value optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set-attn
usage: set-attn [-h] <float> sets the attenuation in dB positional arguments: <float> attenuation in dB optional arguments: -h, --help show this help message and exit
set-bits
usage: set-bits [-h] <number> sets the bit values with an non-negative integer <number> positional arguments: <number> optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-B2E1-0804 | HMC1119
Device manufacturer: Analog Devices
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
dsa-info
usage: dsa-info [-h] returns lsb_val and number of bits optional arguments: -h, --help show this help message and exit
get-attn
usage: get-attn [-h] returns the current attenuation setting in dB NOTE: this only reads from the X-MW controller, not the part optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
max-attn
usage: max-attn [-h] sets the attenuation to maximum value optional arguments: -h, --help show this help message and exit
min-attn
usage: min-attn [-h] sets the attenuation to minimum value optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set-attn
usage: set-attn [-h] <float> sets the attenuation in dB positional arguments: <float> attenuation in dB optional arguments: -h, --help show this help message and exit
set-bits
usage: set-bits [-h] <number> sets the bit values with an non-negative integer <number> positional arguments: <number> optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-B6F1-0604 | RFSA3715
Device manufacturer: Qorvo
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
dsa-info
usage: dsa-info [-h] returns lsb_val and number of bits optional arguments: -h, --help show this help message and exit
get-attn
usage: get-attn [-h] returns the current attenuation setting in dB NOTE: this only reads from the X-MW controller, not the part optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
max-attn
usage: max-attn [-h] sets the attenuation to maximum value optional arguments: -h, --help show this help message and exit
min-attn
usage: min-attn [-h] sets the attenuation to minimum value optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set-attn
usage: set-attn [-h] <float> sets the attenuation in dB positional arguments: <float> attenuation in dB optional arguments: -h, --help show this help message and exit
set-bits
usage: set-bits [-h] <number> sets the bit values with an non-negative integer <number> positional arguments: <number> optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-B6J7-0604 | ADRF5731
Device manufacturer: Analog Devices
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
dsa-info
usage: dsa-info [-h] returns lsb_val and number of bits optional arguments: -h, --help show this help message and exit
get-attn
usage: get-attn [-h] returns the current attenuation setting in dB NOTE: this only reads from the X-MW controller, not the part optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
max-attn
usage: max-attn [-h] sets the attenuation to maximum value optional arguments: -h, --help show this help message and exit
min-attn
usage: min-attn [-h] sets the attenuation to minimum value optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set-attn
usage: set-attn [-h] <float> sets the attenuation in dB positional arguments: <float> attenuation in dB optional arguments: -h, --help show this help message and exit
set-bits
usage: set-bits [-h] <number> sets the bit values with an non-negative integer <number> positional arguments: <number> optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
X-MWblock Monolithic Phase Amplitude Controllers
XM-A3L3-0404 | PE46120
Device manufacturer: Peregrine
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
get_attn_2
usage: get_attn_2 [-h] sets the phase shift of RF_OUT2 optional arguments: -h, --help show this help message and exit
get_il_stbl_2
usage: get_il_stbl_2 [-h] sets the phase shift of RF_OUT2 optional arguments: -h, --help show this help message and exit
get_phase_1
usage: get_phase_1 [-h] gets the phase shift of RF_OUT1 optional arguments: -h, --help show this help message and exit
get_phase_2
usage: get_phase_2 [-h] gets the phase shift of RF_OUT2 optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
mpac_info
usage: mpac_info [-h] gets the information on the frames of the MPAC each frame is returned as <name>: <LSB val> <# of bits> optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_attn_2
usage: set_attn_2 [-h] <attn> sets the phase shift of RF_OUT2 positional arguments: <attn> attenuation in dB optional arguments: -h, --help show this help message and exit
set_il_stbl_2
usage: set_il_stbl_2 [-h] <il_stbl> sets the phase shift of RF_OUT2 positional arguments: <il_stbl> Insertion Loss Stabilizer setting in dB optional arguments: -h, --help show this help message and exit
set_phase_1
usage: set_phase_1 [-h] <phase> sets the phase shift of RF_OUT1 positional arguments: <phase> phase shift in degrees optional arguments: -h, --help show this help message and exit
set_phase_2
usage: set_phase_2 [-h] <phase> sets the phase shift of RF_OUT2 positional arguments: <phase> phase shift in degrees optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-A3L4-0404 | PE46130
Device manufacturer: Peregrine
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
get_attn_2
usage: get_attn_2 [-h] sets the phase shift of RF_OUT2 optional arguments: -h, --help show this help message and exit
get_il_stbl_2
usage: get_il_stbl_2 [-h] sets the phase shift of RF_OUT2 optional arguments: -h, --help show this help message and exit
get_phase_1
usage: get_phase_1 [-h] gets the phase shift of RF_OUT1 optional arguments: -h, --help show this help message and exit
get_phase_2
usage: get_phase_2 [-h] gets the phase shift of RF_OUT2 optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
mpac_info
usage: mpac_info [-h] gets the information on the frames of the MPAC each frame is returned as <name>: <LSB val> <# of bits> optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_attn_2
usage: set_attn_2 [-h] <attn> sets the phase shift of RF_OUT2 positional arguments: <attn> attenuation in dB optional arguments: -h, --help show this help message and exit
set_il_stbl_2
usage: set_il_stbl_2 [-h] <il_stbl> sets the phase shift of RF_OUT2 positional arguments: <il_stbl> Insertion Loss Stabilizer setting in dB optional arguments: -h, --help show this help message and exit
set_phase_1
usage: set_phase_1 [-h] <phase> sets the phase shift of RF_OUT1 positional arguments: <phase> phase shift in degrees optional arguments: -h, --help show this help message and exit
set_phase_2
usage: set_phase_2 [-h] <phase> sets the phase shift of RF_OUT2 positional arguments: <phase> phase shift in degrees optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-A3L5-0404 | PE46140
Device manufacturer: Peregrine
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
get_attn_2
usage: get_attn_2 [-h] sets the phase shift of RF_OUT2 optional arguments: -h, --help show this help message and exit
get_il_stbl_2
usage: get_il_stbl_2 [-h] sets the phase shift of RF_OUT2 optional arguments: -h, --help show this help message and exit
get_phase_1
usage: get_phase_1 [-h] gets the phase shift of RF_OUT1 optional arguments: -h, --help show this help message and exit
get_phase_2
usage: get_phase_2 [-h] gets the phase shift of RF_OUT2 optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
mpac_info
usage: mpac_info [-h] gets the information on the frames of the MPAC each frame is returned as <name>: <LSB val> <# of bits> optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_attn_2
usage: set_attn_2 [-h] <attn> sets the phase shift of RF_OUT2 positional arguments: <attn> attenuation in dB optional arguments: -h, --help show this help message and exit
set_il_stbl_2
usage: set_il_stbl_2 [-h] <il_stbl> sets the phase shift of RF_OUT2 positional arguments: <il_stbl> Insertion Loss Stabilizer setting in dB optional arguments: -h, --help show this help message and exit
set_phase_1
usage: set_phase_1 [-h] <phase> sets the phase shift of RF_OUT1 positional arguments: <phase> phase shift in degrees optional arguments: -h, --help show this help message and exit
set_phase_2
usage: set_phase_2 [-h] <phase> sets the phase shift of RF_OUT2 positional arguments: <phase> phase shift in degrees optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
X-MWblock PLLs with Integrated VCOs
XM-A3R8-0409 | ADF4355-2
Device manufacturer: Analog Devices
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
attr_info
usage: attr_info [-h] [-r] [-o] [-t] <attr name> gets info of the specific attribute positional arguments: <attr name> name of attribute optional arguments: -h, --help show this help message and exit -r, --range shows the range of values allowed for the attribute -o, --options shows the list of options available for the attribute -t, --type shows the type of the attribute
direct_write
usage: direct_write [-h] [-v] [-i <event type>] [data] writes the data in 'numWriteData' to the part NOTE: this command only works on parts where 'numWriteData' is defined positional arguments: data set 'numWriteData' to [data] if specified (original value of 'numWriteData' will be restored after writing) optional arguments: -h, --help show this help message and exit -v, --virt-write instead of writing to SPI, writes to virtual spi and returns the write log -i <event type> If specified, include only <event type> in the results. This can be specified more than once (see virt-write command)
dump_regs
usage: dump_regs [-h] [register] returns a list of registers as a newline separated list of hexadecimal values positional arguments: register if defined, the command will only output the value of register [register] optional arguments: -h, --help show this help message and exit
get_attr
usage: get_attr [-h] <name> gets the value of attribute <name> positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
get_names
usage: get_names [-h] returns the list of named widgets (useful for the show-tab and show-named-tab commands) optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
has_attr
usage: has_attr [-h] <name> returns attribute exists as 'True' or does not exist as 'False' positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_attr
usage: list_attr [-h] [--on-grid <grid name>] [--titles] [--readonly-status] lists all attributes (type help list-attr for more info) optional arguments: -h, --help show this help message and exit --on-grid <grid name> lists only attributes on the grid named <grid name> --titles show the titles of the attributes --readonly-status show read-only status of the attributes
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_attr
usage: set_attr [-h] [-v] <name> <value> sets the value of attribute <name> to <value>. <value> must be a valid floating point or integer positional arguments: <name> attribute name of the data <value> new attribute value of the data optional arguments: -h, --help show this help message and exit -v, --value sets the option data by the option value instead of option title
set_reg
usage: set_reg [-h] [-c] [-t] <value> assigns <value> to the appropriate register based on how the part would interpret <value> positional arguments: <value> the value of register in hexadecimal optional arguments: -h, --help show this help message and exit -c, --cancel-recalc re-calculate data after setting register in X-MW Controller -t, --track-change track and return a list of affected attributes and whether or not they changed
show_named_tab
usage: show_named_tab [-h] <tab title> shows tab with title <tab title> positional arguments: <tab title> title that appears on the tab optional arguments: -h, --help show this help message and exit
show_tab
usage: show_tab [-h] <tab> shows tab numbered <tab> it <tab> startswith a digit shows tab with attribute name <tab> otherwise positional arguments: <tab> attribute name of the tab or the tab number optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
Attributes
The following attributes can be set and read using the set-attr and get-attr part commands (e.g. @part 0 set_attr numRF_Out 30000)
- selAutoR
type=select_info options: 0: R Counter 1: Desired PFD Frequency
- selAutoMod
type=select_info options: 0: Auxiliary Modulus Value 1: Desired Frequency Step
- selAutoN
type=select_info options: 0: Desired Frequency 1: N Value 2: Integer & Fraction
- numR_Freq
type=number range: x >= 10.0 and x <= 600.0
- numUsrPFD_Freq
type=number range: x >= 10.0 and x <= 260000.0
- bRefDbl
type=bool
- numR_Count
type=number range: x >= 1 and x <= 1023
- bRefDiv
type=bool
- numPFD_Freq
type=number range: None
- numRF_Out
type=number range: x >= 54.0 and x <= 4400.0
- numNVal
type=number range: x >= 23.0 and x <= 65536.0
- numIntVal
type=number range: x >= 23 and x <= 65535
- numFrac1Val
type=number range: x >= 0 and x <= 16777215
- numFrac2Val
type=number range: x >= 0 and x <= 16383
- numOutFreq
type=number range: None
- numUsrSpaceCh
type=number range: x >= 1.0 and x <= 18000.0
- numMod2Val
type=number range: x >= 2 and x <= 16383
- numSpaceCh
type=number range: None
- selPreScl
type=select options: 0: 4/5 (N > 23) 1: 8/9 (N > 75)
- selDivRF
type=select options: 0: ÷1 1: ÷2 2: ÷4 3: ÷8 4: ÷16 5: ÷32 6: ÷64
- selFdBkSel
type=select options: 0: Divided 1: Fundamental
- numDivBndVCO
type=number range: x >= 1 and x <= 255
- numTimeout
type=number range: x >= 2 and x <= 1023
- numWaitALC
type=number range: x >= 1 and x <= 31
- numSynLkTimeout
type=number range: x >= 2 and x <= 31
- numADC_ClkDiv
type=number range: x >= 1 and x <= 255
- bAutoCal
type=bool
- bADC_On
type=bool
- bADC_Conv
type=bool
- cntrRst
type=bool
- bAutoCntrRst
type=bool
- bSDReset
type=bool
- bGateBld
type=bool
- bNegBld
type=bool
- numBldCP
type=number range: x >= 0 and x <= 255
- selChrgPmp
type=select options: 0: 0.3125 mA 1: 0.625 mA 2: 0.9375 mA 3: 1.25 mA 4: 1.5625 mA 5: 1.875 mA 6: 2.1875 mA 7: 2.5 mA 8: 2.8125 mA 9: 3.125 mA 10: 3.4375 mA 11: 3.75 mA 12: 4.0625 mA 13: 4.375 mA 14: 4.6875 mA 15: 5 mA
- chrgPmp3St
type=bool
- selMuxout
type=select options: 0: Three-State Output 1: DVdd 2: SDgnd 3: R Divider Output 4: N Divider Output 5: Analog Lock Detect 6: Digital Lock Detect
- selMuxVolt
type=select options: 0: 1.8V 1: 3.3V
- bAuxOut
type=bool
- selAuxOutPwr
type=select options: 0: -4dBm 1: -1dBm 2: 2dBm 3: 5dBm
- bRFOut
type=bool
- selOutPwr
type=select options: 0: -4dBm 1: -1dBm 2: 2dBm 3: 5dBm
- selRefMd
type=select options: 0: Single 1: Differential
- selLESync
type=select options: 0: Disabled 1: REFin
- bMTLD
type=bool
- dblBfr
type=bool
- pwrDwn
type=bool
- numPhaseRsynClk
type=number range: x >= 0 and x <= 65535
- numPhaseTimeout
type=number range: None
- numPhase
type=number range: x >= 0 and x <= 16777215
- selLDF
type=select options: 0: Factional N 1: Integer N
- bLOL
type=bool
- selLDP
type=select options: 0: 5ns 1: 6ns 2: 8ns 3: 12ns
- phaseResync
type=bool
- selLDCycleCnt
type=select options: 0: 1024 1: 2048 2: 4096 3: 8192
- phaseAdjust
type=bool
- selPhDtcPol
type=select options: 0: Negative 1: Positive
- bAutoFast
type=bool
- bAutoADC
type=bool
- bAutoBld
type=bool
- numTotalCalTm
type=number range: None
- numFreqADC
type=number range: None
- numBldCur
type=number range: None
- numWriteData
type=number range: x >= 0 and x <= 4294967295
- bAutoSelDiv
type=bool
XM-A5M4-0409 | ADF4355
Device manufacturer: Analog Devices
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
attr_info
usage: attr_info [-h] [-r] [-o] [-t] <attr name> gets info of the specific attribute positional arguments: <attr name> name of attribute optional arguments: -h, --help show this help message and exit -r, --range shows the range of values allowed for the attribute -o, --options shows the list of options available for the attribute -t, --type shows the type of the attribute
direct_write
usage: direct_write [-h] [-v] [-i <event type>] [data] writes the data in 'numWriteData' to the part NOTE: this command only works on parts where 'numWriteData' is defined positional arguments: data set 'numWriteData' to [data] if specified (original value of 'numWriteData' will be restored after writing) optional arguments: -h, --help show this help message and exit -v, --virt-write instead of writing to SPI, writes to virtual spi and returns the write log -i <event type> If specified, include only <event type> in the results. This can be specified more than once (see virt-write command)
dump_regs
usage: dump_regs [-h] [register] returns a list of registers as a newline separated list of hexadecimal values positional arguments: register if defined, the command will only output the value of register [register] optional arguments: -h, --help show this help message and exit
get_attr
usage: get_attr [-h] <name> gets the value of attribute <name> positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
get_names
usage: get_names [-h] returns the list of named widgets (useful for the show-tab and show-named-tab commands) optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
has_attr
usage: has_attr [-h] <name> returns attribute exists as 'True' or does not exist as 'False' positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_attr
usage: list_attr [-h] [--on-grid <grid name>] [--titles] [--readonly-status] lists all attributes (type help list-attr for more info) optional arguments: -h, --help show this help message and exit --on-grid <grid name> lists only attributes on the grid named <grid name> --titles show the titles of the attributes --readonly-status show read-only status of the attributes
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_attr
usage: set_attr [-h] [-v] <name> <value> sets the value of attribute <name> to <value>. <value> must be a valid floating point or integer positional arguments: <name> attribute name of the data <value> new attribute value of the data optional arguments: -h, --help show this help message and exit -v, --value sets the option data by the option value instead of option title
set_reg
usage: set_reg [-h] [-c] [-t] <value> assigns <value> to the appropriate register based on how the part would interpret <value> positional arguments: <value> the value of register in hexadecimal optional arguments: -h, --help show this help message and exit -c, --cancel-recalc re-calculate data after setting register in X-MW Controller -t, --track-change track and return a list of affected attributes and whether or not they changed
show_named_tab
usage: show_named_tab [-h] <tab title> shows tab with title <tab title> positional arguments: <tab title> title that appears on the tab optional arguments: -h, --help show this help message and exit
show_tab
usage: show_tab [-h] <tab> shows tab numbered <tab> it <tab> startswith a digit shows tab with attribute name <tab> otherwise positional arguments: <tab> attribute name of the tab or the tab number optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
Attributes
The following attributes can be set and read using the set-attr and get-attr part commands (e.g. @part 0 set_attr numRF_Out 30000)
- selAutoR
type=select_info options: 0: R Counter 1: Desired PFD Frequency
- selAutoMod
type=select_info options: 0: Auxiliary Modulus Value 1: Desired Frequency Step
- selAutoN
type=select_info options: 0: Desired Frequency 1: N Value 2: Integer & Fraction
- numR_Freq
type=number range: x >= 10.0 and x <= 600.0
- numUsrPFD_Freq
type=number range: x >= 10.0 and x <= 260000.0
- bRefDbl
type=bool
- numR_Count
type=number range: x >= 1 and x <= 1023
- bRefDiv
type=bool
- numPFD_Freq
type=number range: None
- numRF_Out
type=number range: x >= 54.0 and x <= 13600.0
- numNVal
type=number range: x >= 23.0 and x <= 65536.0
- numIntVal
type=number range: x >= 23 and x <= 65535
- numFrac1Val
type=number range: x >= 0 and x <= 16777215
- numFrac2Val
type=number range: x >= 0 and x <= 16383
- numOutFreq
type=number range: None
- numUsrSpaceCh
type=number range: x >= 1.0 and x <= 18000.0
- numMod2Val
type=number range: x >= 2 and x <= 16383
- numSpaceCh
type=number range: None
- selPreScl
type=select options: 0: 4/5 (N > 23) 1: 8/9 (N > 75)
- selDivRF
type=select options: 0: ÷1 1: ÷2 2: ÷4 3: ÷8 4: ÷16 5: ÷32 6: ÷64
- selFdBkSel
type=select options: 0: Divided 1: Fundamental
- numDivBndVCO
type=number range: x >= 1 and x <= 255
- numTimeout
type=number range: x >= 2 and x <= 1023
- numWaitALC
type=number range: x >= 1 and x <= 31
- numSynLkTimeout
type=number range: x >= 2 and x <= 31
- numADC_ClkDiv
type=number range: x >= 1 and x <= 255
- bAutoCal
type=bool
- bADC_On
type=bool
- bADC_Conv
type=bool
- cntrRst
type=bool
- bAutoCntrRst
type=bool
- bSDReset
type=bool
- bGateBld
type=bool
- bNegBld
type=bool
- numBldCP
type=number range: x >= 0 and x <= 255
- selChrgPmp
type=select options: 0: 0.3125 mA 1: 0.625 mA 2: 0.9375 mA 3: 1.25 mA 4: 1.5625 mA 5: 1.875 mA 6: 2.1875 mA 7: 2.5 mA 8: 2.8125 mA 9: 3.125 mA 10: 3.4375 mA 11: 3.75 mA 12: 4.0625 mA 13: 4.375 mA 14: 4.6875 mA 15: 5 mA
- chrgPmp3St
type=bool
- selMuxout
type=select options: 0: Three-State Output 1: DVdd 2: SDgnd 3: R Divider Output 4: N Divider Output 5: Analog Lock Detect 6: Digital Lock Detect
- selMuxVolt
type=select options: 0: 1.8V 1: 3.3V
- bAuxOut
type=bool
- selAuxOutPwr
type=select options: 0: -4dBm 1: -1dBm 2: 2dBm 3: 5dBm
- bRFOut
type=bool
- selOutPwr
type=select options: 0: -4dBm 1: -1dBm 2: 2dBm 3: 5dBm
- selRefMd
type=select options: 0: Single 1: Differential
- selLESync
type=select options: 0: Disabled 1: REFin
- bMTLD
type=bool
- dblBfr
type=bool
- pwrDwn
type=bool
- numPhaseRsynClk
type=number range: x >= 0 and x <= 65535
- numPhaseTimeout
type=number range: None
- numPhase
type=number range: x >= 0 and x <= 16777215
- selLDF
type=select options: 0: Factional N 1: Integer N
- bLOL
type=bool
- selLDP
type=select options: 0: 5ns 1: 6ns 2: 8ns 3: 12ns
- phaseResync
type=bool
- selLDCycleCnt
type=select options: 0: 1024 1: 2048 2: 4096 3: 8192
- phaseAdjust
type=bool
- selPhDtcPol
type=select options: 0: Negative 1: Positive
- bAutoFast
type=bool
- bAutoADC
type=bool
- bAutoBld
type=bool
- numTotalCalTm
type=number range: None
- numFreqADC
type=number range: None
- numBldCur
type=number range: None
- numWriteData
type=number range: x >= 0 and x <= 4294967295
- bAutoSelDiv
type=bool
XM-A5M6-0409 | ADF4355-3
Device manufacturer: Analog Devices
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
attr_info
usage: attr_info [-h] [-r] [-o] [-t] <attr name> gets info of the specific attribute positional arguments: <attr name> name of attribute optional arguments: -h, --help show this help message and exit -r, --range shows the range of values allowed for the attribute -o, --options shows the list of options available for the attribute -t, --type shows the type of the attribute
direct_write
usage: direct_write [-h] [-v] [-i <event type>] [data] writes the data in 'numWriteData' to the part NOTE: this command only works on parts where 'numWriteData' is defined positional arguments: data set 'numWriteData' to [data] if specified (original value of 'numWriteData' will be restored after writing) optional arguments: -h, --help show this help message and exit -v, --virt-write instead of writing to SPI, writes to virtual spi and returns the write log -i <event type> If specified, include only <event type> in the results. This can be specified more than once (see virt-write command)
dump_regs
usage: dump_regs [-h] [register] returns a list of registers as a newline separated list of hexadecimal values positional arguments: register if defined, the command will only output the value of register [register] optional arguments: -h, --help show this help message and exit
get_attr
usage: get_attr [-h] <name> gets the value of attribute <name> positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
get_names
usage: get_names [-h] returns the list of named widgets (useful for the show-tab and show-named-tab commands) optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
has_attr
usage: has_attr [-h] <name> returns attribute exists as 'True' or does not exist as 'False' positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_attr
usage: list_attr [-h] [--on-grid <grid name>] [--titles] [--readonly-status] lists all attributes (type help list-attr for more info) optional arguments: -h, --help show this help message and exit --on-grid <grid name> lists only attributes on the grid named <grid name> --titles show the titles of the attributes --readonly-status show read-only status of the attributes
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_attr
usage: set_attr [-h] [-v] <name> <value> sets the value of attribute <name> to <value>. <value> must be a valid floating point or integer positional arguments: <name> attribute name of the data <value> new attribute value of the data optional arguments: -h, --help show this help message and exit -v, --value sets the option data by the option value instead of option title
set_reg
usage: set_reg [-h] [-c] [-t] <value> assigns <value> to the appropriate register based on how the part would interpret <value> positional arguments: <value> the value of register in hexadecimal optional arguments: -h, --help show this help message and exit -c, --cancel-recalc re-calculate data after setting register in X-MW Controller -t, --track-change track and return a list of affected attributes and whether or not they changed
show_named_tab
usage: show_named_tab [-h] <tab title> shows tab with title <tab title> positional arguments: <tab title> title that appears on the tab optional arguments: -h, --help show this help message and exit
show_tab
usage: show_tab [-h] <tab> shows tab numbered <tab> it <tab> startswith a digit shows tab with attribute name <tab> otherwise positional arguments: <tab> attribute name of the tab or the tab number optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
Attributes
The following attributes can be set and read using the set-attr and get-attr part commands (e.g. @part 0 set_attr numRF_Out 30000)
- selAutoR
type=select_info options: 0: R Counter 1: Desired PFD Frequency
- selAutoMod
type=select_info options: 0: Auxiliary Modulus Value 1: Desired Frequency Step
- selAutoN
type=select_info options: 0: Desired Frequency 1: N Value 2: Integer & Fraction
- numR_Freq
type=number range: x >= 10.0 and x <= 600.0
- numUsrPFD_Freq
type=number range: x >= 10.0 and x <= 260000.0
- bRefDbl
type=bool
- numR_Count
type=number range: x >= 1 and x <= 1023
- bRefDiv
type=bool
- numPFD_Freq
type=number range: None
- numRF_Out
type=number range: x >= 51.5625 and x <= 6600.0
- numNVal
type=number range: x >= 23.0 and x <= 65536.0
- numIntVal
type=number range: x >= 23 and x <= 65535
- numFrac1Val
type=number range: x >= 0 and x <= 16777215
- numFrac2Val
type=number range: x >= 0 and x <= 16383
- numOutFreq
type=number range: None
- numUsrSpaceCh
type=number range: x >= 1.0 and x <= 18000.0
- numMod2Val
type=number range: x >= 2 and x <= 16383
- numSpaceCh
type=number range: None
- selPreScl
type=select options: 0: 4/5 (N > 23) 1: 8/9 (N > 75)
- selDivRF
type=select options: 0: ÷1 1: ÷2 2: ÷4 3: ÷8 4: ÷16 5: ÷32 6: ÷64
- selFdBkSel
type=select options: 0: Divided 1: Fundamental
- numDivBndVCO
type=number range: x >= 1 and x <= 255
- numTimeout
type=number range: x >= 2 and x <= 1023
- numSynLkTimeout
type=number range: x >= 2 and x <= 31
- numADC_ClkDiv
type=number range: x >= 1 and x <= 255
- bAutoCal
type=bool
- bADC_On
type=bool
- bADC_Conv
type=bool
- cntrRst
type=bool
- bAutoCntrRst
type=bool
- bSDReset
type=bool
- bGateBld
type=bool
- bNegBld
type=bool
- numBldCP
type=number range: x >= 0 and x <= 255
- selChrgPmp
type=select options: 0: 0.3125 mA 1: 0.625 mA 2: 0.9375 mA 3: 1.25 mA 4: 1.5625 mA 5: 1.875 mA 6: 2.1875 mA 7: 2.5 mA 8: 2.8125 mA 9: 3.125 mA 10: 3.4375 mA 11: 3.75 mA 12: 4.0625 mA 13: 4.375 mA 14: 4.6875 mA 15: 5 mA
- chrgPmp3St
type=bool
- selMuxout
type=select options: 0: Three-State Output 1: DVdd 2: SDgnd 3: R Divider Output 4: N Divider Output 5: Analog Lock Detect 6: Digital Lock Detect
- selMuxVolt
type=select options: 0: 1.8V 1: 3.3V
- bAuxOut
type=bool
- selAuxOutPwr
type=select options: 0: -4dBm 1: -1dBm 2: 2dBm 3: 5dBm
- bRFOut
type=bool
- selOutPwr
type=select options: 0: -4dBm 1: -1dBm 2: 2dBm 3: 5dBm
- selRefMd
type=select options: 0: Single 1: Differential
- selLESync
type=select options: 0: Disabled 1: REFin
- bMTLD
type=bool
- dblBfr
type=bool
- pwrDwn
type=bool
- numPhaseRsynClk
type=number range: x >= 0 and x <= 65535
- numPhaseTimeout
type=number range: None
- numPhase
type=number range: x >= 0 and x <= 16777215
- selLDF
type=select options: 0: Factional N 1: Integer N
- bLOL
type=bool
- selLDP
type=select options: 0: 5ns 1: 6ns 2: 8ns 3: 12ns
- phaseResync
type=bool
- selLDCycleCnt
type=select options: 0: 1024 1: 2048 2: 4096 3: 8192
- phaseAdjust
type=bool
- selPhDtcPol
type=select options: 0: Negative 1: Positive
- bAutoFast
type=bool
- bAutoADC
type=bool
- bAutoBld
type=bool
- numTotalCalTm
type=number range: None
- numFreqADC
type=number range: None
- numBldCur
type=number range: None
- numWriteData
type=number range: x >= 0 and x <= 4294967295
- bAutoSelDiv
type=bool
XM-A5P5-0609 | ADF4360-0
Device manufacturer: Analog Devices
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
attr_info
usage: attr_info [-h] [-r] [-o] [-t] <attr name> gets info of the specific attribute positional arguments: <attr name> name of attribute optional arguments: -h, --help show this help message and exit -r, --range shows the range of values allowed for the attribute -o, --options shows the list of options available for the attribute -t, --type shows the type of the attribute
direct_write
usage: direct_write [-h] [-v] [-i <event type>] [data] writes the data in 'numWriteData' to the part NOTE: this command only works on parts where 'numWriteData' is defined positional arguments: data set 'numWriteData' to [data] if specified (original value of 'numWriteData' will be restored after writing) optional arguments: -h, --help show this help message and exit -v, --virt-write instead of writing to SPI, writes to virtual spi and returns the write log -i <event type> If specified, include only <event type> in the results. This can be specified more than once (see virt-write command)
dump_regs
usage: dump_regs [-h] [register] returns a list of registers as a newline separated list of hexadecimal values positional arguments: register if defined, the command will only output the value of register [register] optional arguments: -h, --help show this help message and exit
get_attr
usage: get_attr [-h] <name> gets the value of attribute <name> positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
get_names
usage: get_names [-h] returns the list of named widgets (useful for the show-tab and show-named-tab commands) optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
has_attr
usage: has_attr [-h] <name> returns attribute exists as 'True' or does not exist as 'False' positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_attr
usage: list_attr [-h] [--on-grid <grid name>] [--titles] [--readonly-status] lists all attributes (type help list-attr for more info) optional arguments: -h, --help show this help message and exit --on-grid <grid name> lists only attributes on the grid named <grid name> --titles show the titles of the attributes --readonly-status show read-only status of the attributes
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_attr
usage: set_attr [-h] [-v] <name> <value> sets the value of attribute <name> to <value>. <value> must be a valid floating point or integer positional arguments: <name> attribute name of the data <value> new attribute value of the data optional arguments: -h, --help show this help message and exit -v, --value sets the option data by the option value instead of option title
set_reg
usage: set_reg [-h] [-c] [-t] <value> assigns <value> to the appropriate register based on how the part would interpret <value> positional arguments: <value> the value of register in hexadecimal optional arguments: -h, --help show this help message and exit -c, --cancel-recalc re-calculate data after setting register in X-MW Controller -t, --track-change track and return a list of affected attributes and whether or not they changed
show_named_tab
usage: show_named_tab [-h] <tab title> shows tab with title <tab title> positional arguments: <tab title> title that appears on the tab optional arguments: -h, --help show this help message and exit
show_tab
usage: show_tab [-h] <tab> shows tab numbered <tab> it <tab> startswith a digit shows tab with attribute name <tab> otherwise positional arguments: <tab> attribute name of the tab or the tab number optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
Attributes
The following attributes can be set and read using the set-attr and get-attr part commands (e.g. @part 0 set_attr numRF_Out 30000)
- selAutoR
type=select_info options: 0: R Counter 1: Desired PFD Frequency
- selAutoN
type=select_info options: 0: Desired Frequency 1: N Value 2: A & B Counters
- numRF_Out
type=number range: x >= 2400.0 and x <= 2725.0
- selPreScl
type=select options: 0: 8/9 1: 16/17 2: 32/33
- numNVal
type=number range: x >= 24 and x <= 262143
- numACntr
type=number range: x >= 0 and x <= 31
- numBCntr
type=number range: x >= 3 and x <= 8191
- numOutFreq
type=number range: None
- numR_Freq
type=number range: x >= 10.0 and x <= 250.0
- numR_Count
type=number range: x >= 1 and x <= 16383
- numUsrPFD_Freq
type=number range: x >= 10.0 and x <= 260000.0
- numPFD_Freq
type=number range: None
- selMuxout
type=select options: 0: Three-State Output 1: Digital Lock Detect 2: N Divider Output 3: DVdd 4: R Divider Output 5: N-Channel Open-Drain Lock Detect 6: Serial Data Output 7: DGND
- selLkDtcP
type=select options: 0: 3 PFD Cycles 1: 5 PFD Cycles
- selPhDtcPol
type=select options: 0: Negative 1: Positive
- selCorePwr
type=select options: 0: 5mA 1: 10mA 2: 15mA 3: 20mA
- bCntRst
type=bool
- bAutoCntrRst
type=bool
- selPwrDwn
type=select options: 0: Normal Operation 1: Asynchronous Power Down 3: Synchronous Power Down
- mtLkDtc
type=bool
- div2
type=bool
- div2sel
type=bool
- selABPW
type=select options: 0: 3.0ns 1: 1.3ns 2: 6.0ns 3: 3.0ns
- selBandClk
type=select options: 0: 1 1: 2 2: 4 3: 8
- selOutPwr
type=select options: 0: 3.5mA(-13dBm) 1: 5.0mA(-11dBm) 2: 7.5mA(-8dBm) 3: 11.0mA(-5dBm)
- cpGain
type=bool
- chrgPmp3St
type=bool
- selICP1
type=select options: 0: 0.3125 1: 0.625 2: 0.9375 3: 1.25 4: 1.5625 5: 1.875 6: 2.1875 7: 2.5
- selICP2
type=select options: 0: 0.3125 1: 0.625 2: 0.9375 3: 1.25 4: 1.5625 5: 1.875 6: 2.1875 7: 2.5
- numDelayWrite
type=number range: x >= 0.0 and x <= 1000.0
- numWriteData
type=number range: x >= 0 and x <= 16777215
XM-A5P6-0609 | ADF4360-1
Device manufacturer: Analog Devices
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
attr_info
usage: attr_info [-h] [-r] [-o] [-t] <attr name> gets info of the specific attribute positional arguments: <attr name> name of attribute optional arguments: -h, --help show this help message and exit -r, --range shows the range of values allowed for the attribute -o, --options shows the list of options available for the attribute -t, --type shows the type of the attribute
direct_write
usage: direct_write [-h] [-v] [-i <event type>] [data] writes the data in 'numWriteData' to the part NOTE: this command only works on parts where 'numWriteData' is defined positional arguments: data set 'numWriteData' to [data] if specified (original value of 'numWriteData' will be restored after writing) optional arguments: -h, --help show this help message and exit -v, --virt-write instead of writing to SPI, writes to virtual spi and returns the write log -i <event type> If specified, include only <event type> in the results. This can be specified more than once (see virt-write command)
dump_regs
usage: dump_regs [-h] [register] returns a list of registers as a newline separated list of hexadecimal values positional arguments: register if defined, the command will only output the value of register [register] optional arguments: -h, --help show this help message and exit
get_attr
usage: get_attr [-h] <name> gets the value of attribute <name> positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
get_names
usage: get_names [-h] returns the list of named widgets (useful for the show-tab and show-named-tab commands) optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
has_attr
usage: has_attr [-h] <name> returns attribute exists as 'True' or does not exist as 'False' positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_attr
usage: list_attr [-h] [--on-grid <grid name>] [--titles] [--readonly-status] lists all attributes (type help list-attr for more info) optional arguments: -h, --help show this help message and exit --on-grid <grid name> lists only attributes on the grid named <grid name> --titles show the titles of the attributes --readonly-status show read-only status of the attributes
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_attr
usage: set_attr [-h] [-v] <name> <value> sets the value of attribute <name> to <value>. <value> must be a valid floating point or integer positional arguments: <name> attribute name of the data <value> new attribute value of the data optional arguments: -h, --help show this help message and exit -v, --value sets the option data by the option value instead of option title
set_reg
usage: set_reg [-h] [-c] [-t] <value> assigns <value> to the appropriate register based on how the part would interpret <value> positional arguments: <value> the value of register in hexadecimal optional arguments: -h, --help show this help message and exit -c, --cancel-recalc re-calculate data after setting register in X-MW Controller -t, --track-change track and return a list of affected attributes and whether or not they changed
show_named_tab
usage: show_named_tab [-h] <tab title> shows tab with title <tab title> positional arguments: <tab title> title that appears on the tab optional arguments: -h, --help show this help message and exit
show_tab
usage: show_tab [-h] <tab> shows tab numbered <tab> it <tab> startswith a digit shows tab with attribute name <tab> otherwise positional arguments: <tab> attribute name of the tab or the tab number optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
Attributes
The following attributes can be set and read using the set-attr and get-attr part commands (e.g. @part 0 set_attr numRF_Out 30000)
- selAutoR
type=select_info options: 0: R Counter 1: Desired PFD Frequency
- selAutoN
type=select_info options: 0: Desired Frequency 1: N Value 2: A & B Counters
- numRF_Out
type=number range: x >= 2050.0 and x <= 2450.0
- selPreScl
type=select options: 0: 8/9 1: 16/17 2: 32/33
- numNVal
type=number range: x >= 24 and x <= 262143
- numACntr
type=number range: x >= 0 and x <= 31
- numBCntr
type=number range: x >= 3 and x <= 8191
- numOutFreq
type=number range: None
- numR_Freq
type=number range: x >= 10.0 and x <= 250.0
- numR_Count
type=number range: x >= 1 and x <= 16383
- numUsrPFD_Freq
type=number range: x >= 10.0 and x <= 260000.0
- numPFD_Freq
type=number range: None
- selMuxout
type=select options: 0: Three-State Output 1: Digital Lock Detect 2: N Divider Output 3: DVdd 4: R Divider Output 5: N-Channel Open-Drain Lock Detect 6: Serial Data Output 7: DGND
- selLkDtcP
type=select options: 0: 3 PFD Cycles 1: 5 PFD Cycles
- selPhDtcPol
type=select options: 0: Negative 1: Positive
- selCorePwr
type=select options: 0: 5mA 1: 10mA 2: 15mA 3: 20mA
- bCntRst
type=bool
- bAutoCntrRst
type=bool
- selPwrDwn
type=select options: 0: Normal Operation 1: Asynchronous Power Down 3: Synchronous Power Down
- mtLkDtc
type=bool
- div2
type=bool
- div2sel
type=bool
- selABPW
type=select options: 0: 3.0ns 1: 1.3ns 2: 6.0ns 3: 3.0ns
- selBandClk
type=select options: 0: 1 1: 2 2: 4 3: 8
- selOutPwr
type=select options: 0: 3.5mA(-13dBm) 1: 5.0mA(-10.5dBm) 2: 7.5mA(-8dBm) 3: 11.0mA(-5dBm)
- cpGain
type=bool
- chrgPmp3St
type=bool
- selICP1
type=select options: 0: 0.3125 1: 0.625 2: 0.9375 3: 1.25 4: 1.5625 5: 1.875 6: 2.1875 7: 2.5
- selICP2
type=select options: 0: 0.3125 1: 0.625 2: 0.9375 3: 1.25 4: 1.5625 5: 1.875 6: 2.1875 7: 2.5
- numDelayWrite
type=number range: x >= 0.0 and x <= 1000.0
- numWriteData
type=number range: x >= 0 and x <= 16777215
XM-A5P9-0609 | ADF4360-4
Device manufacturer: Analog Devices
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
attr_info
usage: attr_info [-h] [-r] [-o] [-t] <attr name> gets info of the specific attribute positional arguments: <attr name> name of attribute optional arguments: -h, --help show this help message and exit -r, --range shows the range of values allowed for the attribute -o, --options shows the list of options available for the attribute -t, --type shows the type of the attribute
direct_write
usage: direct_write [-h] [-v] [-i <event type>] [data] writes the data in 'numWriteData' to the part NOTE: this command only works on parts where 'numWriteData' is defined positional arguments: data set 'numWriteData' to [data] if specified (original value of 'numWriteData' will be restored after writing) optional arguments: -h, --help show this help message and exit -v, --virt-write instead of writing to SPI, writes to virtual spi and returns the write log -i <event type> If specified, include only <event type> in the results. This can be specified more than once (see virt-write command)
dump_regs
usage: dump_regs [-h] [register] returns a list of registers as a newline separated list of hexadecimal values positional arguments: register if defined, the command will only output the value of register [register] optional arguments: -h, --help show this help message and exit
get_attr
usage: get_attr [-h] <name> gets the value of attribute <name> positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
get_names
usage: get_names [-h] returns the list of named widgets (useful for the show-tab and show-named-tab commands) optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
has_attr
usage: has_attr [-h] <name> returns attribute exists as 'True' or does not exist as 'False' positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_attr
usage: list_attr [-h] [--on-grid <grid name>] [--titles] [--readonly-status] lists all attributes (type help list-attr for more info) optional arguments: -h, --help show this help message and exit --on-grid <grid name> lists only attributes on the grid named <grid name> --titles show the titles of the attributes --readonly-status show read-only status of the attributes
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_attr
usage: set_attr [-h] [-v] <name> <value> sets the value of attribute <name> to <value>. <value> must be a valid floating point or integer positional arguments: <name> attribute name of the data <value> new attribute value of the data optional arguments: -h, --help show this help message and exit -v, --value sets the option data by the option value instead of option title
set_reg
usage: set_reg [-h] [-c] [-t] <value> assigns <value> to the appropriate register based on how the part would interpret <value> positional arguments: <value> the value of register in hexadecimal optional arguments: -h, --help show this help message and exit -c, --cancel-recalc re-calculate data after setting register in X-MW Controller -t, --track-change track and return a list of affected attributes and whether or not they changed
show_named_tab
usage: show_named_tab [-h] <tab title> shows tab with title <tab title> positional arguments: <tab title> title that appears on the tab optional arguments: -h, --help show this help message and exit
show_tab
usage: show_tab [-h] <tab> shows tab numbered <tab> it <tab> startswith a digit shows tab with attribute name <tab> otherwise positional arguments: <tab> attribute name of the tab or the tab number optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
Attributes
The following attributes can be set and read using the set-attr and get-attr part commands (e.g. @part 0 set_attr numRF_Out 30000)
- selAutoR
type=select_info options: 0: R Counter 1: Desired PFD Frequency
- selAutoN
type=select_info options: 0: Desired Frequency 1: N Value 2: A & B Counters
- numRF_Out
type=number range: x >= 1450.0 and x <= 1750.0
- selPreScl
type=select options: 0: 8/9 1: 16/17 2: 32/33
- numNVal
type=number range: x >= 24 and x <= 262143
- numACntr
type=number range: x >= 0 and x <= 31
- numBCntr
type=number range: x >= 3 and x <= 8191
- numOutFreq
type=number range: None
- numR_Freq
type=number range: x >= 10.0 and x <= 250.0
- numR_Count
type=number range: x >= 1 and x <= 16383
- numUsrPFD_Freq
type=number range: x >= 10.0 and x <= 260000.0
- numPFD_Freq
type=number range: None
- selMuxout
type=select options: 0: Three-State Output 1: Digital Lock Detect 2: N Divider Output 3: DVdd 4: R Divider Output 5: N-Channel Open-Drain Lock Detect 6: Serial Data Output 7: DGND
- selLkDtcP
type=select options: 0: 3 PFD Cycles 1: 5 PFD Cycles
- selPhDtcPol
type=select options: 0: Negative 1: Positive
- selCorePwr
type=select options: 0: 5mA 1: 10mA 2: 15mA 3: 20mA
- bCntRst
type=bool
- bAutoCntrRst
type=bool
- selPwrDwn
type=select options: 0: Normal Operation 1: Asynchronous Power Down 3: Synchronous Power Down
- mtLkDtc
type=bool
- div2
type=bool
- div2sel
type=bool
- selABPW
type=select options: 0: 3.0ns 1: 1.3ns 2: 6.0ns 3: 3.0ns
- selBandClk
type=select options: 0: 1 1: 2 2: 4 3: 8
- selOutPwr
type=select options: 0: 3.5mA(-13dBm) 1: 5.0mA(-10dBm) 2: 7.5mA(-7dBm) 3: 11.0mA(-4dBm)
- cpGain
type=bool
- chrgPmp3St
type=bool
- selICP1
type=select options: 0: 0.3125 1: 0.625 2: 0.9375 3: 1.25 4: 1.5625 5: 1.875 6: 2.1875 7: 2.5
- selICP2
type=select options: 0: 0.3125 1: 0.625 2: 0.9375 3: 1.25 4: 1.5625 5: 1.875 6: 2.1875 7: 2.5
- numDelayWrite
type=number range: x >= 0.0 and x <= 1000.0
- numWriteData
type=number range: x >= 0 and x <= 16777215
XM-A5R1-0609 | ADF4360-5
Device manufacturer: Analog Devices
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
attr_info
usage: attr_info [-h] [-r] [-o] [-t] <attr name> gets info of the specific attribute positional arguments: <attr name> name of attribute optional arguments: -h, --help show this help message and exit -r, --range shows the range of values allowed for the attribute -o, --options shows the list of options available for the attribute -t, --type shows the type of the attribute
direct_write
usage: direct_write [-h] [-v] [-i <event type>] [data] writes the data in 'numWriteData' to the part NOTE: this command only works on parts where 'numWriteData' is defined positional arguments: data set 'numWriteData' to [data] if specified (original value of 'numWriteData' will be restored after writing) optional arguments: -h, --help show this help message and exit -v, --virt-write instead of writing to SPI, writes to virtual spi and returns the write log -i <event type> If specified, include only <event type> in the results. This can be specified more than once (see virt-write command)
dump_regs
usage: dump_regs [-h] [register] returns a list of registers as a newline separated list of hexadecimal values positional arguments: register if defined, the command will only output the value of register [register] optional arguments: -h, --help show this help message and exit
get_attr
usage: get_attr [-h] <name> gets the value of attribute <name> positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
get_names
usage: get_names [-h] returns the list of named widgets (useful for the show-tab and show-named-tab commands) optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
has_attr
usage: has_attr [-h] <name> returns attribute exists as 'True' or does not exist as 'False' positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_attr
usage: list_attr [-h] [--on-grid <grid name>] [--titles] [--readonly-status] lists all attributes (type help list-attr for more info) optional arguments: -h, --help show this help message and exit --on-grid <grid name> lists only attributes on the grid named <grid name> --titles show the titles of the attributes --readonly-status show read-only status of the attributes
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_attr
usage: set_attr [-h] [-v] <name> <value> sets the value of attribute <name> to <value>. <value> must be a valid floating point or integer positional arguments: <name> attribute name of the data <value> new attribute value of the data optional arguments: -h, --help show this help message and exit -v, --value sets the option data by the option value instead of option title
set_reg
usage: set_reg [-h] [-c] [-t] <value> assigns <value> to the appropriate register based on how the part would interpret <value> positional arguments: <value> the value of register in hexadecimal optional arguments: -h, --help show this help message and exit -c, --cancel-recalc re-calculate data after setting register in X-MW Controller -t, --track-change track and return a list of affected attributes and whether or not they changed
show_named_tab
usage: show_named_tab [-h] <tab title> shows tab with title <tab title> positional arguments: <tab title> title that appears on the tab optional arguments: -h, --help show this help message and exit
show_tab
usage: show_tab [-h] <tab> shows tab numbered <tab> it <tab> startswith a digit shows tab with attribute name <tab> otherwise positional arguments: <tab> attribute name of the tab or the tab number optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
Attributes
The following attributes can be set and read using the set-attr and get-attr part commands (e.g. @part 0 set_attr numRF_Out 30000)
- selAutoR
type=select_info options: 0: R Counter 1: Desired PFD Frequency
- selAutoN
type=select_info options: 0: Desired Frequency 1: N Value 2: A & B Counters
- numRF_Out
type=number range: x >= 1200.0 and x <= 1400.0
- selPreScl
type=select options: 0: 8/9 1: 16/17 2: 32/33
- numNVal
type=number range: x >= 24 and x <= 262143
- numACntr
type=number range: x >= 0 and x <= 31
- numBCntr
type=number range: x >= 3 and x <= 8191
- numOutFreq
type=number range: None
- numR_Freq
type=number range: x >= 10.0 and x <= 250.0
- numR_Count
type=number range: x >= 1 and x <= 16383
- numUsrPFD_Freq
type=number range: x >= 10.0 and x <= 260000.0
- numPFD_Freq
type=number range: None
- selMuxout
type=select options: 0: Three-State Output 1: Digital Lock Detect 2: N Divider Output 3: DVdd 4: R Divider Output 5: N-Channel Open-Drain Lock Detect 6: Serial Data Output 7: DGND
- selLkDtcP
type=select options: 0: 3 PFD Cycles 1: 5 PFD Cycles
- selPhDtcPol
type=select options: 0: Negative 1: Positive
- selCorePwr
type=select options: 0: 5mA 1: 10mA 2: 15mA 3: 20mA
- bCntRst
type=bool
- bAutoCntrRst
type=bool
- selPwrDwn
type=select options: 0: Normal Operation 1: Asynchronous Power Down 3: Synchronous Power Down
- mtLkDtc
type=bool
- div2
type=bool
- div2sel
type=bool
- selABPW
type=select options: 0: 3.0ns 1: 1.3ns 2: 6.0ns 3: 3.0ns
- selBandClk
type=select options: 0: 1 1: 2 2: 4 3: 8
- selOutPwr
type=select options: 0: 3.5mA(-13.5dBm) 1: 5.0mA(-10.5dBm) 2: 7.5mA(-7.5dBm) 3: 11.0mA(-4.5dBm)
- cpGain
type=bool
- chrgPmp3St
type=bool
- selICP1
type=select options: 0: 0.3125 1: 0.625 2: 0.9375 3: 1.25 4: 1.5625 5: 1.875 6: 2.1875 7: 2.5
- selICP2
type=select options: 0: 0.3125 1: 0.625 2: 0.9375 3: 1.25 4: 1.5625 5: 1.875 6: 2.1875 7: 2.5
- numDelayWrite
type=number range: x >= 0.0 and x <= 1000.0
- numWriteData
type=number range: x >= 0 and x <= 16777215
XM-A5R2-0609 | ADF4360-6
Device manufacturer: Analog Devices
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
attr_info
usage: attr_info [-h] [-r] [-o] [-t] <attr name> gets info of the specific attribute positional arguments: <attr name> name of attribute optional arguments: -h, --help show this help message and exit -r, --range shows the range of values allowed for the attribute -o, --options shows the list of options available for the attribute -t, --type shows the type of the attribute
direct_write
usage: direct_write [-h] [-v] [-i <event type>] [data] writes the data in 'numWriteData' to the part NOTE: this command only works on parts where 'numWriteData' is defined positional arguments: data set 'numWriteData' to [data] if specified (original value of 'numWriteData' will be restored after writing) optional arguments: -h, --help show this help message and exit -v, --virt-write instead of writing to SPI, writes to virtual spi and returns the write log -i <event type> If specified, include only <event type> in the results. This can be specified more than once (see virt-write command)
dump_regs
usage: dump_regs [-h] [register] returns a list of registers as a newline separated list of hexadecimal values positional arguments: register if defined, the command will only output the value of register [register] optional arguments: -h, --help show this help message and exit
get_attr
usage: get_attr [-h] <name> gets the value of attribute <name> positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
get_names
usage: get_names [-h] returns the list of named widgets (useful for the show-tab and show-named-tab commands) optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
has_attr
usage: has_attr [-h] <name> returns attribute exists as 'True' or does not exist as 'False' positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_attr
usage: list_attr [-h] [--on-grid <grid name>] [--titles] [--readonly-status] lists all attributes (type help list-attr for more info) optional arguments: -h, --help show this help message and exit --on-grid <grid name> lists only attributes on the grid named <grid name> --titles show the titles of the attributes --readonly-status show read-only status of the attributes
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_attr
usage: set_attr [-h] [-v] <name> <value> sets the value of attribute <name> to <value>. <value> must be a valid floating point or integer positional arguments: <name> attribute name of the data <value> new attribute value of the data optional arguments: -h, --help show this help message and exit -v, --value sets the option data by the option value instead of option title
set_reg
usage: set_reg [-h] [-c] [-t] <value> assigns <value> to the appropriate register based on how the part would interpret <value> positional arguments: <value> the value of register in hexadecimal optional arguments: -h, --help show this help message and exit -c, --cancel-recalc re-calculate data after setting register in X-MW Controller -t, --track-change track and return a list of affected attributes and whether or not they changed
show_named_tab
usage: show_named_tab [-h] <tab title> shows tab with title <tab title> positional arguments: <tab title> title that appears on the tab optional arguments: -h, --help show this help message and exit
show_tab
usage: show_tab [-h] <tab> shows tab numbered <tab> it <tab> startswith a digit shows tab with attribute name <tab> otherwise positional arguments: <tab> attribute name of the tab or the tab number optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
Attributes
The following attributes can be set and read using the set-attr and get-attr part commands (e.g. @part 0 set_attr numRF_Out 30000)
- selAutoR
type=select_info options: 0: R Counter 1: Desired PFD Frequency
- selAutoN
type=select_info options: 0: Desired Frequency 1: N Value 2: A & B Counters
- numRF_Out
type=number range: x >= 1050.0 and x <= 1250.0
- selPreScl
type=select options: 0: 8/9 1: 16/17 2: 32/33
- numNVal
type=number range: x >= 24 and x <= 262143
- numACntr
type=number range: x >= 0 and x <= 31
- numBCntr
type=number range: x >= 3 and x <= 8191
- numOutFreq
type=number range: None
- numR_Freq
type=number range: x >= 10.0 and x <= 250.0
- numR_Count
type=number range: x >= 1 and x <= 16383
- numUsrPFD_Freq
type=number range: x >= 10.0 and x <= 260000.0
- numPFD_Freq
type=number range: None
- selMuxout
type=select options: 0: Three-State Output 1: Digital Lock Detect 2: N Divider Output 3: DVdd 4: R Divider Output 5: N-Channel Open-Drain Lock Detect 6: Serial Data Output 7: DGND
- selLkDtcP
type=select options: 0: 3 PFD Cycles 1: 5 PFD Cycles
- selPhDtcPol
type=select options: 0: Negative 1: Positive
- selCorePwr
type=select options: 0: 5mA 1: 10mA 2: 15mA 3: 20mA
- bCntRst
type=bool
- bAutoCntrRst
type=bool
- selPwrDwn
type=select options: 0: Normal Operation 1: Asynchronous Power Down 3: Synchronous Power Down
- mtLkDtc
type=bool
- div2
type=bool
- div2sel
type=bool
- selABPW
type=select options: 0: 3.0ns 1: 1.3ns 2: 6.0ns 3: 3.0ns
- selBandClk
type=select options: 0: 1 1: 2 2: 4 3: 8
- selOutPwr
type=select options: 0: 3.5mA(-13.5dBm) 1: 5.0mA(-10.5dBm) 2: 7.5mA(-7.5dBm) 3: 11.0mA(-4.5dBm)
- cpGain
type=bool
- chrgPmp3St
type=bool
- selICP1
type=select options: 0: 0.3125 1: 0.625 2: 0.9375 3: 1.25 4: 1.5625 5: 1.875 6: 2.1875 7: 2.5
- selICP2
type=select options: 0: 0.3125 1: 0.625 2: 0.9375 3: 1.25 4: 1.5625 5: 1.875 6: 2.1875 7: 2.5
- numDelayWrite
type=number range: x >= 0.0 and x <= 1000.0
- numWriteData
type=number range: x >= 0 and x <= 16777215
XM-A5R3-0609 | ADF4360-7
Device manufacturer: Analog Devices
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
attr_info
usage: attr_info [-h] [-r] [-o] [-t] <attr name> gets info of the specific attribute positional arguments: <attr name> name of attribute optional arguments: -h, --help show this help message and exit -r, --range shows the range of values allowed for the attribute -o, --options shows the list of options available for the attribute -t, --type shows the type of the attribute
direct_write
usage: direct_write [-h] [-v] [-i <event type>] [data] writes the data in 'numWriteData' to the part NOTE: this command only works on parts where 'numWriteData' is defined positional arguments: data set 'numWriteData' to [data] if specified (original value of 'numWriteData' will be restored after writing) optional arguments: -h, --help show this help message and exit -v, --virt-write instead of writing to SPI, writes to virtual spi and returns the write log -i <event type> If specified, include only <event type> in the results. This can be specified more than once (see virt-write command)
dump_regs
usage: dump_regs [-h] [register] returns a list of registers as a newline separated list of hexadecimal values positional arguments: register if defined, the command will only output the value of register [register] optional arguments: -h, --help show this help message and exit
get_attr
usage: get_attr [-h] <name> gets the value of attribute <name> positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
get_names
usage: get_names [-h] returns the list of named widgets (useful for the show-tab and show-named-tab commands) optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
has_attr
usage: has_attr [-h] <name> returns attribute exists as 'True' or does not exist as 'False' positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_attr
usage: list_attr [-h] [--on-grid <grid name>] [--titles] [--readonly-status] lists all attributes (type help list-attr for more info) optional arguments: -h, --help show this help message and exit --on-grid <grid name> lists only attributes on the grid named <grid name> --titles show the titles of the attributes --readonly-status show read-only status of the attributes
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_attr
usage: set_attr [-h] [-v] <name> <value> sets the value of attribute <name> to <value>. <value> must be a valid floating point or integer positional arguments: <name> attribute name of the data <value> new attribute value of the data optional arguments: -h, --help show this help message and exit -v, --value sets the option data by the option value instead of option title
set_reg
usage: set_reg [-h] [-c] [-t] <value> assigns <value> to the appropriate register based on how the part would interpret <value> positional arguments: <value> the value of register in hexadecimal optional arguments: -h, --help show this help message and exit -c, --cancel-recalc re-calculate data after setting register in X-MW Controller -t, --track-change track and return a list of affected attributes and whether or not they changed
show_named_tab
usage: show_named_tab [-h] <tab title> shows tab with title <tab title> positional arguments: <tab title> title that appears on the tab optional arguments: -h, --help show this help message and exit
show_tab
usage: show_tab [-h] <tab> shows tab numbered <tab> it <tab> startswith a digit shows tab with attribute name <tab> otherwise positional arguments: <tab> attribute name of the tab or the tab number optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
Attributes
The following attributes can be set and read using the set-attr and get-attr part commands (e.g. @part 0 set_attr numRF_Out 30000)
- selAutoR
type=select_info options: 0: R Counter 1: Desired PFD Frequency
- selAutoN
type=select_info options: 0: Desired Frequency 1: N Value 2: A & B Counters
- numRF_Out
type=number range: x >= 350.0 and x <= 1800.0
- selPreScl
type=select options: 0: 8/9 1: 16/17 2: 32/33
- numNVal
type=number range: x >= 24 and x <= 262143
- numACntr
type=number range: x >= 0 and x <= 31
- numBCntr
type=number range: x >= 3 and x <= 8191
- numOutFreq
type=number range: None
- numR_Freq
type=number range: x >= 10.0 and x <= 250.0
- numR_Count
type=number range: x >= 1 and x <= 16383
- numUsrPFD_Freq
type=number range: x >= 10.0 and x <= 260000.0
- numPFD_Freq
type=number range: None
- selMuxout
type=select options: 0: Three-State Output 1: Digital Lock Detect 2: N Divider Output 3: DVdd 4: R Divider Output 5: N-Channel Open-Drain Lock Detect 6: Serial Data Output 7: DGND
- selLkDtcP
type=select options: 0: 3 PFD Cycles 1: 5 PFD Cycles
- selPhDtcPol
type=select options: 0: Negative 1: Positive
- selCorePwr
type=select options: 0: 5mA 1: 10mA 2: 15mA 3: 20mA
- bCntRst
type=bool
- bAutoCntrRst
type=bool
- selPwrDwn
type=select options: 0: Normal Operation 1: Asynchronous Power Down 3: Synchronous Power Down
- mtLkDtc
type=bool
- div2
type=bool
- div2sel
type=bool
- selABPW
type=select options: 0: 3.0ns 1: 1.3ns 2: 6.0ns 3: 3.0ns
- selBandClk
type=select options: 0: 1 1: 2 2: 4 3: 8
- selOutPwr
type=select options: 0: 3.5mA(-14dBm) 1: 5.0mA(-11dBm) 2: 7.5mA(-8dBm) 3: 11.0mA(-5dBm)
- cpGain
type=bool
- chrgPmp3St
type=bool
- selICP1
type=select options: 0: 0.3125 1: 0.625 2: 0.9375 3: 1.25 4: 1.5625 5: 1.875 6: 2.1875 7: 2.5
- selICP2
type=select options: 0: 0.3125 1: 0.625 2: 0.9375 3: 1.25 4: 1.5625 5: 1.875 6: 2.1875 7: 2.5
- numDelayWrite
type=number range: x >= 0.0 and x <= 1000.0
- numWriteData
type=number range: x >= 0 and x <= 16777215
XM-A5R4-0609 | ADF4360-8
Device manufacturer: Analog Devices
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
attr_info
usage: attr_info [-h] [-r] [-o] [-t] <attr name> gets info of the specific attribute positional arguments: <attr name> name of attribute optional arguments: -h, --help show this help message and exit -r, --range shows the range of values allowed for the attribute -o, --options shows the list of options available for the attribute -t, --type shows the type of the attribute
direct_write
usage: direct_write [-h] [-v] [-i <event type>] [data] writes the data in 'numWriteData' to the part NOTE: this command only works on parts where 'numWriteData' is defined positional arguments: data set 'numWriteData' to [data] if specified (original value of 'numWriteData' will be restored after writing) optional arguments: -h, --help show this help message and exit -v, --virt-write instead of writing to SPI, writes to virtual spi and returns the write log -i <event type> If specified, include only <event type> in the results. This can be specified more than once (see virt-write command)
dump_regs
usage: dump_regs [-h] [register] returns a list of registers as a newline separated list of hexadecimal values positional arguments: register if defined, the command will only output the value of register [register] optional arguments: -h, --help show this help message and exit
get_attr
usage: get_attr [-h] <name> gets the value of attribute <name> positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
get_names
usage: get_names [-h] returns the list of named widgets (useful for the show-tab and show-named-tab commands) optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
has_attr
usage: has_attr [-h] <name> returns attribute exists as 'True' or does not exist as 'False' positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_attr
usage: list_attr [-h] [--on-grid <grid name>] [--titles] [--readonly-status] lists all attributes (type help list-attr for more info) optional arguments: -h, --help show this help message and exit --on-grid <grid name> lists only attributes on the grid named <grid name> --titles show the titles of the attributes --readonly-status show read-only status of the attributes
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_attr
usage: set_attr [-h] [-v] <name> <value> sets the value of attribute <name> to <value>. <value> must be a valid floating point or integer positional arguments: <name> attribute name of the data <value> new attribute value of the data optional arguments: -h, --help show this help message and exit -v, --value sets the option data by the option value instead of option title
set_reg
usage: set_reg [-h] [-c] [-t] <value> assigns <value> to the appropriate register based on how the part would interpret <value> positional arguments: <value> the value of register in hexadecimal optional arguments: -h, --help show this help message and exit -c, --cancel-recalc re-calculate data after setting register in X-MW Controller -t, --track-change track and return a list of affected attributes and whether or not they changed
show_named_tab
usage: show_named_tab [-h] <tab title> shows tab with title <tab title> positional arguments: <tab title> title that appears on the tab optional arguments: -h, --help show this help message and exit
show_tab
usage: show_tab [-h] <tab> shows tab numbered <tab> it <tab> startswith a digit shows tab with attribute name <tab> otherwise positional arguments: <tab> attribute name of the tab or the tab number optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
Attributes
The following attributes can be set and read using the set-attr and get-attr part commands (e.g. @part 0 set_attr numRF_Out 30000)
- selAutoR
type=select_info options: 0: R Counter 1: Desired PFD Frequency
- selAutoN
type=select_info options: 0: Desired Frequency 1: N Value 2: A & B Counters
- numRF_Out
type=number range: x >= 65.0 and x <= 400.0
- numNVal
type=number range: x >= 24 and x <= 262143
- numBCntr
type=number range: x >= 3 and x <= 8191
- numOutFreq
type=number range: None
- numR_Freq
type=number range: x >= 10.0 and x <= 250.0
- numR_Count
type=number range: x >= 1 and x <= 16383
- numUsrPFD_Freq
type=number range: x >= 10.0 and x <= 260000.0
- numPFD_Freq
type=number range: None
- selMuxout
type=select options: 0: Three-State Output 1: Digital Lock Detect 2: N Divider Output 3: DVdd 4: R Divider Output 5: N-Channel Open-Drain Lock Detect 6: Serial Data Output 7: DGND
- selLkDtcP
type=select options: 0: 3 PFD Cycles 1: 5 PFD Cycles
- selPhDtcPol
type=select options: 0: Negative 1: Positive
- selCorePwr
type=select options: 0: 5mA 1: 10mA 2: 15mA 3: 20mA
- bCntRst
type=bool
- bAutoCntrRst
type=bool
- selPwrDwn
type=select options: 0: Normal Operation 1: Asynchronous Power Down 3: Synchronous Power Down
- mtLkDtc
type=bool
- selABPW
type=select options: 0: 3.0ns 1: 1.3ns 2: 6.0ns 3: 3.0ns
- selBandClk
type=select options: 0: 1 1: 2 2: 4 3: 8
- selOutPwr
type=select options: 0: 3.5mA(-13.5dBm) 1: 5.0mA(-10.5dBm) 2: 7.5mA(-7.5dBm) 3: 11.0mA(-4.5dBm)
- cpGain
type=bool
- chrgPmp3St
type=bool
- selICP1
type=select options: 0: 0.3125 1: 0.625 2: 0.9375 3: 1.25 4: 1.5625 5: 1.875 6: 2.1875 7: 2.5
- selICP2
type=select options: 0: 0.3125 1: 0.625 2: 0.9375 3: 1.25 4: 1.5625 5: 1.875 6: 2.1875 7: 2.5
- numDelayWrite
type=number range: x >= 0.0 and x <= 1000.0
- numWriteData
type=number range: x >= 0 and x <= 16777215
XM-A5R6-0609 | ADF4360-9
Device manufacturer: Analog Devices
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
attr_info
usage: attr_info [-h] [-r] [-o] [-t] <attr name> gets info of the specific attribute positional arguments: <attr name> name of attribute optional arguments: -h, --help show this help message and exit -r, --range shows the range of values allowed for the attribute -o, --options shows the list of options available for the attribute -t, --type shows the type of the attribute
direct_write
usage: direct_write [-h] [-v] [-i <event type>] [data] writes the data in 'numWriteData' to the part NOTE: this command only works on parts where 'numWriteData' is defined positional arguments: data set 'numWriteData' to [data] if specified (original value of 'numWriteData' will be restored after writing) optional arguments: -h, --help show this help message and exit -v, --virt-write instead of writing to SPI, writes to virtual spi and returns the write log -i <event type> If specified, include only <event type> in the results. This can be specified more than once (see virt-write command)
dump_regs
usage: dump_regs [-h] [register] returns a list of registers as a newline separated list of hexadecimal values positional arguments: register if defined, the command will only output the value of register [register] optional arguments: -h, --help show this help message and exit
get_attr
usage: get_attr [-h] <name> gets the value of attribute <name> positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
get_names
usage: get_names [-h] returns the list of named widgets (useful for the show-tab and show-named-tab commands) optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
has_attr
usage: has_attr [-h] <name> returns attribute exists as 'True' or does not exist as 'False' positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_attr
usage: list_attr [-h] [--on-grid <grid name>] [--titles] [--readonly-status] lists all attributes (type help list-attr for more info) optional arguments: -h, --help show this help message and exit --on-grid <grid name> lists only attributes on the grid named <grid name> --titles show the titles of the attributes --readonly-status show read-only status of the attributes
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_attr
usage: set_attr [-h] [-v] <name> <value> sets the value of attribute <name> to <value>. <value> must be a valid floating point or integer positional arguments: <name> attribute name of the data <value> new attribute value of the data optional arguments: -h, --help show this help message and exit -v, --value sets the option data by the option value instead of option title
set_reg
usage: set_reg [-h] [-c] [-t] <value> assigns <value> to the appropriate register based on how the part would interpret <value> positional arguments: <value> the value of register in hexadecimal optional arguments: -h, --help show this help message and exit -c, --cancel-recalc re-calculate data after setting register in X-MW Controller -t, --track-change track and return a list of affected attributes and whether or not they changed
show_named_tab
usage: show_named_tab [-h] <tab title> shows tab with title <tab title> positional arguments: <tab title> title that appears on the tab optional arguments: -h, --help show this help message and exit
show_tab
usage: show_tab [-h] <tab> shows tab numbered <tab> it <tab> startswith a digit shows tab with attribute name <tab> otherwise positional arguments: <tab> attribute name of the tab or the tab number optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
Attributes
The following attributes can be set and read using the set-attr and get-attr part commands (e.g. @part 0 set_attr numRF_Out 30000)
- selAutoR
type=select_info options: 0: R Counter 1: Desired PFD Frequency
- selAutoN
type=select_info options: 0: Desired Frequency 1: N Value 2: A & B Counters
- numRF_Out
type=number range: x >= 65.0 and x <= 400.0
- numNVal
type=number range: x >= 24 and x <= 262143
- numACntr
type=number range: x >= 2 and x <= 31
- numBCntr
type=number range: x >= 3 and x <= 8191
- numOutFreq
type=number range: None
- numR_Freq
type=number range: x >= 10.0 and x <= 250.0
- numR_Count
type=number range: x >= 1 and x <= 16383
- numUsrPFD_Freq
type=number range: x >= 10.0 and x <= 260000.0
- numPFD_Freq
type=number range: None
- selMuxout
type=select options: 0: DVdd 1: Digital Lock Detect 2: N Divider Output 3: DVdd 4: R Divider Output 5: A Cntr/2 Out 6: A Cntr Out 7: DGND
- selLkDtcP
type=select options: 0: 3 PFD Cycles 1: 5 PFD Cycles
- selPhDtcPol
type=select options: 0: Negative 1: Positive
- selCorePwr
type=select options: 0: 5mA 1: 10mA 2: 15mA 3: 20mA
- bCntRst
type=bool
- bAutoCntrRst
type=bool
- selPwrDwn
type=select options: 0: Normal Operation 1: Asynchronous Power Down 3: Synchronous Power Down
- mtLkDtc
type=bool
- selABPW
type=select options: 0: 3.0ns 1: 1.3ns 2: 6.0ns 3: 3.0ns
- selBandClk
type=select options: 0: 1 1: 2 2: 4 3: 8
- selOutPwr
type=select options: 0: 3.5mA(-13.5dBm) 1: 5.0mA(-10.5dBm) 2: 7.5mA(-7.5dBm) 3: 11.0mA(-4.5dBm)
- cpGain
type=bool
- chrgPmp3St
type=bool
- selICP1
type=select options: 0: 0.3125 1: 0.625 2: 0.9375 3: 1.25 4: 1.5625 5: 1.875 6: 2.1875 7: 2.5
- selICP2
type=select options: 0: 0.3125 1: 0.625 2: 0.9375 3: 1.25 4: 1.5625 5: 1.875 6: 2.1875 7: 2.5
- numDelayWrite
type=number range: x >= 0.0 and x <= 1000.0
- numWriteData
type=number range: x >= 0 and x <= 16777215
- numDivOutFreq
type=number range: None
XM-A5Y9-0409 | ADF5356
Device manufacturer: Analog Devices
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
attr_info
usage: attr_info [-h] [-r] [-o] [-t] <attr name> gets info of the specific attribute positional arguments: <attr name> name of attribute optional arguments: -h, --help show this help message and exit -r, --range shows the range of values allowed for the attribute -o, --options shows the list of options available for the attribute -t, --type shows the type of the attribute
direct_write
usage: direct_write [-h] [-v] [-i <event type>] [data] writes the data in 'numWriteData' to the part NOTE: this command only works on parts where 'numWriteData' is defined positional arguments: data set 'numWriteData' to [data] if specified (original value of 'numWriteData' will be restored after writing) optional arguments: -h, --help show this help message and exit -v, --virt-write instead of writing to SPI, writes to virtual spi and returns the write log -i <event type> If specified, include only <event type> in the results. This can be specified more than once (see virt-write command)
dump_regs
usage: dump_regs [-h] [register] returns a list of registers as a newline separated list of hexadecimal values positional arguments: register if defined, the command will only output the value of register [register] optional arguments: -h, --help show this help message and exit
get_attr
usage: get_attr [-h] <name> gets the value of attribute <name> positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
get_names
usage: get_names [-h] returns the list of named widgets (useful for the show-tab and show-named-tab commands) optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
has_attr
usage: has_attr [-h] <name> returns attribute exists as 'True' or does not exist as 'False' positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_attr
usage: list_attr [-h] [--on-grid <grid name>] [--titles] [--readonly-status] lists all attributes (type help list-attr for more info) optional arguments: -h, --help show this help message and exit --on-grid <grid name> lists only attributes on the grid named <grid name> --titles show the titles of the attributes --readonly-status show read-only status of the attributes
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_attr
usage: set_attr [-h] [-v] <name> <value> sets the value of attribute <name> to <value>. <value> must be a valid floating point or integer positional arguments: <name> attribute name of the data <value> new attribute value of the data optional arguments: -h, --help show this help message and exit -v, --value sets the option data by the option value instead of option title
set_reg
usage: set_reg [-h] [-c] [-t] <value> assigns <value> to the appropriate register based on how the part would interpret <value> positional arguments: <value> the value of register in hexadecimal optional arguments: -h, --help show this help message and exit -c, --cancel-recalc re-calculate data after setting register in X-MW Controller -t, --track-change track and return a list of affected attributes and whether or not they changed
show_named_tab
usage: show_named_tab [-h] <tab title> shows tab with title <tab title> positional arguments: <tab title> title that appears on the tab optional arguments: -h, --help show this help message and exit
show_tab
usage: show_tab [-h] <tab> shows tab numbered <tab> it <tab> startswith a digit shows tab with attribute name <tab> otherwise positional arguments: <tab> attribute name of the tab or the tab number optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
Attributes
The following attributes can be set and read using the set-attr and get-attr part commands (e.g. @part 0 set_attr numRF_Out 30000)
- selAutoR
type=select_info options: 0: R Counter 1: Desired PFD Frequency
- selAutoMod
type=select_info options: 0: Auxiliary Modulus Value 1: Desired Frequency Step
- selAutoN
type=select_info options: 0: Desired Frequency 1: N Value 2: Integer & Fraction
- numR_Freq
type=number range: x >= 10.0 and x <= 600.0
- numUsrPFD_Freq
type=number range: x >= 10.0 and x <= 260000.0
- bRefDbl
type=bool
- numR_Count
type=number range: x >= 1 and x <= 1023
- bRefDiv
type=bool
- numPFD_Freq
type=number range: None
- numRF_Out
type=number range: x >= 0 and x <= 16777216
- numNVal
type=number range: x >= 0 and x <= 16777216
- numIntVal
type=number range: x >= 23 and x <= 65535
- numFrac1Val
type=number range: x >= 0 and x <= 16777215
- numFrac2Val
type=number range: x >= 0 and x <= 268435455
- numOutFreq
type=number range: None
- numUsrSpaceCh
type=number range: x >= 1.0 and x <= 18000.0
- numMod2Val
type=number range: x >= 0 and x <= 268435455
- numSpaceCh
type=number range: None
- selPreScl
type=select options: 0: 4/5 (N > 23) 1: 8/9 (N > 75)
- selDivRF
type=select options: 0: ÷1 1: ÷2 2: ÷4 3: ÷8 4: ÷16 5: ÷32 6: ÷64
- selFdBkSel
type=select options: 0: Divided 1: Fundamental
- numDivBndVCO
type=number range: x >= 1 and x <= 255
- numTimeout
type=number range: x >= 2 and x <= 1023
- numWaitALC
type=number range: x >= 1 and x <= 31
- numSynLkTimeout
type=number range: x >= 2 and x <= 31
- numADC_ClkDiv
type=number range: x >= 1 and x <= 255
- bAutoCal
type=bool
- bADC_On
type=bool
- bADC_Conv
type=bool
- cntrRst
type=bool
- bAutoCntrRst
type=bool
- bSDReset
type=bool
- bGateBld
type=bool
- bNegBld
type=bool
- numBldCP
type=number range: x >= 0 and x <= 255
- selChrgPmp
type=select options: 0: 0.3125 mA 1: 0.625 mA 2: 0.9375 mA 3: 1.25 mA 4: 1.5625 mA 5: 1.875 mA 6: 2.1875 mA 7: 2.5 mA 8: 2.8125 mA 9: 3.125 mA 10: 3.4375 mA 11: 3.75 mA 12: 4.0625 mA 13: 4.375 mA 14: 4.6875 mA 15: 5 mA
- chrgPmp3St
type=bool
- selMuxout
type=select options: 0: Three-State Output 1: DVdd 2: SDgnd 3: R Divider Output 4: N Divider Output 5: Analog Lock Detect 6: Digital Lock Detect
- selMuxVolt
type=select options: 0: 1.8V 1: 3.3V
- bAuxOut
type=bool
- bRFOut
type=bool
- selOutPwr
type=select options: 0: -4dBm 1: -1dBm 2: 2dBm 3: 5dBm
- selRefMd
type=select options: 0: Single 1: Differential
- selLESync
type=select options: 0: Disabled 1: REFin
- bMTLD
type=bool
- dblBfr
type=bool
- pwrDwn
type=bool
- numPhaseRsynClk
type=number range: x >= 0 and x <= 1048575
- numPhaseTimeout
type=number range: None
- numPhase
type=number range: x >= 0 and x <= 16777215
- selLDF
type=select options: 0: Factional N 1: Integer N
- bLOL
type=bool
- selLDP
type=select options: 0: 5ns 1: 6ns 2: 8ns 3: 12ns
- phaseResync
type=bool
- selLDCycleCnt
type=select options: 0: 1024 1: 2048 2: 4096 3: 8192
- phaseAdjust
type=bool
- selPhDtcPol
type=select options: 0: Negative 1: Positive
- bAutoFast
type=bool
- bAutoADC
type=bool
- bAutoBld
type=bool
- numTotalCalTm
type=number range: None
- numFreqADC
type=number range: None
- numBldCur
type=number range: None
- numWriteData
type=number range: x >= 0 and x <= 4294967295
- bAutoSelDiv
type=bool
- selLESyncEdge
type=select options: 0: LE Sync To REF Falling Edge 1: LE Sync To REF Rising Edge
- selBldPol
type=select options: 0: Negative 1: Positive
- bVCOBandHold
type=bool
XM-A724-0609 | LMX2594
Device manufacturer: Texas Instruments
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
attr_info
usage: attr_info [-h] [-r] [-o] [-t] <attr name> gets info of the specific attribute positional arguments: <attr name> name of attribute optional arguments: -h, --help show this help message and exit -r, --range shows the range of values allowed for the attribute -o, --options shows the list of options available for the attribute -t, --type shows the type of the attribute
direct_write
usage: direct_write [-h] [-v] [-i <event type>] [data] writes the data in 'numWriteData' to the part NOTE: this command only works on parts where 'numWriteData' is defined positional arguments: data set 'numWriteData' to [data] if specified (original value of 'numWriteData' will be restored after writing) optional arguments: -h, --help show this help message and exit -v, --virt-write instead of writing to SPI, writes to virtual spi and returns the write log -i <event type> If specified, include only <event type> in the results. This can be specified more than once (see virt-write command)
dump_regs
usage: dump_regs [-h] [register] returns a list of registers as a newline separated list of hexadecimal values positional arguments: register if defined, the command will only output the value of register [register] optional arguments: -h, --help show this help message and exit
get_attr
usage: get_attr [-h] <name> gets the value of attribute <name> positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
get_names
usage: get_names [-h] returns the list of named widgets (useful for the show-tab and show-named-tab commands) optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
has_attr
usage: has_attr [-h] <name> returns attribute exists as 'True' or does not exist as 'False' positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_attr
usage: list_attr [-h] [--on-grid <grid name>] [--titles] [--readonly-status] lists all attributes (type help list-attr for more info) optional arguments: -h, --help show this help message and exit --on-grid <grid name> lists only attributes on the grid named <grid name> --titles show the titles of the attributes --readonly-status show read-only status of the attributes
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_attr
usage: set_attr [-h] [-v] <name> <value> sets the value of attribute <name> to <value>. <value> must be a valid floating point or integer positional arguments: <name> attribute name of the data <value> new attribute value of the data optional arguments: -h, --help show this help message and exit -v, --value sets the option data by the option value instead of option title
set_reg
usage: set_reg [-h] [-c] [-t] <value> assigns <value> to the appropriate register based on how the part would interpret <value> positional arguments: <value> the value of register in hexadecimal optional arguments: -h, --help show this help message and exit -c, --cancel-recalc re-calculate data after setting register in X-MW Controller -t, --track-change track and return a list of affected attributes and whether or not they changed
show_named_tab
usage: show_named_tab [-h] <tab title> shows tab with title <tab title> positional arguments: <tab title> title that appears on the tab optional arguments: -h, --help show this help message and exit
show_tab
usage: show_tab [-h] <tab> shows tab numbered <tab> it <tab> startswith a digit shows tab with attribute name <tab> otherwise positional arguments: <tab> attribute name of the tab or the tab number optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
Attributes
The following attributes can be set and read using the set-attr and get-attr part commands (e.g. @part 0 set_attr numRF_Out 30000)
- selAutoN
type=select_info options: 0: Desired Frequency 1: N Value 2: Fraction & Integer
- selAutoMod
type=select_info options: 0: Modulus Value 1: Desired Channel Spacing
- selAutoR
type=select_info options: 0: PLL_R 1: Desired PFD Frequency
- numRF_Out
type=number range: x >= 34.0 and x <= 15000.0
- numNVal
type=number range: x >= 28 and x <= 524288
- numPLL_N
type=number range: x >= 28 and x <= 524287
- numPLL_NUM
type=number range: x >= 0 and x <= 4294967295
- numPLL_DEN
type=number range: x >= 1 and x <= 4294967295
- numOutFreq
type=number range: None
- numR_Freq
type=number range: x >= 10.0 and x <= 260.0
- numUsrSpaceCh
type=number range: x >= 1.0 and x <= 18000.0
- numSpaceCh
type=number range: None
- bOSC_2X
type=bool
- numPLL_PRE_R
type=number range: x >= 1 and x <= 4095
- selMULT
type=select options: 1: Bypass 3: 3X 4: 4X 5: 5X 6: 6X 7: 7X
- numPLL_R
type=number range: x >= 1 and x <= 255
- numUsrPFD_Freq
type=number range: x >= 0.1 and x <= 260.0
- numPFD_Freq
type=number range: None
- bRAMP_EN
type=bool
- bVCO_PHASE_SYNC
type=bool
- bOUT_MUTE
type=bool
- selFCAL_HPFD_ADJ
type=select options: 0: fPD ≤ 100 MHz 1: 100 MHz < fPD ≤ 150 MHz 2: 150 MHz < fPD ≤ 200 MHz 3: 200 MHz < fPD
- selFCAL_LPFD_ADJ
type=select options: 0: fPD ≥ 10 MHz 1: 10 MHz > fPD ≥ 5 MHz 2: 5 MHz > fPD ≥ 2.5 MHz 3: fPD < 2.5 MHz
- bFCAL_EN
type=bool
- selMuxout
type=select options: 0: Readback 1: Lock Detect
- bRESET
type=bool
- bPOWERDOWN
type=bool
- selCAL_CLK_DIV
type=select options: 0: fOSC ≤ 200 MHz 1: 200 MHz < fOSC ≤ 400 MHz 2: 400 MHz < fOSC ≤ 800 MHz 3: fOSC > 800 MHz
- bOUT_FORCE
type=bool
- selCPG
type=select options: 0: 0 mA 1: 6 mA 3: 12 mA 4: 3 mA 5: 9 mA 7: 15 mA
- bVCO_DACISET_FORCE
type=bool
- bVCO_CAPCTRL_FORCE
type=bool
- numVCO_DACISET
type=number range: x >= 0 and x <= 511
- numVCO_DACISET_STRT
type=number range: x >= 0 and x <= 511
- numVCO_CAPCTRL
type=number range: x >= 0 and x <= 255
- selVCO_SEL
type=select options: 1: VCO1 2: VCO2 3: VCO3 4: VCO4 5: VCO5 6: VCO6 7: VCO7
- bVCO_SEL_FORCE
type=bool
- bMASH_SEED_EN
type=bool
- numPFD_DLY_SEL
type=number range: x >= 0 and x <= 63
- numMASH_SEED
type=number range: x >= 0 and x <= 4294967295
- numOUTA_PWR
type=number range: x >= 0 and x <= 63
- bOUTB_PD
type=bool
- bOUTA_PD
type=bool
- bMASH_RESET_N
type=bool
- selMASH_ORDER
type=select options: 0: Integer Mode 1: First Order Modulator 2: Second Order Modulator 3: Third Order Modulator 4: Fourth Order Modulator
- selOUTA_MUX
type=select options: 0: Channel Divider 1: VCO 3: High Impedance
- selOUT_ISET
type=select options: 0: Maximum Output Power Boost 1: More Output Power Boost 2: Less Output Power Boost 3: No Output Power Boost
- numOUTB_PWR
type=number range: x >= 0 and x <= 63
- selOUTB_MUX
type=select options: 0: Channel Divider 1: VCO 2: SysRef (SYSREF_EN=1) 3: High Impedance
- bINPIN_IGNORE
type=bool
- bINPIN_HYST
type=bool
- selINPIN_LVL
type=select options: 0: Vin/2 1: Vin/4 2: Vin
- selINPIN_FMT
type=select options: 0: SYNC = SysRefReq = CMOS 1: SYNC = LVDS, SysRefReq = CMOS 2: SYNC = CMOS, SysRefReq = LVDS 3: SYNC = SysRefReq = LVDS 4: SYNC = SysRefReq = CMOS 5: SYNC = LVDS(filtered), SysRefReq = CMOS 6: SYNC = CMOS, SysRefReq = LVDS(filtered) 7: SYNC = SysRefReq = LVDS(filtered)
- selLD_TYPE
type=select options: 0: VCO Calibration Status 1: VCO Calibration Status and Vtune
- numLD_DLY
type=number range: x >= 0 and x <= 65535
- numMASH_RST_COUNT
type=number range: x >= 0 and x <= 4294967295
- selSTSREF_DIV_PRE
type=select options: 2: Divide By 2 4: Divide By 4
- bSYSREF_PULSE
type=bool
- bSYSREF_EN
type=bool
- selSYSREF_REPEAT
type=select options: 0: Master Mode 1: Repeater Mode
- numSYSREF_DIV
type=number range: x >= 0 and x <= 2047
- numJESD_DAC1_CTRL
type=number range: x >= 0 and x <= 63
- numJESD_DAC2_CTRL
type=number range: x >= 0 and x <= 63
- numJESD_DAC3_CTRL
type=number range: x >= 0 and x <= 63
- numJESD_DAC4_CTRL
type=number range: x >= 0 and x <= 63
- numSYSREF_PULSE_CNT
type=number range: x >= 0 and x <= 15
- selCHDIV_DIV2
type=select options: 0: Disabled (CHDIV=2) 1: Enabled (CHDIV>2)
- selCHDIV
type=select options: 0: 2 1: 4 2: 6 3: 8 4: 12 5: 16 6: 24 7: 32 8: 48 9: 64 10: 72 11: 96 12: 128 13: 192 14: 256 15: 384 16: 512 17: 768
- numRAMP_THRESH
type=number range: x >= 0 and x <= 8589934591
- bQUICK_RECAL_EN
type=bool
- numVCO_CAPCTRL_STRT
type=number range: x >= 0 and x <= 183
- numRAMP_LIMIT_HIGH
type=number range: x >= 0 and x <= 8589934591
- numRAMP_LIMIT_LOW
type=number range: x >= 0 and x <= 8589934591
- bRAMP_BURST_EN
type=bool
- numRAMP_BURST_COUNT
type=number range: x >= 0 and x <= 8191
- bRAMP0_RST
type=bool
- selRAMP_TRIGB
type=select options: 0: Disabled 1: RampCLK pin rising edge 2: RampDIR pin rising edge 4: Always triggered 9: RampCLK pin falling edge 10: RampDIR pin falling edge
- selRAMP_TRIGA
type=select options: 0: Disabled 1: RampCLK pin rising edge 2: RampDIR pin rising edge 4: Always triggered 9: RampCLK pin falling edge 10: RampDIR pin falling edge
- selRAMP_BURST_TRIG
type=select options: 0: Ramp Transition 1: Trigger A 2: Trigger B
- numRAMP0_INC
type=number range: x >= 0 and x <= 1073741823
- selRAMP0_DLY
type=select options: 0: Normal Ramp Length 1: Double Ramp Length
- numRAMP0_LEN
type=number range: x >= 0 and x <= 65535
- selRAMP1_DLY
type=select options: 0: Normal Ramp Length 1: Double Ramp Length
- bRAMP1_RST
type=bool
- selRAMP0_NEXT
type=select options: 0: RAMP0 1: RAMP1
- selRAMP0_NEXT_TRIG
type=select options: 0: RAMP0_LEN Timeout Counter 1: Trigger A 2: Trigger B
- numRAMP0_INC
type=number range: x >= 0 and x <= 1073741823
- numRAMP1_LEN
type=number range: x >= 0 and x <= 65535
- numRAMP_DLY_CNT
type=number range: x >= 0 and x <= 1023
- selRAMP_MANUAL
type=select options: 0: Automatic Ramping Mode 1: Manual Ramping Mode
- selRAMP1_NEXT
type=select options: 0: RAMP0 1: RAMP1
- selRAMP1_NEXT_TRIG
type=select options: 0: RAMP1_LEN Timeout Counter 1: Trigger A 2: Trigger B
- bRAMP_TRIG_CAL
type=bool
- numRAMP_SCALE_COUNT
type=number range: x >= 0 and x <= 7
- numWriteData
type=number range: x >= 0 and x <= 16777215
XM-A741-0409 | ADF5355
Device manufacturer: Analog Devices
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
attr_info
usage: attr_info [-h] [-r] [-o] [-t] <attr name> gets info of the specific attribute positional arguments: <attr name> name of attribute optional arguments: -h, --help show this help message and exit -r, --range shows the range of values allowed for the attribute -o, --options shows the list of options available for the attribute -t, --type shows the type of the attribute
direct_write
usage: direct_write [-h] [-v] [-i <event type>] [data] writes the data in 'numWriteData' to the part NOTE: this command only works on parts where 'numWriteData' is defined positional arguments: data set 'numWriteData' to [data] if specified (original value of 'numWriteData' will be restored after writing) optional arguments: -h, --help show this help message and exit -v, --virt-write instead of writing to SPI, writes to virtual spi and returns the write log -i <event type> If specified, include only <event type> in the results. This can be specified more than once (see virt-write command)
dump_regs
usage: dump_regs [-h] [register] returns a list of registers as a newline separated list of hexadecimal values positional arguments: register if defined, the command will only output the value of register [register] optional arguments: -h, --help show this help message and exit
get_attr
usage: get_attr [-h] <name> gets the value of attribute <name> positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
get_names
usage: get_names [-h] returns the list of named widgets (useful for the show-tab and show-named-tab commands) optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
has_attr
usage: has_attr [-h] <name> returns attribute exists as 'True' or does not exist as 'False' positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_attr
usage: list_attr [-h] [--on-grid <grid name>] [--titles] [--readonly-status] lists all attributes (type help list-attr for more info) optional arguments: -h, --help show this help message and exit --on-grid <grid name> lists only attributes on the grid named <grid name> --titles show the titles of the attributes --readonly-status show read-only status of the attributes
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_attr
usage: set_attr [-h] [-v] <name> <value> sets the value of attribute <name> to <value>. <value> must be a valid floating point or integer positional arguments: <name> attribute name of the data <value> new attribute value of the data optional arguments: -h, --help show this help message and exit -v, --value sets the option data by the option value instead of option title
set_reg
usage: set_reg [-h] [-c] [-t] <value> assigns <value> to the appropriate register based on how the part would interpret <value> positional arguments: <value> the value of register in hexadecimal optional arguments: -h, --help show this help message and exit -c, --cancel-recalc re-calculate data after setting register in X-MW Controller -t, --track-change track and return a list of affected attributes and whether or not they changed
show_named_tab
usage: show_named_tab [-h] <tab title> shows tab with title <tab title> positional arguments: <tab title> title that appears on the tab optional arguments: -h, --help show this help message and exit
show_tab
usage: show_tab [-h] <tab> shows tab numbered <tab> it <tab> startswith a digit shows tab with attribute name <tab> otherwise positional arguments: <tab> attribute name of the tab or the tab number optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
Attributes
The following attributes can be set and read using the set-attr and get-attr part commands (e.g. @part 0 set_attr numRF_Out 30000)
- selAutoR
type=select_info options: 0: R Counter 1: Desired PFD Frequency
- selAutoMod
type=select_info options: 0: Auxiliary Modulus Value 1: Desired Frequency Step
- selAutoN
type=select_info options: 0: Desired Frequency 1: N Value 2: Integer & Fraction
- numR_Freq
type=number range: x >= 10.0 and x <= 600.0
- numUsrPFD_Freq
type=number range: x >= 10.0 and x <= 260000.0
- bRefDbl
type=bool
- numR_Count
type=number range: x >= 1 and x <= 1023
- bRefDiv
type=bool
- numPFD_Freq
type=number range: None
- numRF_Out
type=number range: x >= 54.0 and x <= 13600.0
- numNVal
type=number range: x >= 23.0 and x <= 65536.0
- numIntVal
type=number range: x >= 23 and x <= 65535
- numFrac1Val
type=number range: x >= 0 and x <= 16777215
- numFrac2Val
type=number range: x >= 0 and x <= 16383
- numOutFreq
type=number range: None
- numUsrSpaceCh
type=number range: x >= 1.0 and x <= 18000.0
- numMod2Val
type=number range: x >= 2 and x <= 16383
- numSpaceCh
type=number range: None
- selPreScl
type=select options: 0: 4/5 (N > 23) 1: 8/9 (N > 75)
- selDivRF
type=select options: 0: ÷1 1: ÷2 2: ÷4 3: ÷8 4: ÷16 5: ÷32 6: ÷64
- selFdBkSel
type=select options: 0: Divided 1: Fundamental
- numDivBndVCO
type=number range: x >= 1 and x <= 255
- numTimeout
type=number range: x >= 2 and x <= 1023
- numWaitALC
type=number range: x >= 1 and x <= 31
- numSynLkTimeout
type=number range: x >= 2 and x <= 31
- numADC_ClkDiv
type=number range: x >= 1 and x <= 255
- bAutoCal
type=bool
- bADC_On
type=bool
- bADC_Conv
type=bool
- cntrRst
type=bool
- bAutoCntrRst
type=bool
- bSDReset
type=bool
- bGateBld
type=bool
- bNegBld
type=bool
- numBldCP
type=number range: x >= 0 and x <= 255
- selChrgPmp
type=select options: 0: 0.3125 mA 1: 0.625 mA 2: 0.9375 mA 3: 1.25 mA 4: 1.5625 mA 5: 1.875 mA 6: 2.1875 mA 7: 2.5 mA 8: 2.8125 mA 9: 3.125 mA 10: 3.4375 mA 11: 3.75 mA 12: 4.0625 mA 13: 4.375 mA 14: 4.6875 mA 15: 5 mA
- chrgPmp3St
type=bool
- selMuxout
type=select options: 0: Three-State Output 1: DVdd 2: SDgnd 3: R Divider Output 4: N Divider Output 5: Analog Lock Detect 6: Digital Lock Detect
- selMuxVolt
type=select options: 0: 1.8V 1: 3.3V
- bRFOut
type=bool
- selOutPwr
type=select options: 0: -4dBm 1: -1dBm 2: 2dBm 3: 5dBm
- selRefMd
type=select options: 0: Single 1: Differential
- selLESync
type=select options: 0: Disabled 1: REFin
- bMTLD
type=bool
- dblBfr
type=bool
- pwrDwn
type=bool
- numPhaseRsynClk
type=number range: x >= 0 and x <= 65535
- numPhaseTimeout
type=number range: None
- numPhase
type=number range: x >= 0 and x <= 16777215
- selLDF
type=select options: 0: Factional N 1: Integer N
- bLOL
type=bool
- selLDP
type=select options: 0: 5ns 1: 6ns 2: 8ns 3: 12ns
- phaseResync
type=bool
- selLDCycleCnt
type=select options: 0: 1024 1: 2048 2: 4096 3: 8192
- phaseAdjust
type=bool
- selPhDtcPol
type=select options: 0: Negative 1: Positive
- bAutoFast
type=bool
- bAutoADC
type=bool
- bAutoBld
type=bool
- numTotalCalTm
type=number range: None
- numFreqADC
type=number range: None
- numBldCur
type=number range: None
- numWriteData
type=number range: x >= 0 and x <= 4294967295
- bAutoSelDiv
type=bool
- selCalOut
type=select options: 0: x1 (RF Out A) 1: x2 (RF Out B)
- bRF_OutB
type=bool
XM-A7M3-0609 | LMX2595
Device manufacturer: Texas Instruments
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
attr_info
usage: attr_info [-h] [-r] [-o] [-t] <attr name> gets info of the specific attribute positional arguments: <attr name> name of attribute optional arguments: -h, --help show this help message and exit -r, --range shows the range of values allowed for the attribute -o, --options shows the list of options available for the attribute -t, --type shows the type of the attribute
direct_write
usage: direct_write [-h] [-v] [-i <event type>] [data] writes the data in 'numWriteData' to the part NOTE: this command only works on parts where 'numWriteData' is defined positional arguments: data set 'numWriteData' to [data] if specified (original value of 'numWriteData' will be restored after writing) optional arguments: -h, --help show this help message and exit -v, --virt-write instead of writing to SPI, writes to virtual spi and returns the write log -i <event type> If specified, include only <event type> in the results. This can be specified more than once (see virt-write command)
dump_regs
usage: dump_regs [-h] [register] returns a list of registers as a newline separated list of hexadecimal values positional arguments: register if defined, the command will only output the value of register [register] optional arguments: -h, --help show this help message and exit
get_attr
usage: get_attr [-h] <name> gets the value of attribute <name> positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
get_names
usage: get_names [-h] returns the list of named widgets (useful for the show-tab and show-named-tab commands) optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
has_attr
usage: has_attr [-h] <name> returns attribute exists as 'True' or does not exist as 'False' positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_attr
usage: list_attr [-h] [--on-grid <grid name>] [--titles] [--readonly-status] lists all attributes (type help list-attr for more info) optional arguments: -h, --help show this help message and exit --on-grid <grid name> lists only attributes on the grid named <grid name> --titles show the titles of the attributes --readonly-status show read-only status of the attributes
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_attr
usage: set_attr [-h] [-v] <name> <value> sets the value of attribute <name> to <value>. <value> must be a valid floating point or integer positional arguments: <name> attribute name of the data <value> new attribute value of the data optional arguments: -h, --help show this help message and exit -v, --value sets the option data by the option value instead of option title
set_reg
usage: set_reg [-h] [-c] [-t] <value> assigns <value> to the appropriate register based on how the part would interpret <value> positional arguments: <value> the value of register in hexadecimal optional arguments: -h, --help show this help message and exit -c, --cancel-recalc re-calculate data after setting register in X-MW Controller -t, --track-change track and return a list of affected attributes and whether or not they changed
show_named_tab
usage: show_named_tab [-h] <tab title> shows tab with title <tab title> positional arguments: <tab title> title that appears on the tab optional arguments: -h, --help show this help message and exit
show_tab
usage: show_tab [-h] <tab> shows tab numbered <tab> it <tab> startswith a digit shows tab with attribute name <tab> otherwise positional arguments: <tab> attribute name of the tab or the tab number optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
Attributes
The following attributes can be set and read using the set-attr and get-attr part commands (e.g. @part 0 set_attr numRF_Out 30000)
- selAutoN
type=select_info options: 0: Desired Frequency 1: N Value 2: Fraction & Integer
- selAutoMod
type=select_info options: 0: Modulus Value 1: Desired Channel Spacing
- selAutoR
type=select_info options: 0: PLL_R 1: Desired PFD Frequency
- numRF_Out
type=number range: x >= 34.0 and x <= 15000.0
- numNVal
type=number range: x >= 28 and x <= 524288
- numPLL_N
type=number range: x >= 28 and x <= 524287
- numPLL_NUM
type=number range: x >= 0 and x <= 4294967295
- numPLL_DEN
type=number range: x >= 1 and x <= 4294967295
- numOutFreq
type=number range: None
- numR_Freq
type=number range: x >= 10.0 and x <= 260.0
- numUsrSpaceCh
type=number range: x >= 1.0 and x <= 18000.0
- numSpaceCh
type=number range: None
- bOSC_2X
type=bool
- numPLL_PRE_R
type=number range: x >= 1 and x <= 4095
- selMULT
type=select options: 1: Bypass 3: 3X 4: 4X 5: 5X 6: 6X 7: 7X
- numPLL_R
type=number range: x >= 1 and x <= 255
- numUsrPFD_Freq
type=number range: x >= 0.1 and x <= 260.0
- numPFD_Freq
type=number range: None
- bRAMP_EN
type=bool
- bVCO_PHASE_SYNC
type=bool
- bOUT_MUTE
type=bool
- selFCAL_HPFD_ADJ
type=select options: 0: fPD ≤ 100 MHz 1: 100 MHz < fPD ≤ 150 MHz 2: 150 MHz < fPD ≤ 200 MHz 3: 200 MHz < fPD
- selFCAL_LPFD_ADJ
type=select options: 0: fPD ≥ 10 MHz 1: 10 MHz > fPD ≥ 5 MHz 2: 5 MHz > fPD ≥ 2.5 MHz 3: fPD < 2.5 MHz
- bFCAL_EN
type=bool
- selMuxout
type=select options: 0: Readback 1: Lock Detect
- bRESET
type=bool
- bPOWERDOWN
type=bool
- selCAL_CLK_DIV
type=select options: 0: fOSC ≤ 200 MHz 1: 200 MHz < fOSC ≤ 400 MHz 2: 400 MHz < fOSC ≤ 800 MHz 3: fOSC > 800 MHz
- bOUT_FORCE
type=bool
- selCPG
type=select options: 0: 0 mA 1: 6 mA 3: 12 mA 4: 3 mA 5: 9 mA 7: 15 mA
- bVCO_DACISET_FORCE
type=bool
- bVCO_CAPCTRL_FORCE
type=bool
- numVCO_DACISET
type=number range: x >= 0 and x <= 511
- numVCO_DACISET_STRT
type=number range: x >= 0 and x <= 511
- numVCO_CAPCTRL
type=number range: x >= 0 and x <= 255
- selVCO_SEL
type=select options: 1: VCO1 2: VCO2 3: VCO3 4: VCO4 5: VCO5 6: VCO6 7: VCO7
- bVCO_SEL_FORCE
type=bool
- bMASH_SEED_EN
type=bool
- numPFD_DLY_SEL
type=number range: x >= 0 and x <= 63
- numMASH_SEED
type=number range: x >= 0 and x <= 4294967295
- numOUTA_PWR
type=number range: x >= 0 and x <= 63
- bOUTB_PD
type=bool
- bOUTA_PD
type=bool
- bMASH_RESET_N
type=bool
- selMASH_ORDER
type=select options: 0: Integer Mode 1: First Order Modulator 2: Second Order Modulator 3: Third Order Modulator 4: Fourth Order Modulator
- selOUTA_MUX
type=select options: 0: Channel Divider 1: VCO 2: VCO2X (VCO2X_EN must be checked) 3: High Impedance
- selOUT_ISET
type=select options: 0: Maximum Output Power Boost 1: More Output Power Boost 2: Less Output Power Boost 3: No Output Power Boost
- bVCO2X_EN
type=bool
- numOUTB_PWR
type=number range: x >= 0 and x <= 63
- selOUTB_MUX
type=select options: 0: Channel Divider 1: VCO 2: SysRef (SYSREF_EN=1) 3: High Impedance
- bINPIN_IGNORE
type=bool
- bINPIN_HYST
type=bool
- selINPIN_LVL
type=select options: 0: Vin/2 1: Vin/4 2: Vin
- selINPIN_FMT
type=select options: 0: SYNC = SysRefReq = CMOS 1: SYNC = LVDS, SysRefReq = CMOS 2: SYNC = CMOS, SysRefReq = LVDS 3: SYNC = SysRefReq = LVDS 4: SYNC = SysRefReq = CMOS 5: SYNC = LVDS(filtered), SysRefReq = CMOS 6: SYNC = CMOS, SysRefReq = LVDS(filtered) 7: SYNC = SysRefReq = LVDS(filtered)
- selLD_TYPE
type=select options: 0: VCO Calibration Status 1: VCO Calibration Status and Vtune
- numLD_DLY
type=number range: x >= 0 and x <= 65535
- numMASH_RST_COUNT
type=number range: x >= 0 and x <= 4294967295
- selSTSREF_DIV_PRE
type=select options: 2: Divide By 2 4: Divide By 4
- bSYSREF_PULSE
type=bool
- bSYSREF_EN
type=bool
- selSYSREF_REPEAT
type=select options: 0: Master Mode 1: Repeater Mode
- numSYSREF_DIV
type=number range: x >= 0 and x <= 2047
- numJESD_DAC1_CTRL
type=number range: x >= 0 and x <= 63
- numJESD_DAC2_CTRL
type=number range: x >= 0 and x <= 63
- numJESD_DAC3_CTRL
type=number range: x >= 0 and x <= 63
- numJESD_DAC4_CTRL
type=number range: x >= 0 and x <= 63
- numSYSREF_PULSE_CNT
type=number range: x >= 0 and x <= 15
- selCHDIV_DIV2
type=select options: 0: Disabled (CHDIV=2) 1: Enabled (CHDIV>2)
- selCHDIV
type=select options: 0: 2 1: 4 2: 6 3: 8 4: 12 5: 16 6: 24 7: 32 8: 48 9: 64 10: 72 11: 96 12: 128 13: 192 14: 256 15: 384 16: 512 17: 768
- numRAMP_THRESH
type=number range: x >= 0 and x <= 8589934591
- bQUICK_RECAL_EN
type=bool
- numVCO_CAPCTRL_STRT
type=number range: x >= 0 and x <= 183
- numRAMP_LIMIT_HIGH
type=number range: x >= 0 and x <= 8589934591
- numRAMP_LIMIT_LOW
type=number range: x >= 0 and x <= 8589934591
- bRAMP_BURST_EN
type=bool
- numRAMP_BURST_COUNT
type=number range: x >= 0 and x <= 8191
- bRAMP0_RST
type=bool
- selRAMP_TRIGB
type=select options: 0: Disabled 1: RampCLK pin rising edge 2: RampDIR pin rising edge 4: Always triggered 9: RampCLK pin falling edge 10: RampDIR pin falling edge
- selRAMP_TRIGA
type=select options: 0: Disabled 1: RampCLK pin rising edge 2: RampDIR pin rising edge 4: Always triggered 9: RampCLK pin falling edge 10: RampDIR pin falling edge
- selRAMP_BURST_TRIG
type=select options: 0: Ramp Transition 1: Trigger A 2: Trigger B
- numRAMP0_INC
type=number range: x >= 0 and x <= 1073741823
- selRAMP0_DLY
type=select options: 0: Normal Ramp Length 1: Double Ramp Length
- numRAMP0_LEN
type=number range: x >= 0 and x <= 65535
- selRAMP1_DLY
type=select options: 0: Normal Ramp Length 1: Double Ramp Length
- bRAMP1_RST
type=bool
- selRAMP0_NEXT
type=select options: 0: RAMP0 1: RAMP1
- selRAMP0_NEXT_TRIG
type=select options: 0: RAMP0_LEN Timeout Counter 1: Trigger A 2: Trigger B
- numRAMP0_INC
type=number range: x >= 0 and x <= 1073741823
- numRAMP1_LEN
type=number range: x >= 0 and x <= 65535
- numRAMP_DLY_CNT
type=number range: x >= 0 and x <= 1023
- selRAMP_MANUAL
type=select options: 0: Automatic Ramping Mode 1: Manual Ramping Mode
- selRAMP1_NEXT
type=select options: 0: RAMP0 1: RAMP1
- selRAMP1_NEXT_TRIG
type=select options: 0: RAMP1_LEN Timeout Counter 1: Trigger A 2: Trigger B
- bRAMP_TRIG_CAL
type=bool
- numRAMP_SCALE_COUNT
type=number range: x >= 0 and x <= 7
- numWriteData
type=number range: x >= 0 and x <= 16777215
XM-B5C2-0609 | ADF4371
Device manufacturer: Analog Devices
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
attr_info
usage: attr_info [-h] [-r] [-o] [-t] <attr name> gets info of the specific attribute positional arguments: <attr name> name of attribute optional arguments: -h, --help show this help message and exit -r, --range shows the range of values allowed for the attribute -o, --options shows the list of options available for the attribute -t, --type shows the type of the attribute
direct_write
usage: direct_write [-h] [-v] [-i <event type>] [data] writes the data in 'numWriteData' to the part NOTE: this command only works on parts where 'numWriteData' is defined positional arguments: data set 'numWriteData' to [data] if specified (original value of 'numWriteData' will be restored after writing) optional arguments: -h, --help show this help message and exit -v, --virt-write instead of writing to SPI, writes to virtual spi and returns the write log -i <event type> If specified, include only <event type> in the results. This can be specified more than once (see virt-write command)
dump_regs
usage: dump_regs [-h] [register] returns a list of registers as a newline separated list of hexadecimal values positional arguments: register if defined, the command will only output the value of register [register] optional arguments: -h, --help show this help message and exit
get_attr
usage: get_attr [-h] <name> gets the value of attribute <name> positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
get_names
usage: get_names [-h] returns the list of named widgets (useful for the show-tab and show-named-tab commands) optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
has_attr
usage: has_attr [-h] <name> returns attribute exists as 'True' or does not exist as 'False' positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_attr
usage: list_attr [-h] [--on-grid <grid name>] [--titles] [--readonly-status] lists all attributes (type help list-attr for more info) optional arguments: -h, --help show this help message and exit --on-grid <grid name> lists only attributes on the grid named <grid name> --titles show the titles of the attributes --readonly-status show read-only status of the attributes
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_attr
usage: set_attr [-h] [-v] <name> <value> sets the value of attribute <name> to <value>. <value> must be a valid floating point or integer positional arguments: <name> attribute name of the data <value> new attribute value of the data optional arguments: -h, --help show this help message and exit -v, --value sets the option data by the option value instead of option title
set_reg
usage: set_reg [-h] [-c] [-t] <value> assigns <value> to the appropriate register based on how the part would interpret <value> positional arguments: <value> the value of register in hexadecimal optional arguments: -h, --help show this help message and exit -c, --cancel-recalc re-calculate data after setting register in X-MW Controller -t, --track-change track and return a list of affected attributes and whether or not they changed
show_named_tab
usage: show_named_tab [-h] <tab title> shows tab with title <tab title> positional arguments: <tab title> title that appears on the tab optional arguments: -h, --help show this help message and exit
show_tab
usage: show_tab [-h] <tab> shows tab numbered <tab> it <tab> startswith a digit shows tab with attribute name <tab> otherwise positional arguments: <tab> attribute name of the tab or the tab number optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
Attributes
The following attributes can be set and read using the set-attr and get-attr part commands (e.g. @part 0 set_attr numRF_Out 30000)
- numRF_Out
type=number range: x >= 62.5 and x <= 32000.0
- selAutoR
type=select_info options: 0: R Counter 1: Desired PFD Frequency
- selAutoMod
type=select_info options: 0: Auxiliary Modulus Value 1: Desired Frequency Step
- selAutoN
type=select_info options: 0: Desired Frequency 1: N Value 2: Integer & Fraction
- selCalOut
type=select options: 0: x1 (RF8/RFAUX8 Out) 1: x2 (RF16 Out) 2: x4 (RF32 Out)
- numNVal
type=number range: x >= 23 and x <= 4095.99999997
- numR_Freq
type=number range: x >= 10.0 and x <= 260.0
- numUsrSpaceCh
type=number range: x >= 1.0 and x <= 18000.0
- numUsrPFD_Freq
type=number range: x >= 0.1 and x <= 260.0
- bSOFT_RESET
type=bool
- bLSB_FIRST
type=bool
- bADDRESS_ASCENSION
type=bool
- bSDO_ACTIVE
type=bool
- bMASTER_READBACK_CONTROL
type=bool
- bSTALLING
type=bool
- bSINGLE_INSTRUCTION
type=bool
- numIntVal
type=number range: x >= 0 and x <= 65535
- bPRE_SEL
type=bool
- bEN_AUTO_CAL
type=bool
- numFrac1Val
type=number range: x >= 0 and x <= 33554431
- numFrac2Val
type=number range: x >= 0 and x <= 16383
- numMod2Val
type=number range: x >= 1 and x <= 16383
- numPhase
type=number range: x >= 0 and x <= 16777215
- cntrRst
type=bool
- bCP_TRI_STATE
type=bool
- bPD
type=bool
- bPD_POL
type=bool
- selChrgPmp
type=select options: 0: 0.3 mA 1: 0.6 mA 2: 0.9 mA 3: 1.2 mA 4: 1.5 mA 5: 1.8 mA 6: 2.1 mA 7: 2.4 mA 8: 2.7 mA 9: 3 mA 10: 3.3 mA 11: 3.6 mA 12: 3.9 mA 13: 4.2 mA 14: 4.5 mA 15: 4.8 mA
- numR_Count
type=number range: x >= 0 and x <= 1024
- selLEV_SEL
type=select options: 0: 1.8V 1: 3.3V
- bMUXOUT_EN
type=bool
- selMUXOUT
type=select options: 0: Tristate (Only works when MUXOUT_EN=0) 1: Digital Lock Detect 2: CP Up 3: CP Down 4: RDIV/2 5: NDIV/2 6: VCO Testmodes 7: SD CLKDIVOUT 8: High 9: VCO Cal RBand/2 10: VCO Cal NBand/2
- bRefDiv
type=bool
- bRefDbl
type=bool
- selREFIN_MODE
type=select options: 0: Single Ended 1: Differential
- bTRACKING_FILTER_MUX_SEL
type=bool
- selCLK_DIV_MODE
type=select options: 0: CLK Div Off 2: Resync Enabled
- selDivRF
type=select options: 0: ÷1 1: ÷2 2: ÷4 3: ÷8 4: ÷16 5: ÷32 6: ÷64
- selFdBkSel
type=select options: 0: Divided 1: VCO
- selRF_OUT_POWER
type=select options: 0: -4dBm 1: -1dBm 2: 2dBm 3: 5dBm
- bRF_EN
type=bool
- bX2_EN
type=bool
- bX4_EN
type=bool
- bRF_DIVSEL_DB
type=bool
- bMUTE_LD
type=bool
- numBldCP
type=number range: x >= 0 and x <= 255
- bBLEED_EN
type=bool
- bBLEED_GATE
type=bool
- selLDP
type=select options: 0: FRAC Mode (5ns) 1: INT Mode (2.4ns)
- selLD_BIAS
type=select options: 0: 5ns LD Delay (if LDP=0) 1: 6ns 2: 8ns 3: 12ns LD Delay (large bleed values)
- bLOL_EN
type=bool
- selLDCycleCnt
type=select options: 0: 1024 1: 2048 2: 4096 3: 8192
- bDOUBLE_BUFF
type=bool
- bREAD_SEL
type=bool
- selLE_SEL
type=select options: 0: LE Sync Disabled 1: LE Sync Enabled
- selBLEED_POL
type=select options: 0: Negative Bleed 1: Positive Bleed
- selSD_EN_FRAC0
type=select options: 0: SD Enabled 1: SD Disabled
- bSD_LOAD_ENB
type=bool
- bVAR_MOD_EN
type=bool
- bDISABLE_ALC
type=bool
- bVTUNE_CALSET_EN
type=bool
- numALC_REF_DAC_NOM_VCO1
type=number range: x >= 0 and x <= 7
- bALC_REF_DAC_LO_VCO1
type=bool
- bVAR_MOD_EN
type=bool
- numALC_REF_DAC_NOM_VCO2
type=number range: x >= 0 and x <= 7
- bALC_REF_DAC_LO_VCO2
type=bool
- bALC_RECT_SELECT_VCO2
type=bool
- numALC_REF_DAC_NOM_VCO3
type=number range: x >= 0 and x <= 7
- bALC_REF_DAC_LO_VCO3
type=bool
- bALC_RECT_SELECT_VCO3
type=bool
- numALC_REF_DAC_NOM_VCO4
type=number range: x >= 0 and x <= 7
- bALC_REF_DAC_LO_VCO4
type=bool
- bALC_RECT_SELECT_VCO4
type=bool
- numDivBndVCO
type=number range: x >= 0 and x <= 255
- numTimeout
type=number range: x >= 0 and x <= 255
- numTotalCalTm
type=number range: None
- bADC_ENABLE
type=bool
- bADC_CONVERSION
type=bool
- bADC_CTS_CONV
type=bool
- bADC_FAST_CONV
type=bool
- bADC_MUX_SEL
type=bool
- numSynLkTimeout
type=number range: x >= 0 and x <= 31
- numVCO_ALC_TIMEOUT
type=number range: x >= 0 and x <= 31
- numADC_ClkDiv
type=number range: x >= 0 and x <= 255
- numFreqADC
type=number range: None
- numICP_ADJUST_OFFSET
type=number range: x >= 0 and x <= 255
- numSI_BAND_SEL
type=number range: x >= 0 and x <= 255
- numSI_VCO_BIAS_CODE
type=number range: x >= 0 and x <= 15
- numSI_VCO_SEL
type=number range: x >= 0 and x <= 15
- numSI_VTUNE_CAL_SET
type=number range: x >= 0 and x <= 15
- numVCO_FSM_TEST_MUX_SEL
type=number range: x >= 0 and x <= 7
- numADC_OFFSET
type=number range: x >= 0 and x <= 255
- bSD_RESET
type=bool
- numCLK1_DIV
type=number range: x >= 0 and x <= 4095
- numTRM_IB_VCO_BUF
type=number range: x >= 0 and x <= 7
- numCLK2_DIVIDER_1
type=number range: x >= 0 and x <= 255
- bCOUPLED_VCO
type=bool
- numBAND_SEL_X2
type=number range: x >= 0 and x <= 7
- numBIAS_SEL_X2
type=number range: x >= 0 and x <= 3
- numBAND_SEL_X4
type=number range: x >= 0 and x <= 7
- numBIAS_SEL_X4
type=number range: x >= 0 and x <= 3
- bPDB_AUX
type=bool
- bAUX_FREQ_SEL
type=bool
- numSpaceCh
type=number range: None
- numOutFreq
type=number range: None
- numPFD_Freq
type=number range: None
- numWriteData
type=number range: x >= 0 and x <= 65535
X-MWblock Phase Locked Loops
XM-A3X3-0409 | ADF4169
Device manufacturer: Analog Devices
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
attr_info
usage: attr_info [-h] [-r] [-o] [-t] <attr name> gets info of the specific attribute positional arguments: <attr name> name of attribute optional arguments: -h, --help show this help message and exit -r, --range shows the range of values allowed for the attribute -o, --options shows the list of options available for the attribute -t, --type shows the type of the attribute
direct_write
usage: direct_write [-h] [-v] [-i <event type>] [data] writes the data in 'numWriteData' to the part NOTE: this command only works on parts where 'numWriteData' is defined positional arguments: data set 'numWriteData' to [data] if specified (original value of 'numWriteData' will be restored after writing) optional arguments: -h, --help show this help message and exit -v, --virt-write instead of writing to SPI, writes to virtual spi and returns the write log -i <event type> If specified, include only <event type> in the results. This can be specified more than once (see virt-write command)
dump_regs
usage: dump_regs [-h] [register] returns a list of registers as a newline separated list of hexadecimal values positional arguments: register if defined, the command will only output the value of register [register] optional arguments: -h, --help show this help message and exit
get_attr
usage: get_attr [-h] <name> gets the value of attribute <name> positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
get_names
usage: get_names [-h] returns the list of named widgets (useful for the show-tab and show-named-tab commands) optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
has_attr
usage: has_attr [-h] <name> returns attribute exists as 'True' or does not exist as 'False' positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_attr
usage: list_attr [-h] [--on-grid <grid name>] [--titles] [--readonly-status] lists all attributes (type help list-attr for more info) optional arguments: -h, --help show this help message and exit --on-grid <grid name> lists only attributes on the grid named <grid name> --titles show the titles of the attributes --readonly-status show read-only status of the attributes
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_attr
usage: set_attr [-h] [-v] <name> <value> sets the value of attribute <name> to <value>. <value> must be a valid floating point or integer positional arguments: <name> attribute name of the data <value> new attribute value of the data optional arguments: -h, --help show this help message and exit -v, --value sets the option data by the option value instead of option title
set_reg
usage: set_reg [-h] [-c] [-t] <value> assigns <value> to the appropriate register based on how the part would interpret <value> positional arguments: <value> the value of register in hexadecimal optional arguments: -h, --help show this help message and exit -c, --cancel-recalc re-calculate data after setting register in X-MW Controller -t, --track-change track and return a list of affected attributes and whether or not they changed
show_named_tab
usage: show_named_tab [-h] <tab title> shows tab with title <tab title> positional arguments: <tab title> title that appears on the tab optional arguments: -h, --help show this help message and exit
show_tab
usage: show_tab [-h] <tab> shows tab numbered <tab> it <tab> startswith a digit shows tab with attribute name <tab> otherwise positional arguments: <tab> attribute name of the tab or the tab number optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
Attributes
The following attributes can be set and read using the set-attr and get-attr part commands (e.g. @part 0 set_attr numRF_Out 30000)
- selAutoR
type=select_info options: 0: R Counter 1: Desired PFD Frequency
- selAutoN
type=select_info options: 0: Desired Frequency 1: N Value 2: Fraction & Integer
- numRF_Out
type=number range: x >= 34.0 and x <= 13000.0
- selPreScl
type=select options: 0: 4/5 1: 8/9
- selExtDiv
type=bool
- numNVal
type=number range: x >= 23 and x <= 4095.99999997
- numIntVal
type=number range: x >= 23 and x <= 4095
- numFracVal
type=number range: x >= 0 and x <= 33554431
- numOutFreq
type=number range: None
- numR_Freq
type=number range: x >= 10.0 and x <= 260.0
- bRefDbl
type=bool
- numR_Count
type=number range: x >= 1 and x <= 32
- bRefDiv
type=bool
- numUsrPFD_Freq
type=number range: x >= 0.1 and x <= 260.0
- numPFD_Freq
type=number range: None
- selMuxout
type=select options: 0: 3-state Output 1: DVdd 2: GND 3: R-Divider Output 6: Digital Lock Detect 7: Serial Data Output 10: Clk Divider Output 13: R-Divider/2 14: N-Divider/2 15: Ramp Status
- numPhase
type=number range: x >= -2048 and x <= 2047
- numClk1Div
type=number range: x >= 0 and x <= 4095
- selNSel
type=select options: 0: Load on Σ-ΔCLK 1: Load Delayed 4 Cycle
- selLDP
type=select options: 0: 24 PFD Cycles 1: 40 PFD Cycles
- selPhDtcPol
type=select options: 0: Negative 1: Positive
- selSDModMd
type=select options: 0: Normal Operation 14: Disabled When Frac = 0
- phaseAdjust
type=bool
- selClkDiv
type=select options: 0: Clock Divider Off 1: Fast Lock Divider 3: Ramp Divider
- r3NotSDRst
type=bool
- r3LOL
type=bool
- r3CntRst
type=bool
- bAutoCntrRst
type=bool
- r3PwrDown
type=bool
- selChrgPmp
type=select options: 0: 0.3125 mA 1: 0.625 mA 2: 0.9375 mA 3: 1.25 mA 4: 1.5625 mA 5: 1.875 mA 6: 2.1875 mA 7: 2.5 mA 8: 2.8125 mA 9: 3.125 mA 10: 3.4375 mA 11: 3.75 mA 12: 4.0625 mA 13: 4.375 mA 14: 4.6875 mA 15: 5 mA
- selNegBld
type=select options: 0: 3.87 μA 1: 11.6 μA 2: 27 μA 3: 58 μA 4: 120 μA 5: 243 μA 6: 491 μA 7: 986 μA
- calcNegBld
type=bool
- r3ChrgPmp3St
type=bool
- r2CSR
type=bool
- constNegBld
type=bool
- selLESel
type=select options: 0: LE From Pin 1: LE Synch With RefB
- selRmpMd
type=select options: 0: Continuous Sawtooth 1: Continuous Triangular 2: Single Sawtooth Burst 3: Single Ramp Burst
- selRmpStat
type=select options: 0: Normal Operation 2: Readback To Muxout 3: Ramp Complete To Muxout 16: Charge Pump Up 17: Charge Pump Down
- bFSK
type=bool
- bPSK
type=bool
- bRmpFSK
type=bool
- rampOn
type=bool
- bFastRmp
type=bool
- dualRamp
type=bool
- bSFT
type=bool
- numClk2Div1
type=number range: x >= 0 and x <= 4095
- numFDevStep1
type=number range: None
- numDevVal1
type=number range: x >= -32768 and x <= 32767
- numTotRamp1
type=number range: None
- numDevOff1
type=number range: x >= 0 and x <= 9
- numTStep1
type=number range: None
- numStep1
type=number range: x >= 0 and x <= 1048575
- numTRamp1
type=number range: None
- numClk2Div2
type=number range: x >= 0 and x <= 4095
- numFDevStep2
type=number range: None
- numDevVal2
type=number range: x >= -32768 and x <= 32767
- numTotRamp2
type=number range: None
- numDevOff2
type=number range: x >= 0 and x <= 9
- numTStep2
type=number range: None
- numStep2
type=number range: x >= 0 and x <= 1048575
- numTRamp2
type=number range: None
- numDelWord
type=number range: x >= 0 and x <= 4095
- bDelStart
type=bool
- selDelClk
type=select options: 0: PFD CLK 1: PFD CLK * CLK1
- bRmpDel
type=bool
- bTriDel
type=bool
- selTXRmpClk
type=select options: 0: CLK Div 1: TX Data
- bTXInv
type=bool
- bTXTrig
type=bool
- bTXTrigDel
type=bool
- selTXInter
type=select options: 0: Interrupt Off 1: Load Channel - Continue Sweep 2: Load Channel - Stop Sweep
- numWriteData
type=number range: x >= 0 and x <= 4294967295
XM-A5N5-0609 | ADF4159
Device manufacturer: Analog Devices
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
attr_info
usage: attr_info [-h] [-r] [-o] [-t] <attr name> gets info of the specific attribute positional arguments: <attr name> name of attribute optional arguments: -h, --help show this help message and exit -r, --range shows the range of values allowed for the attribute -o, --options shows the list of options available for the attribute -t, --type shows the type of the attribute
direct_write
usage: direct_write [-h] [-v] [-i <event type>] [data] writes the data in 'numWriteData' to the part NOTE: this command only works on parts where 'numWriteData' is defined positional arguments: data set 'numWriteData' to [data] if specified (original value of 'numWriteData' will be restored after writing) optional arguments: -h, --help show this help message and exit -v, --virt-write instead of writing to SPI, writes to virtual spi and returns the write log -i <event type> If specified, include only <event type> in the results. This can be specified more than once (see virt-write command)
dump_regs
usage: dump_regs [-h] [register] returns a list of registers as a newline separated list of hexadecimal values positional arguments: register if defined, the command will only output the value of register [register] optional arguments: -h, --help show this help message and exit
get_attr
usage: get_attr [-h] <name> gets the value of attribute <name> positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
get_names
usage: get_names [-h] returns the list of named widgets (useful for the show-tab and show-named-tab commands) optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
has_attr
usage: has_attr [-h] <name> returns attribute exists as 'True' or does not exist as 'False' positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_attr
usage: list_attr [-h] [--on-grid <grid name>] [--titles] [--readonly-status] lists all attributes (type help list-attr for more info) optional arguments: -h, --help show this help message and exit --on-grid <grid name> lists only attributes on the grid named <grid name> --titles show the titles of the attributes --readonly-status show read-only status of the attributes
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_attr
usage: set_attr [-h] [-v] <name> <value> sets the value of attribute <name> to <value>. <value> must be a valid floating point or integer positional arguments: <name> attribute name of the data <value> new attribute value of the data optional arguments: -h, --help show this help message and exit -v, --value sets the option data by the option value instead of option title
set_reg
usage: set_reg [-h] [-c] [-t] <value> assigns <value> to the appropriate register based on how the part would interpret <value> positional arguments: <value> the value of register in hexadecimal optional arguments: -h, --help show this help message and exit -c, --cancel-recalc re-calculate data after setting register in X-MW Controller -t, --track-change track and return a list of affected attributes and whether or not they changed
show_named_tab
usage: show_named_tab [-h] <tab title> shows tab with title <tab title> positional arguments: <tab title> title that appears on the tab optional arguments: -h, --help show this help message and exit
show_tab
usage: show_tab [-h] <tab> shows tab numbered <tab> it <tab> startswith a digit shows tab with attribute name <tab> otherwise positional arguments: <tab> attribute name of the tab or the tab number optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
Attributes
The following attributes can be set and read using the set-attr and get-attr part commands (e.g. @part 0 set_attr numRF_Out 30000)
- selAutoR
type=select_info options: 0: R Counter 1: Desired PFD Frequency
- selAutoN
type=select_info options: 0: Desired Frequency 1: N Value 2: Fraction & Integer
- numRF_Out
type=number range: x >= 34.0 and x <= 13000.0
- selPreScl
type=select options: 0: 4/5 1: 8/9
- selExtDiv
type=bool
- numNVal
type=number range: x >= 23 and x <= 4095.99999997
- numIntVal
type=number range: x >= 23 and x <= 4095
- numFracVal
type=number range: x >= 0 and x <= 33554431
- numOutFreq
type=number range: None
- numR_Freq
type=number range: x >= 10.0 and x <= 260.0
- bRefDbl
type=bool
- numR_Count
type=number range: x >= 1 and x <= 32
- bRefDiv
type=bool
- numUsrPFD_Freq
type=number range: x >= 0.1 and x <= 260.0
- numPFD_Freq
type=number range: None
- selMuxout
type=select options: 0: 3-state Output 1: DVdd 2: GND 3: R-Divider Output 4: N-Divider Output 6: Digital Lock Detect 7: Serial Data Output 10: Clk Divider Output 13: R-Divider/2 14: N-Divider/2 15: Ramp Status
- numPhase
type=number range: x >= -2048 and x <= 2047
- numClk1Div
type=number range: x >= 0 and x <= 4095
- selNSel
type=select options: 0: Load on Σ-ΔCLK 1: Load Delayed 4 Cycle
- selLDP
type=select options: 0: 24 PFD Cycles 1: 40 PFD Cycles
- selPhDtcPol
type=select options: 0: Negative 1: Positive
- selSDModMd
type=select options: 0: Normal Operation 14: Disabled When Frac = 0
- phaseAdjust
type=bool
- selClkDiv
type=select options: 0: Clock Divider Off 1: Fast Lock Divider 3: Ramp Divider
- r3NotSDRst
type=bool
- r3LOL
type=bool
- r3CntRst
type=bool
- bAutoCntrRst
type=bool
- r3PwrDown
type=bool
- selChrgPmp
type=select options: 0: 0.3125 mA 1: 0.625 mA 2: 0.9375 mA 3: 1.25 mA 4: 1.5625 mA 5: 1.875 mA 6: 2.1875 mA 7: 2.5 mA 8: 2.8125 mA 9: 3.125 mA 10: 3.4375 mA 11: 3.75 mA 12: 4.0625 mA 13: 4.375 mA 14: 4.6875 mA 15: 5 mA
- selNegBld
type=select options: 0: 3.87 μA 1: 11.6 μA 2: 27 μA 3: 58 μA 4: 120 μA 5: 243 μA 6: 491 μA 7: 986 μA
- calcNegBld
type=bool
- r3ChrgPmp3St
type=bool
- r2CSR
type=bool
- constNegBld
type=bool
- selLESel
type=select options: 0: LE From Pin 1: LE Synch With RefB
- selRmpMd
type=select options: 0: Continuous Sawtooth 1: Continuous Triangular 2: Single Sawtooth Burst 3: Single Ramp Burst
- selRmpStat
type=select options: 0: Normal Operation 2: Readback To Muxout 3: Ramp Complete To Muxout 16: Charge Pump Up 17: Charge Pump Down
- bFSK
type=bool
- bPSK
type=bool
- bRmpFSK
type=bool
- rampOn
type=bool
- bFastRmp
type=bool
- dualRamp
type=bool
- bSFT
type=bool
- numClk2Div1
type=number range: x >= 0 and x <= 4095
- numFDevStep1
type=number range: None
- numDevVal1
type=number range: x >= -32768 and x <= 32767
- numTotRamp1
type=number range: None
- numDevOff1
type=number range: x >= 0 and x <= 9
- numTStep1
type=number range: None
- numStep1
type=number range: x >= 0 and x <= 1048575
- numTRamp1
type=number range: None
- numClk2Div2
type=number range: x >= 0 and x <= 4095
- numFDevStep2
type=number range: None
- numDevVal2
type=number range: x >= -32768 and x <= 32767
- numTotRamp2
type=number range: None
- numDevOff2
type=number range: x >= 0 and x <= 9
- numTStep2
type=number range: None
- numStep2
type=number range: x >= 0 and x <= 1048575
- numTRamp2
type=number range: None
- numDelWord
type=number range: x >= 0 and x <= 4095
- bDelStart
type=bool
- selDelClk
type=select options: 0: PFD CLK 1: PFD CLK * CLK1
- bRmpDel
type=bool
- bTriDel
type=bool
- selTXRmpClk
type=select options: 0: CLK Div 1: TX Data
- bTXInv
type=bool
- bTXTrig
type=bool
- bTXTrigDel
type=bool
- selTXInter
type=select options: 0: Interrupt Off 1: Load Channel - Continue Sweep 2: Load Channel - Stop Sweep
- numWriteData
type=number range: x >= 0 and x <= 4294967295
- bParRmp
type=bool
- bRmpFstLk
type=bool
X-MWblock Switches
XM-A2L7-0409 | CSWA2-63DR+
Device manufacturer: Mini-Circuits
Interface: Parallel
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
get_state
usage: get_state [-h] gets the state that will be written to switch optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_labels
usage: list_labels [-h] lists all the labels that can be switched to optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_state
usage: set_state [-h] <label> sets the state that will be written to the switch positional arguments: <label> label of the state to switch to optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-A2L8-0409 | CSWA2-63DR+
Device manufacturer: Mini-Circuits
Interface: Parallel
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
get_state
usage: get_state [-h] gets the state that will be written to switch optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_labels
usage: list_labels [-h] lists all the labels that can be switched to optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_state
usage: set_state [-h] <label> sets the state that will be written to the switch positional arguments: <label> label of the state to switch to optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-A2L9-0409 | CSWA2-63DR+
Device manufacturer: Mini-Circuits
Interface: Parallel
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
get_state
usage: get_state [-h] gets the state that will be written to switch optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_labels
usage: list_labels [-h] lists all the labels that can be switched to optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_state
usage: set_state [-h] <label> sets the state that will be written to the switch positional arguments: <label> label of the state to switch to optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-A2M1-0819 | CSWA2-63DR+
Device manufacturer: Mini-Circuits
Interface: Parallel
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
get_state
usage: get_state [-h] gets the state that will be written to switch optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_labels
usage: list_labels [-h] lists all the labels that can be switched to optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_state
usage: set_state [-h] <label> sets the state that will be written to the switch positional arguments: <label> label of the state to switch to optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-A3B3-0409 | PE42522
Device manufacturer: Peregrine
Interface: Parallel
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
get_state
usage: get_state [-h] gets the state that will be written to switch optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_labels
usage: list_labels [-h] lists all the labels that can be switched to optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_state
usage: set_state [-h] <label> sets the state that will be written to the switch positional arguments: <label> label of the state to switch to optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-A3N1-0404 | PE42522
Device manufacturer: Peregrine
Interface: Parallel
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
get_state
usage: get_state [-h] gets the state that will be written to switch optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_labels
usage: list_labels [-h] lists all the labels that can be switched to optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_state
usage: set_state [-h] <label> sets the state that will be written to the switch positional arguments: <label> label of the state to switch to optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-A3N2-0409 | PE42820
Device manufacturer: Peregrine
Interface: Parallel
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
get_state
usage: get_state [-h] gets the state that will be written to switch optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_labels
usage: list_labels [-h] lists all the labels that can be switched to optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_state
usage: set_state [-h] <label> sets the state that will be written to the switch positional arguments: <label> label of the state to switch to optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-A3N3-0409 | PE42722
Device manufacturer: Peregrine
Interface: Parallel
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
get_state
usage: get_state [-h] gets the state that will be written to switch optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_labels
usage: list_labels [-h] lists all the labels that can be switched to optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_state
usage: set_state [-h] <label> sets the state that will be written to the switch positional arguments: <label> label of the state to switch to optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-A3R1-0409 | ADRF5020
Device manufacturer: Analog Devices
Interface: Parallel
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
get_state
usage: get_state [-h] gets the state that will be written to switch optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_labels
usage: list_labels [-h] lists all the labels that can be switched to optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_state
usage: set_state [-h] <label> sets the state that will be written to the switch positional arguments: <label> label of the state to switch to optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-A4E5-0419 | PE42525
Device manufacturer: Peregrine
Interface: Parallel
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
get_state
usage: get_state [-h] gets the state that will be written to switch optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_labels
usage: list_labels [-h] lists all the labels that can be switched to optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_state
usage: set_state [-h] <label> sets the state that will be written to the switch positional arguments: <label> label of the state to switch to optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-A5G1-0409 | ADG918
Device manufacturer: Analog Devices
Interface: Parallel
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
get_state
usage: get_state [-h] gets the state that will be written to switch optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_labels
usage: list_labels [-h] lists all the labels that can be switched to optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_state
usage: set_state [-h] <label> sets the state that will be written to the switch positional arguments: <label> label of the state to switch to optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-A5G2-0409 | ADG919
Device manufacturer: Analog Devices
Interface: Parallel
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
get_state
usage: get_state [-h] gets the state that will be written to switch optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_labels
usage: list_labels [-h] lists all the labels that can be switched to optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_state
usage: set_state [-h] <label> sets the state that will be written to the switch positional arguments: <label> label of the state to switch to optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-A5G6-0404 | ADG901
Device manufacturer: Analog Devices
Interface: Parallel
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
get_state
usage: get_state [-h] gets the state that will be written to switch optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_labels
usage: list_labels [-h] lists all the labels that can be switched to optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_state
usage: set_state [-h] <label> sets the state that will be written to the switch positional arguments: <label> label of the state to switch to optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-A5G7-0404 | ADG902
Device manufacturer: Analog Devices
Interface: Parallel
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
get_state
usage: get_state [-h] gets the state that will be written to switch optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_labels
usage: list_labels [-h] lists all the labels that can be switched to optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_state
usage: set_state [-h] <label> sets the state that will be written to the switch positional arguments: <label> label of the state to switch to optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-A5M1-0409 | ADRF5021
Device manufacturer: Analog Devices
Interface: Parallel
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
get_state
usage: get_state [-h] gets the state that will be written to switch optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_labels
usage: list_labels [-h] lists all the labels that can be switched to optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_state
usage: set_state [-h] <label> sets the state that will be written to the switch positional arguments: <label> label of the state to switch to optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-A5M2-0409 | ADRF5021
Device manufacturer: Analog Devices
Interface: Parallel
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
get_state
usage: get_state [-h] gets the state that will be written to switch optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_labels
usage: list_labels [-h] lists all the labels that can be switched to optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_state
usage: set_state [-h] <label> sets the state that will be written to the switch positional arguments: <label> label of the state to switch to optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-A637-0409 | ADRF5130
Device manufacturer: Analog Devices
Interface: Parallel
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
get_state
usage: get_state [-h] gets the state that will be written to switch optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_labels
usage: list_labels [-h] lists all the labels that can be switched to optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_state
usage: set_state [-h] <label> sets the state that will be written to the switch positional arguments: <label> label of the state to switch to optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-A6F3-0409 | ADRF5020
Device manufacturer: Analog Devices
Interface: Parallel
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
get_state
usage: get_state [-h] gets the state that will be written to switch optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_labels
usage: list_labels [-h] lists all the labels that can be switched to optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_state
usage: set_state [-h] <label> sets the state that will be written to the switch positional arguments: <label> label of the state to switch to optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-A6J9-0409 | PE42525
Device manufacturer: Peregrine
Interface: Parallel
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
get_state
usage: get_state [-h] gets the state that will be written to switch optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_labels
usage: list_labels [-h] lists all the labels that can be switched to optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_state
usage: set_state [-h] <label> sets the state that will be written to the switch positional arguments: <label> label of the state to switch to optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
XM-A726-0419 | MASW-004103-1365
Device manufacturer: MACOM
Interface: Parallel
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
get_state
usage: get_state [-h] gets the state that will be written to switch optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_labels
usage: list_labels [-h] lists all the labels that can be switched to optional arguments: -h, --help show this help message and exit
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_state
usage: set_state [-h] <label> sets the state that will be written to the switch positional arguments: <label> label of the state to switch to optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
X-MWblock Up/Down Converter
XM-A638-0819 | ADRF6780
Device manufacturer: Analog Devices
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
attr_info
usage: attr_info [-h] [-r] [-o] [-t] <attr name> gets info of the specific attribute positional arguments: <attr name> name of attribute optional arguments: -h, --help show this help message and exit -r, --range shows the range of values allowed for the attribute -o, --options shows the list of options available for the attribute -t, --type shows the type of the attribute
direct_write
usage: direct_write [-h] [-v] [-i <event type>] [data] writes the data in 'numWriteData' to the part NOTE: this command only works on parts where 'numWriteData' is defined positional arguments: data set 'numWriteData' to [data] if specified (original value of 'numWriteData' will be restored after writing) optional arguments: -h, --help show this help message and exit -v, --virt-write instead of writing to SPI, writes to virtual spi and returns the write log -i <event type> If specified, include only <event type> in the results. This can be specified more than once (see virt-write command)
dump_regs
usage: dump_regs [-h] [register] returns a list of registers as a newline separated list of hexadecimal values positional arguments: register if defined, the command will only output the value of register [register] optional arguments: -h, --help show this help message and exit
get_attr
usage: get_attr [-h] <name> gets the value of attribute <name> positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
get_names
usage: get_names [-h] returns the list of named widgets (useful for the show-tab and show-named-tab commands) optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
has_attr
usage: has_attr [-h] <name> returns attribute exists as 'True' or does not exist as 'False' positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_attr
usage: list_attr [-h] [--on-grid <grid name>] [--titles] [--readonly-status] lists all attributes (type help list-attr for more info) optional arguments: -h, --help show this help message and exit --on-grid <grid name> lists only attributes on the grid named <grid name> --titles show the titles of the attributes --readonly-status show read-only status of the attributes
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_attr
usage: set_attr [-h] [-v] <name> <value> sets the value of attribute <name> to <value>. <value> must be a valid floating point or integer positional arguments: <name> attribute name of the data <value> new attribute value of the data optional arguments: -h, --help show this help message and exit -v, --value sets the option data by the option value instead of option title
set_reg
usage: set_reg [-h] [-c] [-t] <value> assigns <value> to the appropriate register based on how the part would interpret <value> positional arguments: <value> the value of register in hexadecimal optional arguments: -h, --help show this help message and exit -c, --cancel-recalc re-calculate data after setting register in X-MW Controller -t, --track-change track and return a list of affected attributes and whether or not they changed
show_named_tab
usage: show_named_tab [-h] <tab title> shows tab with title <tab title> positional arguments: <tab title> title that appears on the tab optional arguments: -h, --help show this help message and exit
show_tab
usage: show_tab [-h] <tab> shows tab numbered <tab> it <tab> startswith a digit shows tab with attribute name <tab> otherwise positional arguments: <tab> attribute name of the tab or the tab number optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
Attributes
The following attributes can be set and read using the set-attr and get-attr part commands (e.g. @part 0 set_attr numRF_Out 30000)
- numCHIP_REVISION
type=number range: x >= 0 and x <= 15
- numCHIP_ID
type=number range: x >= 0 and x <= 255
- bSOFT_RESET
type=bool
- bPARITY_EN
type=bool
- bADDRESS_RANGE_ERROR_MASK
type=bool
- bTOO_MANY_ERRORS_MASK
type=bool
- bTOO_FEW_ERRORS_MASK
type=bool
- bPARITY_ERROR_MASK
type=bool
- bUC_BIAS_ENABLE
type=bool
- bLO_ENABLE
type=bool
- bLO_PPF_ENABLE
type=bool
- bLO_X2_ENABLE
type=bool
- bIQ_MODE_ENABLE
type=bool
- bIF_MODE_ENABLE
type=bool
- bLO_BUFFER_ENABLE
type=bool
- bDETECTOR_ENABLE
type=bool
- bVGA_BUFFER_ENABLE
type=bool
- numRDAC_LINEARIZE
type=number range: x >= 0 and x <= 255
- numI_PATH_PHASE_ACCURACY
type=number range: x >= 0 and x <= 15
- numQ_PATH_PHASE_ACCURACY
type=number range: x >= 0 and x <= 15
- bLO_SIDEBAND
type=bool
- bADC_CLOCK_ENABLE
type=bool
- bADC_ENABLE
type=bool
- bADC_START
type=bool
- bVDET_OUTPUT_SELECT
type=bool
- selRegSel
type=select options: 0: R 0x00 (Control) 2: R 0x02 (ALARM_MASK) 3: R 0x03 (Enable) 4: R 0x04 (Linearize) 5: R 0x05 (LO_PATH) 6: R 0x06 (ADC_CONTROL)
- numWriteData
type=number range: x >= 0 and x <= 65535
XM-A6J8-0819 | ADRF6720-27
Device manufacturer: Analog Devices
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
attr_info
usage: attr_info [-h] [-r] [-o] [-t] <attr name> gets info of the specific attribute positional arguments: <attr name> name of attribute optional arguments: -h, --help show this help message and exit -r, --range shows the range of values allowed for the attribute -o, --options shows the list of options available for the attribute -t, --type shows the type of the attribute
direct_write
usage: direct_write [-h] [-v] [-i <event type>] [data] writes the data in 'numWriteData' to the part NOTE: this command only works on parts where 'numWriteData' is defined positional arguments: data set 'numWriteData' to [data] if specified (original value of 'numWriteData' will be restored after writing) optional arguments: -h, --help show this help message and exit -v, --virt-write instead of writing to SPI, writes to virtual spi and returns the write log -i <event type> If specified, include only <event type> in the results. This can be specified more than once (see virt-write command)
dump_regs
usage: dump_regs [-h] [register] returns a list of registers as a newline separated list of hexadecimal values positional arguments: register if defined, the command will only output the value of register [register] optional arguments: -h, --help show this help message and exit
get_attr
usage: get_attr [-h] <name> gets the value of attribute <name> positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
get_names
usage: get_names [-h] returns the list of named widgets (useful for the show-tab and show-named-tab commands) optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
has_attr
usage: has_attr [-h] <name> returns attribute exists as 'True' or does not exist as 'False' positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_attr
usage: list_attr [-h] [--on-grid <grid name>] [--titles] [--readonly-status] lists all attributes (type help list-attr for more info) optional arguments: -h, --help show this help message and exit --on-grid <grid name> lists only attributes on the grid named <grid name> --titles show the titles of the attributes --readonly-status show read-only status of the attributes
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_attr
usage: set_attr [-h] [-v] <name> <value> sets the value of attribute <name> to <value>. <value> must be a valid floating point or integer positional arguments: <name> attribute name of the data <value> new attribute value of the data optional arguments: -h, --help show this help message and exit -v, --value sets the option data by the option value instead of option title
set_reg
usage: set_reg [-h] [-c] [-t] <value> assigns <value> to the appropriate register based on how the part would interpret <value> positional arguments: <value> the value of register in hexadecimal optional arguments: -h, --help show this help message and exit -c, --cancel-recalc re-calculate data after setting register in X-MW Controller -t, --track-change track and return a list of affected attributes and whether or not they changed
show_named_tab
usage: show_named_tab [-h] <tab title> shows tab with title <tab title> positional arguments: <tab title> title that appears on the tab optional arguments: -h, --help show this help message and exit
show_tab
usage: show_tab [-h] <tab> shows tab numbered <tab> it <tab> startswith a digit shows tab with attribute name <tab> otherwise positional arguments: <tab> attribute name of the tab or the tab number optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
Attributes
The following attributes can be set and read using the set-attr and get-attr part commands (e.g. @part 0 set_attr numRF_Out 30000)
- selAutoN
type=select_info options: 0: Desired Frequency 1: N Value 2: Fraction & Integer
- selAutoMod
type=select_info options: 0: Modulus Value 1: Desired Channel Spacing
- selAutoR
type=select_info options: 0: R Counter 1: Desired PFD Frequency
- numR_Freq
type=number range: x >= 10.0 and x <= 600.0
- numUsrPFD_Freq
type=number range: x >= 10.0 and x <= 260000.0
- selR_Count
type=select options: 0: ×2 1: ×1 2: ÷2 3: ÷4 4: ÷8
- numPFD_Freq
type=number range: None
- numRF_Out
type=number range: x >= 54.0 and x <= 13600.0
- numNVal
type=number range: x >= 23.0 and x <= 65536.0
- numFracVal
type=number range: x >= 0 and x <= 65535
- numIntVal
type=number range: x >= 0 and x <= 2047
- numOutFreq
type=number range: None
- numUsrSpaceCh
type=number range: x >= 1.0 and x <= 18000.0
- numModVal
type=number range: x >= 2 and x <= 65535
- numSpaceCh
type=number range: None
- selVCO_BAND_SRC
type=select options: 0: Band Calibration Routine 1: SPI
- selPOL_I
type=select options: 1: Inverted Q Channel Polarity 2: Normal Polarity
- selPOL_Q
type=select options: 1: Normal Polarity 2: Inverted I Channel Polarity
- numI_LO
type=number range: x >= 0 and x <= 15
- numQ_LO
type=number range: x >= 0 and x <= 15
- numDCOFF_I
type=number range: x >= -127 and x <= 127
- numDCOFF_Q
type=number range: x >= -127 and x <= 127
- selBAL_CIN
type=select options: 0: Minimum Capacitance Value 15: Maximum Capacitance Value
- selBAL_COUT
type=select options: 0: Minimum Capacitance Value 15: Maximum Capacitance Value
- selDivMode
type=select options: 0: Fractional 1: Integer
- selLO_DRV_LVL
type=select options: 0: -5.8 dBm 1: -1.0 dBm 2: +2.2 dBm
- selREF_MUX
type=select options: 0: LOCK_DET 1: VPTAT 2: REFCLK 3: REFCLK÷2 4: REFCLK×2 5: REFCLK÷8 6: REFCLK÷4
- bVCO_LDO_EN
type=bool
- bVCO_LDO_MASK
type=bool
- bCP_EN
type=bool
- bCP_MASK
type=bool
- bDIV_EN
type=bool
- bDIV_MASK
type=bool
- bVCO_EN
type=bool
- bVCO_MASK
type=bool
- bREF_BUF_EN
type=bool
- bREF_BUF_MASK
type=bool
- bVCO_MUX_EN
type=bool
- bVCO_MUX_MASK
type=bool
- bLO_DRV1X_EN
type=bool
- bLO_DRV1X_MASK
type=bool
- bLO_DRV2X_EN
type=bool
- bLO_DRV2X_MASK
type=bool
- bQUAD_DIV_EN
type=bool
- bQUAD_DIV_MASK
type=bool
- bMOD_EN
type=bool
- bMOD_MASK
type=bool
- bLO_1XVCO_EN
type=bool
- bLO_1XVCO_MASK
type=bool
- bDRVDIV2_EN
type=bool
- bDIV4_EN
type=bool
- bDIV8_EN
type=bool
- bDITH_EN
type=bool
- selCP_Scale
type=select options: 1: 250 μA 3: 500 μA 7: 750 μA 15: 1000 μA
- selCP
type=select options: 0: Internal Charge Pump 1: External Charge Pump
- numMOD_CSEL
type=number range: x >= 0 and x <= 63
- selPFD_CLK_EDGE
type=select options: 0: Divide and Reference Down Edge 1: Divide Down Edge, Reference Up Edge 2: Divide Up Edge, Reference Down Edge 3: Divide and Reference Up Edge
- selVTUNE_CTRL
type=select options: 0: Band Calibration Routine 1: SPI
- selCP_CTRL
type=select options: 0: Both On 1: Pump Down 2: Pump Up 3: Tristate 4: PFD
- numDITH_MAG
type=number range: x >= 0 and x <= 3
- numMOD_RSEL
type=number range: x >= 0 and x <= 127
- selPhDtcPol
type=select options: 0: Positive 1: Negative
- selVCO
type=select options: 0: 4.6 GHz to About 4.71 GHz 1: 4.02 GHz to About 4.6 GHz 2: 3.5 GHz to About 4.02 GHz 3: 2.85 GHz to About 3.5 GHz 4: External LO/VCO
- bSoftReset
type=bool
- numBAND
type=number range: x >= 0 and x <= 127
- numDither
type=number range: x >= 0 and x <= 131071
- selVCO_LDO_R2
type=select options: 0: 0 1: 1 2: 2 3: 3 4: 4 5: 5 6: 6 7: 7 8: 8 9: 9 10: 10 11: 11 12: 12 13: 13 14: 14 15: 15
- selABLDLY
type=select options: 0: 0 ns 1: 0.5 ns 2: 0.75 ns 3: 0.9 ns
- selVCO_LDO_R4
type=select options: 0: 0 1: 1 2: 2 3: 3 4: 4 5: 5 6: 6 7: 7 8: 8 9: 9 10: 10 11: 11 12: 12 13: 13 14: 14 15: 15
- selMOD_BLEED
type=select options: 0: 0 1: 1 2: 2 3: 3 4: 4 5: 5 6: 6 7: 7
- selCP_BLEED
type=select options: 0: 0 μA 1: 15.625 μA 2: 31.25 μA 3: 46.875 μA 4: 62.5 μA 5: 78.125 μA 6: 93.75 μA 7: 109.375 μA 8: 125 μA 9: 140.625 μA 10: 156.25 μA 11: 171.875 μA 12: 187.5 μA 13: 203.125 μA 14: 218.75 μA 15: 234.375 μA 16: 250 μA 17: 265.625 μA 18: 281.25 μA 19: 296.875 μA 20: 312.5 μA 21: 328.125 μA 22: 343.75 μA 23: 359.375 μA 24: 375 μA 25: 390.625 μA 26: 406.25 μA 27: 421.875 μA 28: 437.5 μA 29: 453.125 μA 30: 468.75 μA 31: 484.375 μA 32: -0 μA 33: -15.625 μA 34: -31.25 μA 35: -46.875 μA 36: -62.5 μA 37: -78.125 μA 38: -93.75 μA 39: -109.375 μA 40: -125 μA 41: -140.625 μA 42: -156.25 μA 43: -171.875 μA 44: -187.5 μA 45: -203.125 μA 46: -218.75 μA 47: -234.375 μA 48: -250 μA 49: -265.625 μA 50: -281.25 μA 51: -296.875 μA 52: -312.5 μA 53: -328.125 μA 54: -343.75 μA 55: -359.375 μA 56: -375 μA 57: -390.625 μA 58: -406.25 μA 59: -421.875 μA 60: -437.5 μA 61: -453.125 μA 62: -468.75 μA 63: -484.375 μA
- selRegSel
type=select options: 0: R 0x00 (SOFT_RESET) 1: R 0x01 (ENABLES) 2: R 0x02 (INT_DIV) 3: R 0x03 (FRAC_DIV) 4: R 0x04 (MOD_DIV) 16: R 0x10 (ENBL_MASK) 32: R 0x20 (CP_CTL) 33: R 0x21 (PFD_CTL) 34: R 0x22 (VCO_CTL) 48: R 0x30 (BALUN_CTL) 49: R 0x31 (MOD_LIN_CTL) 50: R 0x32 (MOD_CTL0) 51: R 0x33 (MOD_CTL1) 64: R 0x40 (PFD_CP_CTL) 66: R 0x42 (DITH_CTL1) 67: R 0x43 (DITH_CTL2) 69: R 0x45 (VCO_CTL2) 73: R 0x49 (VCO_CTL3)
- numWriteData
type=number range: x >= 0 and x <= 65535
XM-B6H7-0819 | ADMV1014
Device manufacturer: Analog Devices
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
attr_info
usage: attr_info [-h] [-r] [-o] [-t] <attr name> gets info of the specific attribute positional arguments: <attr name> name of attribute optional arguments: -h, --help show this help message and exit -r, --range shows the range of values allowed for the attribute -o, --options shows the list of options available for the attribute -t, --type shows the type of the attribute
direct_write
usage: direct_write [-h] [-v] [-i <event type>] [data] writes the data in 'numWriteData' to the part NOTE: this command only works on parts where 'numWriteData' is defined positional arguments: data set 'numWriteData' to [data] if specified (original value of 'numWriteData' will be restored after writing) optional arguments: -h, --help show this help message and exit -v, --virt-write instead of writing to SPI, writes to virtual spi and returns the write log -i <event type> If specified, include only <event type> in the results. This can be specified more than once (see virt-write command)
dump_regs
usage: dump_regs [-h] [register] returns a list of registers as a newline separated list of hexadecimal values positional arguments: register if defined, the command will only output the value of register [register] optional arguments: -h, --help show this help message and exit
get_attr
usage: get_attr [-h] <name> gets the value of attribute <name> positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
get_names
usage: get_names [-h] returns the list of named widgets (useful for the show-tab and show-named-tab commands) optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
has_attr
usage: has_attr [-h] <name> returns attribute exists as 'True' or does not exist as 'False' positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_attr
usage: list_attr [-h] [--on-grid <grid name>] [--titles] [--readonly-status] lists all attributes (type help list-attr for more info) optional arguments: -h, --help show this help message and exit --on-grid <grid name> lists only attributes on the grid named <grid name> --titles show the titles of the attributes --readonly-status show read-only status of the attributes
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_attr
usage: set_attr [-h] [-v] <name> <value> sets the value of attribute <name> to <value>. <value> must be a valid floating point or integer positional arguments: <name> attribute name of the data <value> new attribute value of the data optional arguments: -h, --help show this help message and exit -v, --value sets the option data by the option value instead of option title
set_reg
usage: set_reg [-h] [-c] [-t] <value> assigns <value> to the appropriate register based on how the part would interpret <value> positional arguments: <value> the value of register in hexadecimal optional arguments: -h, --help show this help message and exit -c, --cancel-recalc re-calculate data after setting register in X-MW Controller -t, --track-change track and return a list of affected attributes and whether or not they changed
show_named_tab
usage: show_named_tab [-h] <tab title> shows tab with title <tab title> positional arguments: <tab title> title that appears on the tab optional arguments: -h, --help show this help message and exit
show_tab
usage: show_tab [-h] <tab> shows tab numbered <tab> it <tab> startswith a digit shows tab with attribute name <tab> otherwise positional arguments: <tab> attribute name of the tab or the tab number optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
Attributes
The following attributes can be set and read using the set-attr and get-attr part commands (e.g. @part 0 set_attr numRF_Out 30000)
- bIBIAS_PD
type=bool
- numP1DB_COMPENSATION
type=number range: x >= 0 and x <= 3
- bIF_AMP_PD
type=bool
- bQUAD_BG_PD
type=bool
- bBB_AMP_PD
type=bool
- bQUAD_IBIAS_PD
type=bool
- bDET_EN
type=bool
- bBG_PD
type=bool
- selQUAD_SE_MODE
type=select options: 6: SE Mode N Side Disable 9: SE Mode P Side Disable 12: Differential Mode
- selQUAD_FILTERS
type=select options: 0: 8.62 to 10.25 GHz 5: 6.6 to 9.2 GHz 10: 5.4 to 8 GHz 15: 5.4 to 7 GHz
- numLOAMP_PH_ADJ_I_FINE
type=number range: x >= 0 and x <= 127
- numLOAMP_PH_ADJ_Q_FINE
type=number range: x >= 0 and x <= 127
- numMIXER_VGATE
type=number range: x >= 0 and x <= 127
- selDET_PROG
type=select options: 0: -12 dBm to +4 dBm 1: -13 dBm to +3 dBm 2: -14 dBm to +2 dBm 4: -15 dBm to +1 dBm 8: -15.5 dBm to +0.5 dBm 16: -16.25 dBm to -0.25 dBm 32: -17 dBm to -1 dBm 64: -18 dBm to -2 dBm
- selIF_AMP_COARSE_GAIN_I
type=select options: 0: 0 1: 1 3: 3 7: 7 15: 15
- selIF_AMP_COARSE_GAIN_Q
type=select options: 0: 0 1: 1 3: 3 7: 7 15: 15
- numIF_AMP_FINE_GAIN_I
type=number range: x >= 0 and x <= 10
- numIF_AMP_FINE_GAIN_Q
type=number range: x >= 0 and x <= 10
- numBB_AMP_OFFSET_I
type=number range: x >= -15 and x <= 15
- numBB_AMP_OFFSET_Q
type=number range: x >= -15 and x <= 15
- numBB_AMP_REF_GEN
type=number range: x >= 0 and x <= 15
- numBB_AMP_GAIN_CTRL
type=number range: x >= 0 and x <= 3
- bBB_SWITCH_HIGH_LOW_COMMON_MODE
type=bool
- numVVA_TEMP_COMP
type=number range: x >= 0 and x <= 65535
XM-B6K4-0819 | ADMV1013
Device manufacturer: Analog Devices
Interface: 3-pin SPI
Link to product page
Commands
The following is a list of commands for controlling a specific part on the X-MWcontroller. For example, @part 0 write writes the current configuration of part 0 to the connected device.
attr_info
usage: attr_info [-h] [-r] [-o] [-t] <attr name> gets info of the specific attribute positional arguments: <attr name> name of attribute optional arguments: -h, --help show this help message and exit -r, --range shows the range of values allowed for the attribute -o, --options shows the list of options available for the attribute -t, --type shows the type of the attribute
direct_write
usage: direct_write [-h] [-v] [-i <event type>] [data] writes the data in 'numWriteData' to the part NOTE: this command only works on parts where 'numWriteData' is defined positional arguments: data set 'numWriteData' to [data] if specified (original value of 'numWriteData' will be restored after writing) optional arguments: -h, --help show this help message and exit -v, --virt-write instead of writing to SPI, writes to virtual spi and returns the write log -i <event type> If specified, include only <event type> in the results. This can be specified more than once (see virt-write command)
dump_regs
usage: dump_regs [-h] [register] returns a list of registers as a newline separated list of hexadecimal values positional arguments: register if defined, the command will only output the value of register [register] optional arguments: -h, --help show this help message and exit
get_attr
usage: get_attr [-h] <name> gets the value of attribute <name> positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
get_names
usage: get_names [-h] returns the list of named widgets (useful for the show-tab and show-named-tab commands) optional arguments: -h, --help show this help message and exit
has-commands
usage: has-commands [-h] commands [commands ...] returns a list of lines that each look like '<command>: <is_present>' positional arguments: commands optional arguments: -h, --help show this help message and exit
has_attr
usage: has_attr [-h] <name> returns attribute exists as 'True' or does not exist as 'False' positional arguments: <name> name of the attribute optional arguments: -h, --help show this help message and exit
help
usage: help [-h] [<command>] shows this help positional arguments: <command> the command you want to see the help of optional arguments: -h, --help show this help message and exit
list-commands
usage: list-commands [-h] lists all the commands available on the part optional arguments: -h, --help show this help message and exit
list_attr
usage: list_attr [-h] [--on-grid <grid name>] [--titles] [--readonly-status] lists all attributes (type help list-attr for more info) optional arguments: -h, --help show this help message and exit --on-grid <grid name> lists only attributes on the grid named <grid name> --titles show the titles of the attributes --readonly-status show read-only status of the attributes
part-info
usage: part-info [-h] [--cat-abrev] [--cat-name] [--xm-pn] [--mfg-pn] [--mfg-name] [--io-type] returns info on the part this control screen was designed for optional arguments: -h, --help show this help message and exit --cat-abrev --cat-name --xm-pn --mfg-pn --mfg-name --io-type
set_attr
usage: set_attr [-h] [-v] <name> <value> sets the value of attribute <name> to <value>. <value> must be a valid floating point or integer positional arguments: <name> attribute name of the data <value> new attribute value of the data optional arguments: -h, --help show this help message and exit -v, --value sets the option data by the option value instead of option title
set_reg
usage: set_reg [-h] [-c] [-t] <value> assigns <value> to the appropriate register based on how the part would interpret <value> positional arguments: <value> the value of register in hexadecimal optional arguments: -h, --help show this help message and exit -c, --cancel-recalc re-calculate data after setting register in X-MW Controller -t, --track-change track and return a list of affected attributes and whether or not they changed
show_named_tab
usage: show_named_tab [-h] <tab title> shows tab with title <tab title> positional arguments: <tab title> title that appears on the tab optional arguments: -h, --help show this help message and exit
show_tab
usage: show_tab [-h] <tab> shows tab numbered <tab> it <tab> startswith a digit shows tab with attribute name <tab> otherwise positional arguments: <tab> attribute name of the tab or the tab number optional arguments: -h, --help show this help message and exit
virt-write
usage: virt-write [-h] [-i <event type>] [-f <bool>] instead of writting to spi bus, instead write to a virtual spi bus and return the log output optional arguments: -h, --help show this help message and exit -i <event type> If specified, include only <event type> in the results. This can be specified more than once -f <bool>, --only-final <bool> shows only final value of each pin change for IO_PIN not valid for IO_SPI
write
usage: write [-h] writes the data to the device optional arguments: -h, --help show this help message and exit
Attributes
The following attributes can be set and read using the set-attr and get-attr part commands (e.g. @part 0 set_attr numRF_Out 30000)
- bVGA_PD
type=bool
- bMIXER_PD
type=bool
- selQuadPd
type=select options: 0: Enable LO Quad Circuit 7: Disable LO Quad Circuit
- bBG_PD
type=bool
- bMIXER_IF_EN
type=bool
- bDET_EN
type=bool
- numLOAMP_PH_ADJ_I_FINE
type=number range: x >= 0 and x <= 127
- numLOAMP_PH_ADJ_Q_FINE
type=number range: x >= 0 and x <= 127
- numMIXER_VGATE
type=number range: x >= 0 and x <= 127
- numMXER_OFF_ADJ_I_P
type=number range: x >= 0 and x <= 127
- numMXER_OFF_ADJ_I_N
type=number range: x >= 0 and x <= 127
- numMXER_OFF_ADJ_Q_P
type=number range: x >= 0 and x <= 127
- numMXER_OFF_ADJ_Q_N
type=number range: x >= 0 and x <= 127
- selQUAD_SE_MODE
type=select options: 6: SE-Mode, N-side Disabled 9: SE-Mode, P-side Disabled 12: Differential Mode
- selQUAD_FILTERS
type=select options: 0: 8.62 to 10.25 GHz 5: 6.6 to 9.2 GHz 10: 5.4 to 8 GHz 15: 5.4 to 7 GHz
- numVVA_TEMP_COMP
type=number range: x >= 0 and x <= 65535
Updated: 2019-12-23 Mon 14:33