tm_devices configuration file
Definition of the configuration file of the tm_devices Python package. Documentation: https://tm-devices.readthedocs.io/stable/configuration/
| Type | object |
|---|---|
| File match |
tm_devices.yml
tm_devices.yaml
tm_devices.toml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/tm-devices-configuration-file/latest.json |
| Source | https://raw.githubusercontent.com/tektronix/tm_devices/main/src/tm_devices/tm_devices_config_schema.json |
Validate with Lintel
npx @lintel/lintel check
Configuration options for the tm_devices Python package https://github.com/tektronix/tm_devices
Properties
A list of devices for the DeviceManager to connect to https://tm-devices.readthedocs.io/stable/configuration/#device-configuration
16 nested properties
Indicate if the package should check for updates on creation of the DeviceManager https://tm-devices.readthedocs.io/stable/configuration/#check_for_updates
The default VISA timeout value (in milliseconds) to use when creating VISA connections https://tm-devices.readthedocs.io/stable/configuration/#default_visa_timeout
Indicate if command verification should be disabled for all devices https://tm-devices.readthedocs.io/stable/configuration/#disable_command_verification
Indicate if colored output should be used for the console logging https://tm-devices.readthedocs.io/stable/configuration/#log_colored_output
Set the logging level for the console https://tm-devices.readthedocs.io/stable/configuration/#log_console_level
Set the directory to save log files to https://tm-devices.readthedocs.io/stable/configuration/#log_file_directory
Set the logging level for the log file https://tm-devices.readthedocs.io/stable/configuration/#log_file_level
Set the name of the log file to save the logs to https://tm-devices.readthedocs.io/stable/configuration/#log_file_name
Indicate if PyVISA logs should be included in the log file https://tm-devices.readthedocs.io/stable/configuration/#log_pyvisa_messages
Indicate if uncaught exceptions should be logged to the log file with full tracebacks https://tm-devices.readthedocs.io/stable/configuration/#log_uncaught_exceptions
Indicate if the VISA connection attempt should be retried after a failure https://tm-devices.readthedocs.io/stable/configuration/#retry_visa_connection
Indicate if a device's cleanup() method should be run when opening the connection
https://tm-devices.readthedocs.io/stable/configuration/#setup_cleanup
Indicate if PyVISA-py's pure Python VISA backend should be used https://tm-devices.readthedocs.io/stable/configuration/#standalone
Indicate if a device's cleanup() method should be run when closing the connection
https://tm-devices.readthedocs.io/stable/configuration/#teardown_cleanup
Indicate if more verbose output should be printed to stdout instead of just the log file https://tm-devices.readthedocs.io/stable/configuration/#verbose_mode
Indicate if verbose VISA logging should be printed to stdout instead of just the log file https://tm-devices.readthedocs.io/stable/configuration/#verbose_visa
Definitions
Indicate if the package should check for updates on creation of the DeviceManager https://tm-devices.readthedocs.io/stable/configuration/#check_for_updates
The default VISA timeout value (in milliseconds) to use when creating VISA connections https://tm-devices.readthedocs.io/stable/configuration/#default_visa_timeout
Indicate if command verification should be disabled for all devices https://tm-devices.readthedocs.io/stable/configuration/#disable_command_verification
Indicate if colored output should be used for the console logging https://tm-devices.readthedocs.io/stable/configuration/#log_colored_output
Set the logging level for the console https://tm-devices.readthedocs.io/stable/configuration/#log_console_level
Set the directory to save log files to https://tm-devices.readthedocs.io/stable/configuration/#log_file_directory
Set the logging level for the log file https://tm-devices.readthedocs.io/stable/configuration/#log_file_level
Set the name of the log file to save the logs to https://tm-devices.readthedocs.io/stable/configuration/#log_file_name
Indicate if PyVISA logs should be included in the log file https://tm-devices.readthedocs.io/stable/configuration/#log_pyvisa_messages
Indicate if uncaught exceptions should be logged to the log file with full tracebacks https://tm-devices.readthedocs.io/stable/configuration/#log_uncaught_exceptions
Indicate if the VISA connection attempt should be retried after a failure https://tm-devices.readthedocs.io/stable/configuration/#retry_visa_connection
Indicate if a device's cleanup() method should be run when opening the connection
https://tm-devices.readthedocs.io/stable/configuration/#setup_cleanup
Indicate if PyVISA-py's pure Python VISA backend should be used https://tm-devices.readthedocs.io/stable/configuration/#standalone
Indicate if a device's cleanup() method should be run when closing the connection
https://tm-devices.readthedocs.io/stable/configuration/#teardown_cleanup
Indicate if more verbose output should be printed to stdout instead of just the log file https://tm-devices.readthedocs.io/stable/configuration/#verbose_mode
Indicate if verbose VISA logging should be printed to stdout instead of just the log file https://tm-devices.readthedocs.io/stable/configuration/#verbose_visa
The address to use to connect to the device https://tm-devices.readthedocs.io/stable/configuration/#address
An alias used to access the device via the DeviceManager https://tm-devices.readthedocs.io/stable/configuration/#alias
The name of a specific device driver class to use for the device, only used for REST_API connections https://tm-devices.readthedocs.io/stable/configuration/#device_driver
The GPIB board number to use, only used for GPIB connections https://tm-devices.readthedocs.io/stable/configuration/#gpib_board_number
The LAN device endpoint (e.g. 'inst0') to connect via, used for TCPIP connections https://tm-devices.readthedocs.io/stable/configuration/#lan_device_endpoint
The LAN port number to connect on, used for SOCKET/REST_API connections https://tm-devices.readthedocs.io/stable/configuration/#lan_port
The configuration options for SERIAL (ASRL) connections https://tm-devices.readthedocs.io/stable/configuration/#serial_config
The baud rate of the communication, this controls the communication frequency https://tm-devices.readthedocs.io/stable/configuration/#serial_config
The number of data bits in each character https://tm-devices.readthedocs.io/stable/configuration/#serial_config
The specific character(s) that indicate the end of a message transmission https://tm-devices.readthedocs.io/stable/configuration/#serial_config
The control for pausing/resuming data streaming between slower devices https://tm-devices.readthedocs.io/stable/configuration/#serial_config
Define if and where a checksum bit should be added to each data character https://tm-devices.readthedocs.io/stable/configuration/#serial_config
The number of bits to use to indicate the end of a frame/character https://tm-devices.readthedocs.io/stable/configuration/#serial_config