X-MWcontroller

- 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
- Go to the X-MW Parts Library Download Page
To install an update file (.tar.gz):
- Go to the X-MWcontroller Software Releases Website
- Click on the “Latest Update” button and a download of a .tar.gz file should start.
- Save the file to the root folder of a USB Flash Drive.
- Eject the flash drive from the computer.
- Turn on the Pi and allow the app to boot.
- Tap “Manage Files” from the bottom button panel.
- Tap “Update” from the top button panel.
- Insert the flash drive that has the update file on it (It can take several seconds to load new update files).
- Pick an update option that is shown on the Pi.
- Confirm update and allow Pi to restart.
More Help
If you need help or troubleshooting steps for your Pi see our X-MWcontroller Help Page. This page will cover how to:
- Update software
- Find the IP address
- Fix a corrupt OS
- Change the LE and GPIO pin configuration (the number of LE and GPIO pins)
- Start an SSH session
- Start the desktop GUI enviroment
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