Skip to main content

A package providing Cordy Motion libs

Project description

.

CordyMotion

CordyMotion 是基于珠海市科迪电子科技有限公司平台的设备驱动运控程序客户端cordymotioncaller的一层封装。主要是用于IRU以及SimpleIQ等测试设备调用的API。 目前CordyMotion只支持Linux(Ubuntu22.04)版本。


主要特点

  • CordyMotion 安装后,会将配置文件cordy.ini 安装在Ubuntu当前用户目录下的Bin/Config下(例如:~/Bin/Config/cordy.ini)
  • cordy.ini配置文件中包含Serer端 IP 和 port. (需要正确配置Server端的IP 和 Port, 否则CordyMotion无法正确工作。)

pip 安装

CordyMotion 已经发布到 Pypi 官网,通过 pip 指令可以安装。 注意:需要提前在 Ubuntu22.04 操作系统上安装python(版本3.10)

pip install CordyMotion

验证CordyMotion 是否安装成功

>>> from CordyMotion import IRU
>>> help(IRU)

输出如下内容:

|  IRU命名空间,包含方法fixture_load(), fixture_unload(), power_on_dut(), power_off_dut(), fixture_iru_pos()
 |  
 |  示例:
 |      >>> from CordyMotion import IRU
 |      >>> IRU.fixture_load()
 |  
 ...

表示安装成功

帮助说明

  • 使用者可以通过 help() 来查询 CordyMotion 的帮助说明。目前支持对整个whl包、包中指定类、类中指定的方法的使用说明。

查看 class 说明

from CordyMotion import IRU, SimpleIQ

help(IRU) 
help(SimpleIQ)

查看 function 说明

from CordyMotion import IRU, SimpleIQ
help(IRU.fixture_load)
help(SimpleIQ.fixture_unload)

查看 Package 说明

import CordyMotion
help(CordyMotion)

Version History

version Desc
0.2.3 add SimpleIQ.fixture_load_pos(), 治具回到上料位

issue

  • CordyMotion 通过TCP与 Server端连接,执行运控操作时,当前版本首先会尝试与Server连接,当超时3次都无法连接成功时,CordyMotion会退出连接。此时需要检查连接状态:
  1. Server 端是否成功启动
  2. 检查Server端的IP地址和监听端口
  3. 检查CordyMotion的配置文件 cordy.ini 中配置的Server IP 和 Port是否正确。

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

CordyMotion-0.2.3.tar.gz (27.5 kB view details)

Uploaded Source

Built Distribution

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

CordyMotion-0.2.3-py3-none-any.whl (47.0 kB view details)

Uploaded Python 3

File details

Details for the file CordyMotion-0.2.3.tar.gz.

File metadata

  • Download URL: CordyMotion-0.2.3.tar.gz
  • Upload date:
  • Size: 27.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for CordyMotion-0.2.3.tar.gz
Algorithm Hash digest
SHA256 035471a7b7ad807d134243cba9867329cb8d847e29a3cfa6eb35a9717330c770
MD5 0c2e4e5dcc514227a7c1581280b5cc00
BLAKE2b-256 d40e0055c0894747e5296920b602f7d0f7a6f509a7c3768e8bc5cc6aeefa8409

See more details on using hashes here.

File details

Details for the file CordyMotion-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: CordyMotion-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 47.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for CordyMotion-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4925616d74347d617c4e64be0a17ebd3638d89b62a2a25a3e066bff746755629
MD5 3c12e486ebe945fcb20c122fb0427b3b
BLAKE2b-256 89d3bde810a2313f0d01ae556f84d849f3c4c30b6cd3502f0ca99841eb489924

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