# Python client for Otii TCP-server
The otii_tcp_client is a Python package for controlling the [Otii Automation Toolbox](https://www.qoitech.com/automation-toolbox/).
Client v1.0.8 breaks compatibility with Otii 2, we recommend you to upgrade to Otii 3.
New functionality in client v1.0.10:
- Fixed a problem with not recognising some license types.
New functionality in client v1.0.9:
- Added `otii_client`, that makes it easier to connect to to the Otii server, and to login and reserve licenses.
All the examples have been updated to use `otii_client`.
Note, this replaces `otii.connect` that was introduced in v1.0.8.
New functionality in client v1.0.8 requiring [Otii software v3.5.2 or later](https://www.qoitech.com/download):
- Added a new API for battery emulation
- Added a simpler way to connect to the Otii server using `otii.connect`
- Added `arc.add_to_project` that explicitly adds the Arc/Ace device to the project
New functionality in client v1.0.7 requiring [Otii software v3.1.0 or later](https://www.qoitech.com/download):
- Added `otii_control.py` script for [user management](https://www.qoitech.com/docs/user-manual/automation-toolbox/user-management)
New functionality in client v1.0.6 requiring [Otii software v3.1.0 or later](https://www.qoitech.com/download):
- User management API (`otii.login`, `otii.logout`, `otii.get_licenses`, `otii.reserve_license` and `otii.return_license`)
- `arc.get_channel_samplerate` command for Arc and Ace devices
- `arc.set_channel_samplerate` command for Ace devices
New functionality in client v1.0.5:
- `get_devices` can now accept an optional `device_filter`
New functionality in client v1.0.5 requiring [Otii software v3.0.0 or later](https://www.qoitech.com/download):
- Statistics API (`get_channel_info`and `get_channel_statistics`)
- `firmware_upgrade` command for Arc and Ace devices
New functionality in client v1.0.4 requiring [Otii software v2.8.4 or later](https://www.qoitech.com/download):
- New optional `timeout` parameter added to `otii.get_devices`, that specifies the time in seconds to wait for an avaliable device
- Improved handling of TCP requests
- Added `arc.get_main` command
New functionality in client v1.0.3 requiring [Otii software v2.7.2 or later](https://www.qoitech.com/download):
- `Recording` object now exposes the start time as `start_time`
New functionality in client v1.0.2 requiring [Otii software v2.7.1 or later](https://www.qoitech.com/download):
- `arc.[gs]et_src_cur_limit_enabled` commands
- `arc.[gs]et_4wire` commands
- `arc.enable_battery_profiling`, `arc.set_battery_profile` and `arc.wait_for_battery_data` commands
Raw data
{
"_id": null,
"home_page": "https://www.qoitech.com/",
"name": "otii-tcp-client",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "qoitech, otii, arc, ace, tcp",
"author": "Qoitech AB",
"author_email": "support@qoitech.com",
"download_url": "https://files.pythonhosted.org/packages/03/b2/a6df80bc4643bba0fd6e4c4913f4589788aabfee1dfba2df5186673bd1fd/otii_tcp_client-1.0.10.tar.gz",
"platform": null,
"description": "# Python client for Otii TCP-server\n\nThe otii_tcp_client is a Python package for controlling the [Otii Automation Toolbox](https://www.qoitech.com/automation-toolbox/).\n\nClient v1.0.8 breaks compatibility with Otii 2, we recommend you to upgrade to Otii 3.\n\nNew functionality in client v1.0.10:\n\n- Fixed a problem with not recognising some license types.\n\nNew functionality in client v1.0.9:\n\n- Added `otii_client`, that makes it easier to connect to to the Otii server, and to login and reserve licenses.\n All the examples have been updated to use `otii_client`.\n Note, this replaces `otii.connect` that was introduced in v1.0.8.\n\nNew functionality in client v1.0.8 requiring [Otii software v3.5.2 or later](https://www.qoitech.com/download):\n\n- Added a new API for battery emulation\n- Added a simpler way to connect to the Otii server using `otii.connect`\n- Added `arc.add_to_project` that explicitly adds the Arc/Ace device to the project\n\nNew functionality in client v1.0.7 requiring [Otii software v3.1.0 or later](https://www.qoitech.com/download):\n\n- Added `otii_control.py` script for [user management](https://www.qoitech.com/docs/user-manual/automation-toolbox/user-management)\n\nNew functionality in client v1.0.6 requiring [Otii software v3.1.0 or later](https://www.qoitech.com/download):\n\n- User management API (`otii.login`, `otii.logout`, `otii.get_licenses`, `otii.reserve_license` and `otii.return_license`)\n- `arc.get_channel_samplerate` command for Arc and Ace devices\n- `arc.set_channel_samplerate` command for Ace devices\n\nNew functionality in client v1.0.5:\n\n- `get_devices` can now accept an optional `device_filter`\n\nNew functionality in client v1.0.5 requiring [Otii software v3.0.0 or later](https://www.qoitech.com/download):\n\n- Statistics API (`get_channel_info`and `get_channel_statistics`)\n- `firmware_upgrade` command for Arc and Ace devices\n\nNew functionality in client v1.0.4 requiring [Otii software v2.8.4 or later](https://www.qoitech.com/download):\n\n- New optional `timeout` parameter added to `otii.get_devices`, that specifies the time in seconds to wait for an avaliable device\n- Improved handling of TCP requests\n- Added `arc.get_main` command\n\nNew functionality in client v1.0.3 requiring [Otii software v2.7.2 or later](https://www.qoitech.com/download):\n\n- `Recording` object now exposes the start time as `start_time`\n\nNew functionality in client v1.0.2 requiring [Otii software v2.7.1 or later](https://www.qoitech.com/download):\n\n- `arc.[gs]et_src_cur_limit_enabled` commands\n- `arc.[gs]et_4wire` commands\n- `arc.enable_battery_profiling`, `arc.set_battery_profile` and `arc.wait_for_battery_data` commands\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Qoitech Otii tcp client library",
"version": "1.0.10",
"project_urls": {
"Homepage": "https://www.qoitech.com/"
},
"split_keywords": [
"qoitech",
" otii",
" arc",
" ace",
" tcp"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "0834e580d65dced5929c9934d78db7a830f13e38da6a6e6dd98c9dc72bf36d16",
"md5": "187a2b7b0a4859f35eb6b471810600ee",
"sha256": "902ffd8aa6ef6c6cc7418897a8ff8563f7629328636226789243f0422a07c3a1"
},
"downloads": -1,
"filename": "otii_tcp_client-1.0.10-py3-none-any.whl",
"has_sig": false,
"md5_digest": "187a2b7b0a4859f35eb6b471810600ee",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 18855,
"upload_time": "2024-10-03T09:07:57",
"upload_time_iso_8601": "2024-10-03T09:07:57.470040Z",
"url": "https://files.pythonhosted.org/packages/08/34/e580d65dced5929c9934d78db7a830f13e38da6a6e6dd98c9dc72bf36d16/otii_tcp_client-1.0.10-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "03b2a6df80bc4643bba0fd6e4c4913f4589788aabfee1dfba2df5186673bd1fd",
"md5": "03f25550f707c0ccd9840bf26297bfba",
"sha256": "40116e78f1c57aba79984fa0cdab1515a0d99688b72b614ad668949f8cb75fd3"
},
"downloads": -1,
"filename": "otii_tcp_client-1.0.10.tar.gz",
"has_sig": false,
"md5_digest": "03f25550f707c0ccd9840bf26297bfba",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15708,
"upload_time": "2024-10-03T09:07:58",
"upload_time_iso_8601": "2024-10-03T09:07:58.528981Z",
"url": "https://files.pythonhosted.org/packages/03/b2/a6df80bc4643bba0fd6e4c4913f4589788aabfee1dfba2df5186673bd1fd/otii_tcp_client-1.0.10.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-03 09:07:58",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "otii-tcp-client"
}