Skip to main content

ESTool SDK

Project description

ESTOOL-SDK 工具使用说明文档

概述

用于与设备进行通信并执行各种操作。演示了如何使用SDK连接到服务器,并调用各类API接口控制硬件设备。

初始化和连接

pip install estool-sdk

from estool.EsApiSdk import EsApiSdk
# 创建SDK实例
sdk = EsApiSdk(ip="127.0.0.1")

# 连接到服务器
is_connect = sdk.connect()
  • 使用 EsApiSdk 类创建一个SDK实例,指定目标IP地址
  • 调用 connect() 方法建立与服务器的连接
  • 如果连接失败,则输出错误信息并退出程序

主要功能模块

串口管理

系统控制

通道管理

分组管理

参数设置

电流设置

数据获取

事件监听机制

通过添加通知处理器来接收来自设备的实时消息:

def notification_handler(message_type: str, data: Dict):
    print(f"Received notification - Type: {message_type}, Data: {data}")


# 注册不同类型的通知监听器
sdk.add_notification_handler(EsMsgType.SYSTEM_STATUS, notification_handler)

支持的消息类型包括:

注意事项

  1. 在执行任何操作前必须先成功建立连接
  2. 所有操作返回结果应检查是否成功执行
  3. 可以根据实际需求取消注释相应的测试代码段进行调试
  4. 测试完成后会自动断开连接
  5. 日志级别已配置为INFO,可根据需要调整详细程度

提示:可以通过修改IP地址和其他参数适配不同的硬件环境。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

estool_sdk-0.0.1.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

estool_sdk-0.0.1-py3-none-any.whl (11.6 kB view details)

Uploaded Python 3

File details

Details for the file estool_sdk-0.0.1.tar.gz.

File metadata

  • Download URL: estool_sdk-0.0.1.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for estool_sdk-0.0.1.tar.gz
Algorithm Hash digest
SHA256 ea65e7ffd43b652794f1c32baa454042fb4b369a5ffa91e2d16583515696b71d
MD5 6a7d5aacc00e0728016bd48acfcf2179
BLAKE2b-256 7013acdf5405c46d2f3fc5aff0501278d0a62d42e62d102ab90cd660044eba83

See more details on using hashes here.

File details

Details for the file estool_sdk-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: estool_sdk-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 11.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.11

File hashes

Hashes for estool_sdk-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 76d4befc044cc27f7093901e82ef0a15b4555c0b046c66e2a183a9fbdf9ea1a0
MD5 d7ebcbcdc59211de0ed5807597ee4c1a
BLAKE2b-256 2207a1389668f32726406c9bbc154a0b5bbb56bf21f7587213238ead363046f8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page