Icotest Device Server API
Project description
DeviceServer
DeviceServer API
This Python package is automatically generated by the OpenAPI Generator project:
- API version: 1.1.9
- Package version: 1.1.9
- Build package: org.openapitools.codegen.languages.PythonLegacyClientCodegen
Requirements.
Python 2.7 and 3.4+
Installation & Usage
pip install
If the python package is hosted on a repository, you can install directly using:
pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git
(you may need to run pip
with root permission: sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git
)
Then import the package:
import DeviceServer
Setuptools
Install via Setuptools.
python setup.py install --user
(or sudo python setup.py install
to install the package for all users)
Then import the package:
import DeviceServer
Getting Started
Please follow the installation procedure and then run the following:
from __future__ import print_function
import time
import DeviceServer
from DeviceServer.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to http://localhost/DeviceServer
# See configuration.py for a list of all supported configuration parameters.
configuration = DeviceServer.Configuration(
host = "http://localhost/DeviceServer"
)
# Enter a context with an instance of the API client
with DeviceServer.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = DeviceServer.DevicesApi(api_client)
device_id = 'device_id_example' # str |
expander_index = 56 # int | expander index
expander_port_index = 56 # int | expander port index (optional)
try:
# GET attenuation state
api_response = api_instance.get_attenuator_state(device_id, expander_index, expander_port_index=expander_port_index)
pprint(api_response)
except ApiException as e:
print("Exception when calling DevicesApi->get_attenuator_state: %s\n" % e)
Documentation for API Endpoints
All URIs are relative to http://localhost/DeviceServer
Class | Method | HTTP request | Description |
---|---|---|---|
DevicesApi | get_attenuator_state | GET /Devices/{device_id}/Attenuate | GET attenuation state |
DevicesApi | get_channel_attenuation | GET /Devices/{device_id}/AttenuateChannel | GET attenuation channel state |
DevicesApi | get_current | GET /Devices/{device_id}/Currents/{current_index} | GET current reading of device |
DevicesApi | get_device_attenuation_configuration | GET /Devices/{device_id}/AttenuatorConfig | GET attenuation device config |
DevicesApi | get_device_device_id_buttons | GET /Devices/{device_id}/Buttons | GET all buttons for device |
DevicesApi | get_device_device_id_leds | GET /Devices/{device_id}/Leds | GET all leds for device |
DevicesApi | get_device_device_id_ports | GET /Devices/{device_id}/Ports | GET all ports for device |
DevicesApi | get_device_device_id_temperature_ports | GET /Devices/{device_id}/Temparatures | GET all temperature ports for device |
DevicesApi | get_device_id_port_index | GET /Devices/{device_id}/Ports/{port_index} | GET status of port |
DevicesApi | get_device_led | GET /Devices/{device_id}/Leds/{led_index} | GET state of LED |
DevicesApi | get_device_port_current | GET /Devices/{device_id}/Ports/{port_index}/Currents | GET current reading of device Port |
DevicesApi | get_device_port_module_led_state | GET /Devices/{device_id}/Ports/{port_index}/Modules/{module_index}/Leds | GET state of Port LED |
DevicesApi | get_device_port_module_relay_state | GET /Devices/{device_id}/Ports/{port_index}/Modules/{module_index}/Relays/{relay_index} | GET state of Port LED |
DevicesApi | get_device_port_voltage | GET /Devices/{device_id}/Ports/{port_index}/Voltages | GET voltage reading of device Port |
DevicesApi | get_device_rotation_angle | GET /Devices/{device_id}/Rotation | GET Rotation Angle |
DevicesApi | get_device_rotation_speed | GET /Devices/{device_id}/Turntable/Speed | GET Turntable Speed |
DevicesApi | get_device_uuid | GET /Serial/{device_serial}/Type/{device_type} | GET uuid from database |
DevicesApi | get_devices | GET /Devices | GET list of devices |
DevicesApi | get_devices_button | GET /Devices/{device_id}/Button | GET state of button |
DevicesApi | get_devices_index | GET /Devices/{device_id} | GET single device |
DevicesApi | get_devices_temperature | GET /Devices/{device_id}/Temperature | GET temperature reading |
DevicesApi | get_fan_speed | GET /Devices/{device_id}/Fan/{fan_index}/Speed | GET device fan speed |
DevicesApi | get_fan_target_temperature | GET /Devices/{device_id}/Fan/{fan_index}/TargetTemperature | GET device fan target temperature |
DevicesApi | get_fan_temperature | GET /Devices/{device_id}/Fan/{fan_index}/Temperature | GET device fan temperature |
DevicesApi | get_firmware_version | GET /Devices/{device_id}/Firmware | GET Device Firmware Version |
DevicesApi | get_image | GET /Devices/{device_id}/Turntable/Image | GET Image |
DevicesApi | get_image_names | GET /Devices/{device_id}/Turntable/ImageNames | GET Image Names |
DevicesApi | get_message_from_rx_buffer | GET /Devices/messages/rx | GET message from RX table |
DevicesApi | get_message_from_tx_buffer | GET /Devices/messages/tx | GET message from TX table |
DevicesApi | get_port | GET /Port/{port_id} | GET status of port by id |
DevicesApi | get_port_led_state | GET /Devices/{device_id}/Ports/{port_index}/Leds/{led_index} | GET state of Port LED |
DevicesApi | get_port_setup_status | GET /Devices/{device_id}/Ports/{port_index}/SetupStatus | GET status of port |
DevicesApi | get_port_states | GET /PortStates/{port_id} | GET port states by port id |
DevicesApi | get_ports | GET /Ports | GET status of all ports |
DevicesApi | get_relay_state | GET /Devices/{device_id}/Relay | GET state of relay |
DevicesApi | get_temperature_range | GET /Devices/{device_id}/Temperature/Range | GET Temperature Range |
DevicesApi | get_temperature_thresholds | GET /Devices/{device_id}/Temperature/Thresholds | GET Temperature Thresholds |
DevicesApi | get_turntable_calibration_data | GET /Devices/{device_id}/TurntableCalibration | GET Turntable Calibration Values |
DevicesApi | get_voltage | GET /Devices/{device_id}/Voltages/{voltage_index} | GET voltage reading of device |
DevicesApi | put_attenuator_state | PUT /Devices/{device_id}/Attenuate | PUT attenuation state |
DevicesApi | put_auto_calibrate_turntable | PUT /Devices/{device_id}/TurntableCalibration | PUT Calibration |
DevicesApi | put_channel_attenuation | PUT /Devices/{device_id}/AttenuateChannel | PUT attenuation state |
DevicesApi | put_device | PUT /Devices/AddDevice | PUT Add device |
DevicesApi | put_device_device_id_description | PUT /Device/{device_id}/Description | PUT a description for a Device |
DevicesApi | put_device_device_id_name | PUT /Device/{device_id}/Name | PUT a name for a Device |
DevicesApi | put_device_id_label | PUT /Device/{device_id}/Port/{port_index}/Label | PUT a Port label |
DevicesApi | put_device_port_module_led_state | PUT /Devices/{device_id}/Ports/{port_index}/Modules/{module_index}/Leds | PUT state of Port LED |
DevicesApi | put_device_port_module_relay_state | PUT /Devices/{device_id}/Ports/{port_index}/Modules/{module_index}/Relays/{relay_index} | PUT state of Port Relay |
DevicesApi | put_device_rotation_angle | PUT /Devices/{device_id}/Rotation | PUT Rotation |
DevicesApi | put_device_rotation_angle_continuous | PUT /Devices/{device_id}/ContiniousRotation | PUT Continious Rotation |
DevicesApi | put_device_rotation_speed | PUT /Devices/{device_id}/Turntable/Speed | PUT Turntable Speed |
DevicesApi | put_devices_led_index | PUT /Devices/{device_id}/Leds/{led_index} | PUT state of LED |
DevicesApi | put_devices_ports | PUT /Devices/{device_id}/Ports/{port_index} | PUT state of port |
DevicesApi | put_halt_rotation | PUT /Devices/{device_id}/HaltRotation | PUT Halt Rotation |
DevicesApi | put_port_led_state | PUT /Devices/{device_id}/Ports/{port_index}/Leds/{led_index} | PUT state of Port LED |
DevicesApi | put_port_port_id_label | PUT /Port/{port_id}/Label | PUT the label for a Port |
DevicesApi | put_port_port_id_state_label | PUT /Port/{port_id}/StateLabel | PUT state label |
DevicesApi | put_port_states_port_id | PUT /PortStates/{port_id} | |
DevicesApi | put_ports_pulse | PUT /Devices/{device_id}/Ports/{port_index}/Pulse | PUT port into state for period of time |
DevicesApi | put_relay_state | PUT /Devices/{device_id}/Relay | |
DevicesApi | put_serial_test_message | PUT /Devices/{device_id}/Ports/{port_index}/SerialMessage | Serial Message Test |
DevicesApi | put_state_by_port_id | PUT /Port/{port_id} | PUT state of port |
DockerApi | get_container_logs | GET /docker/container/logs | GET a docker container's logs |
DockerApi | get_docker_container_names | GET /docker/containers | GET all docker containers |
Documentation For Models
- AttenuationState
- ButtonState
- ChannelAttenuationState
- ContainerNames
- DbButtonState
- DbDeviceButton
- DbDeviceLed
- DbDevicePort
- DbDeviceTemperaturePort
- DbLedState
- DbPortState
- DbUploadFirmwareState
- Device
- DeviceButton
- DeviceLed
- DevicePort
- DeviceRxBuffer
- DeviceTemperaturePort
- DeviceTxBuffer
- FirmwareVersion
- HostConfig
- LedState
- PortState
- RelayState
- TempRange
- Temperature
Documentation For Authorization
All endpoints do not require authorization.
Author
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for icotest_deviceserver-1.1.9.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b937fc2cb8936c3692a9a211ab46b23c3d4783889d940f96c163aa4f9a14217 |
|
MD5 | d62e9eab91eb7843e019e6955be72a48 |
|
BLAKE2b-256 | 650ff8bdde6907285387eff4d018f0603b96c282a8a294ebc2573aedca5b9625 |
Hashes for Icotest_DeviceServer-1.1.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45584d7474a315ad1a0ffdb6fc1030f9ef971c2df8a93ea47b2c47b83d8cf6a7 |
|
MD5 | ca36b078502bbfa4a46bdba8c94158aa |
|
BLAKE2b-256 | 27379a86a603c8c0e4fb6dee21713a14dc7918c8a46b3391257dfa42abc8bdda |