zlgcan-driver


Namezlgcan-driver JSON
Version 0.2.5 PyPI version JSON
download
home_pageNone
SummaryPython wrapper for zlgcan driver.
upload_time2025-08-02 17:34:33
maintainerNone
docs_urlNone
authorJesse Smith
requires_python>=3.8
licenseLGPL v3
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ![PyPI Downloads](https://static.pepy.tech/badge/zlgcan)
![PyPI Downloads](https://static.pepy.tech/badge/zlgcan/month)

# ZLGCAN驱动及集成到python-can(不支持32位)

1. 准备
    * 确保安装相关驱动(USBCAN-I/II驱动得额外安装)
    * 确保安装相[VC++运行环境](https://manual.zlg.cn/web/#/152?page_id=5332)
    * 下载[library](https://github.com/jesses2025smith/rust-can/tree/zlg-lib)文件夹(里面包含[bitrate.cfg.yaml](https://github.com/jesses2025smith/rust-can/tree/zlg-lib/library/bitrate.cfg.yaml))
    * 库文件示例:
      ```shell
      library
        ├──bitrate.cfg.yaml
        ├──linux
        │  └─x86_64
        └─windows
           └─x86_64
      ```
    * 在初始化can.Bus的时候指定zlgcan库路径(0.2.x移除了`zcan.env`配置), 默认为相对工程运行文件同级目录下`library`
      ```python
      libpath=r"C:\your\library\path"
      ```

2. 安装zlgcan(不建议使用低于0.2.0版本)

    ```shell
    pip install zlgcan >= 0.2.0
    ```

3. 使用:
   ```python
   import can
   from zlgcan.zlgcan import ZCanTxMode, ZCANDeviceType
   
   with can.Bus(interface="zlgcan", device_type=ZCANDeviceType.ZCAN_USBCANFD_200U,
                libpath="library/",
                configs=[{'bitrate': 500000, 'resistance': 1}, {'bitrate': 500000, 'resistance': 1}]) as bus:
       bus.send(can.Message(
           arbitration_id=0x123,
           is_extended_id=False,
           channel=0,
           data=[0x01, 0x02, 0x03, ],
           dlc=3,
       ), tx_mode=ZCanTxMode.SELF_SR)
   
       # time.sleep(0.1)
       _msg = bus.recv()
       print(_msg)
   ```

4. CAN测试列表:
   * USBCAN-I-mini - ZCAN_USBCAN1, ZCAN_USBCAN2
   * USBCAN-4E-U - ZCAN_USBCAN_4E_U
   * USBCANFD-100U-mini - ZCAN_USBCANFD_MINI
   * USBCANFD-100U - ZCAN_USBCANFD_100U
   * USBCANFD-200U - ZCAN_USBCANFD_200U
   * USBCANFD-800U - ZCAN_USBCANFD_800U

5. 注意事项:
   * ZCAN_USBCAN1及ZCAN_USBCAN2类型的设备无论是windows还是Linux, 波特率支持均在`bitrate.cfg.yaml`中配置
     * 此时计算timing0及timing1请下载[CAN波特率计算软件](https://zlg.cn/can/down/down/id/22.html)
     * `bitrate.cfg.yaml`文件中USBCANFD设备只配置了500k及1M的波特率, 如需使用其他波特率, 请自行添加
   * 其他CANFD类型的CAN卡仅仅在Linux上使用时`bitrate.cfg.yaml`中配置
     * 此时计算相关值可以通过`ZCANPRO`软件
   * 在Linux上使用ZCAN_USBCAN1衍生CAN卡时, 请在初始化时候设置`ZCanDeriveInfo`信息
   * 该库主要依赖[rust-can](https://github.com/jesses2025smith/rust-can),如有问题,请提[issue](https://github.com/jesses2025smith/rust-can/issues/new)

6. 官方工具及文档:
   * [工具下载](https://zlg.cn/can/down/down/id/22.html)
   * [驱动下载](https://manual.zlg.cn/web/#/146)
   * [二次开发文档](https://manual.zlg.cn/web/#/42/1710)
   * [二次开发文档CANFD-Linux](https://manual.zlg.cn/web/#/188/6982)
   * [二次开发Demo](https://manual.zlg.cn/web/#/152/5332)



            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "zlgcan-driver",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": null,
    "author": "Jesse Smith",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/0a/61/23029fe09a2c85d22c9c97d1756466d87f70696f78fc187eee7e9e7beeee/zlgcan_driver-0.2.5.tar.gz",
    "platform": null,
    "description": "![PyPI Downloads](https://static.pepy.tech/badge/zlgcan)\r\n![PyPI Downloads](https://static.pepy.tech/badge/zlgcan/month)\r\n\r\n# ZLGCAN\u9a71\u52a8\u53ca\u96c6\u6210\u5230python-can(\u4e0d\u652f\u630132\u4f4d)\r\n\r\n1. \u51c6\u5907\r\n    * \u786e\u4fdd\u5b89\u88c5\u76f8\u5173\u9a71\u52a8(USBCAN-I/II\u9a71\u52a8\u5f97\u989d\u5916\u5b89\u88c5)\r\n    * \u786e\u4fdd\u5b89\u88c5\u76f8[VC++\u8fd0\u884c\u73af\u5883](https://manual.zlg.cn/web/#/152?page_id=5332)\r\n    * \u4e0b\u8f7d[library](https://github.com/jesses2025smith/rust-can/tree/zlg-lib)\u6587\u4ef6\u5939(\u91cc\u9762\u5305\u542b[bitrate.cfg.yaml](https://github.com/jesses2025smith/rust-can/tree/zlg-lib/library/bitrate.cfg.yaml))\r\n    * \u5e93\u6587\u4ef6\u793a\u4f8b:\r\n      ```shell\r\n      library\r\n        \u251c\u2500\u2500bitrate.cfg.yaml\r\n        \u251c\u2500\u2500linux\r\n        \u2502  \u2514\u2500x86_64\r\n        \u2514\u2500windows\r\n           \u2514\u2500x86_64\r\n      ```\r\n    * \u5728\u521d\u59cb\u5316can.Bus\u7684\u65f6\u5019\u6307\u5b9azlgcan\u5e93\u8def\u5f84(0.2.x\u79fb\u9664\u4e86`zcan.env`\u914d\u7f6e), \u9ed8\u8ba4\u4e3a\u76f8\u5bf9\u5de5\u7a0b\u8fd0\u884c\u6587\u4ef6\u540c\u7ea7\u76ee\u5f55\u4e0b`library`\r\n      ```python\r\n      libpath=r\"C:\\your\\library\\path\"\r\n      ```\r\n\r\n2. \u5b89\u88c5zlgcan(\u4e0d\u5efa\u8bae\u4f7f\u7528\u4f4e\u4e8e0.2.0\u7248\u672c)\r\n\r\n    ```shell\r\n    pip install zlgcan >= 0.2.0\r\n    ```\r\n\r\n3. \u4f7f\u7528:\r\n   ```python\r\n   import can\r\n   from zlgcan.zlgcan import ZCanTxMode, ZCANDeviceType\r\n   \r\n   with can.Bus(interface=\"zlgcan\", device_type=ZCANDeviceType.ZCAN_USBCANFD_200U,\r\n                libpath=\"library/\",\r\n                configs=[{'bitrate': 500000, 'resistance': 1}, {'bitrate': 500000, 'resistance': 1}]) as bus:\r\n       bus.send(can.Message(\r\n           arbitration_id=0x123,\r\n           is_extended_id=False,\r\n           channel=0,\r\n           data=[0x01, 0x02, 0x03, ],\r\n           dlc=3,\r\n       ), tx_mode=ZCanTxMode.SELF_SR)\r\n   \r\n       # time.sleep(0.1)\r\n       _msg = bus.recv()\r\n       print(_msg)\r\n   ```\r\n\r\n4. CAN\u6d4b\u8bd5\u5217\u8868\uff1a\r\n   * USBCAN-I-mini - ZCAN_USBCAN1, ZCAN_USBCAN2\r\n   * USBCAN-4E-U - ZCAN_USBCAN_4E_U\r\n   * USBCANFD-100U-mini - ZCAN_USBCANFD_MINI\r\n   * USBCANFD-100U - ZCAN_USBCANFD_100U\r\n   * USBCANFD-200U - ZCAN_USBCANFD_200U\r\n   * USBCANFD-800U - ZCAN_USBCANFD_800U\r\n\r\n5. \u6ce8\u610f\u4e8b\u9879:\r\n   * ZCAN_USBCAN1\u53caZCAN_USBCAN2\u7c7b\u578b\u7684\u8bbe\u5907\u65e0\u8bba\u662fwindows\u8fd8\u662fLinux, \u6ce2\u7279\u7387\u652f\u6301\u5747\u5728`bitrate.cfg.yaml`\u4e2d\u914d\u7f6e\r\n     * \u6b64\u65f6\u8ba1\u7b97timing0\u53catiming1\u8bf7\u4e0b\u8f7d[CAN\u6ce2\u7279\u7387\u8ba1\u7b97\u8f6f\u4ef6](https://zlg.cn/can/down/down/id/22.html)\r\n     * `bitrate.cfg.yaml`\u6587\u4ef6\u4e2dUSBCANFD\u8bbe\u5907\u53ea\u914d\u7f6e\u4e86500k\u53ca1M\u7684\u6ce2\u7279\u7387, \u5982\u9700\u4f7f\u7528\u5176\u4ed6\u6ce2\u7279\u7387, \u8bf7\u81ea\u884c\u6dfb\u52a0\r\n   * \u5176\u4ed6CANFD\u7c7b\u578b\u7684CAN\u5361\u4ec5\u4ec5\u5728Linux\u4e0a\u4f7f\u7528\u65f6`bitrate.cfg.yaml`\u4e2d\u914d\u7f6e\r\n     * \u6b64\u65f6\u8ba1\u7b97\u76f8\u5173\u503c\u53ef\u4ee5\u901a\u8fc7`ZCANPRO`\u8f6f\u4ef6\r\n   * \u5728Linux\u4e0a\u4f7f\u7528ZCAN_USBCAN1\u884d\u751fCAN\u5361\u65f6, \u8bf7\u5728\u521d\u59cb\u5316\u65f6\u5019\u8bbe\u7f6e`ZCanDeriveInfo`\u4fe1\u606f\r\n   * \u8be5\u5e93\u4e3b\u8981\u4f9d\u8d56[rust-can](https://github.com/jesses2025smith/rust-can),\u5982\u6709\u95ee\u9898,\u8bf7\u63d0[issue](https://github.com/jesses2025smith/rust-can/issues/new)\r\n\r\n6. \u5b98\u65b9\u5de5\u5177\u53ca\u6587\u6863:\r\n   * [\u5de5\u5177\u4e0b\u8f7d](https://zlg.cn/can/down/down/id/22.html)\r\n   * [\u9a71\u52a8\u4e0b\u8f7d](https://manual.zlg.cn/web/#/146)\r\n   * [\u4e8c\u6b21\u5f00\u53d1\u6587\u6863](https://manual.zlg.cn/web/#/42/1710)\r\n   * [\u4e8c\u6b21\u5f00\u53d1\u6587\u6863CANFD-Linux](https://manual.zlg.cn/web/#/188/6982)\r\n   * [\u4e8c\u6b21\u5f00\u53d1Demo](https://manual.zlg.cn/web/#/152/5332)\r\n\r\n\n",
    "bugtrack_url": null,
    "license": "LGPL v3",
    "summary": "Python wrapper for zlgcan driver.",
    "version": "0.2.5",
    "project_urls": {
        "homepage": "https://github.com/jesses2025smith/zlgcan-driver",
        "repository": "https://github.com/jesses2025smith/zlgcan-driver"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "08e127ee87809dbb566529e4f1f02b942052d33831b67964cbfcf1c9fdb83e9a",
                "md5": "c704f3510004a9ff71a97635fcef7707",
                "sha256": "d59e40b561faf71281d4da8c7df88791c8dcedd6a6408ba72ae73ab0b8e12311"
            },
            "downloads": -1,
            "filename": "zlgcan_driver-0.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c704f3510004a9ff71a97635fcef7707",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 483382,
            "upload_time": "2025-08-02T17:34:17",
            "upload_time_iso_8601": "2025-08-02T17:34:17.688435Z",
            "url": "https://files.pythonhosted.org/packages/08/e1/27ee87809dbb566529e4f1f02b942052d33831b67964cbfcf1c9fdb83e9a/zlgcan_driver-0.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "132202bbdaae258dab1de1e502f7b5d385b229522d85ddcd2329189e2cd55eb0",
                "md5": "76b7369609041cba59c8402613c1ce3c",
                "sha256": "4d55c0a91c54d98af9534136e5e6258683813efc0867ac9a7b8e41b4b337337b"
            },
            "downloads": -1,
            "filename": "zlgcan_driver-0.2.5-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "76b7369609041cba59c8402613c1ce3c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 305285,
            "upload_time": "2025-08-02T17:34:34",
            "upload_time_iso_8601": "2025-08-02T17:34:34.571490Z",
            "url": "https://files.pythonhosted.org/packages/13/22/02bbdaae258dab1de1e502f7b5d385b229522d85ddcd2329189e2cd55eb0/zlgcan_driver-0.2.5-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fee818c2071a87c80bda7b9e35e3d8c81158675d953c21b56751cd3ddf13c33b",
                "md5": "403d4c04f153958f749a01c74d256572",
                "sha256": "b3c1e0cd879e652a0835f70658781a21d2a76371c290a3879f44eb732c170151"
            },
            "downloads": -1,
            "filename": "zlgcan_driver-0.2.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "403d4c04f153958f749a01c74d256572",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 483281,
            "upload_time": "2025-08-02T17:34:19",
            "upload_time_iso_8601": "2025-08-02T17:34:19.670343Z",
            "url": "https://files.pythonhosted.org/packages/fe/e8/18c2071a87c80bda7b9e35e3d8c81158675d953c21b56751cd3ddf13c33b/zlgcan_driver-0.2.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d3bcd5c83e7e39bb56f19acd2426619a60ae30aa857e263e627ce0e801858c98",
                "md5": "baa5aadfe0d48f2a5bcfcdee77070716",
                "sha256": "d085e297a71ceec7c7ea4d684787e063818475e305a7dfb01a58f4e4f680a94a"
            },
            "downloads": -1,
            "filename": "zlgcan_driver-0.2.5-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "baa5aadfe0d48f2a5bcfcdee77070716",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 305235,
            "upload_time": "2025-08-02T17:34:36",
            "upload_time_iso_8601": "2025-08-02T17:34:36.058850Z",
            "url": "https://files.pythonhosted.org/packages/d3/bc/d5c83e7e39bb56f19acd2426619a60ae30aa857e263e627ce0e801858c98/zlgcan_driver-0.2.5-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "621be467751f555cb430c4b5d9569f01f096e12a28b32c5af18b15c011fcb50e",
                "md5": "d37d47712e39141021c47b639e04c035",
                "sha256": "5daef44dc11350c7b717d97b1f3dbb214df5c82db0c13a66b94b9c80e9f33142"
            },
            "downloads": -1,
            "filename": "zlgcan_driver-0.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d37d47712e39141021c47b639e04c035",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 482884,
            "upload_time": "2025-08-02T17:34:21",
            "upload_time_iso_8601": "2025-08-02T17:34:21.854255Z",
            "url": "https://files.pythonhosted.org/packages/62/1b/e467751f555cb430c4b5d9569f01f096e12a28b32c5af18b15c011fcb50e/zlgcan_driver-0.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "67b6f21fc530e6cc308993574ed7f29239b898da68c09e819dc1fd5b4890165a",
                "md5": "2c410ce054d8b1a67ceaeeb94b577883",
                "sha256": "b8e8a4820e6ae59763c4e77ece2bb955c1d9722a2f950b2ee7175c0c55fc83d6"
            },
            "downloads": -1,
            "filename": "zlgcan_driver-0.2.5-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2c410ce054d8b1a67ceaeeb94b577883",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 304783,
            "upload_time": "2025-08-02T17:34:37",
            "upload_time_iso_8601": "2025-08-02T17:34:37.658496Z",
            "url": "https://files.pythonhosted.org/packages/67/b6/f21fc530e6cc308993574ed7f29239b898da68c09e819dc1fd5b4890165a/zlgcan_driver-0.2.5-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "95898bab4e94dfc4ac0b4cee4f91fb57ed7221ecde9d71deae9df6303bb13e26",
                "md5": "5dccb34f0decfb086f3c153e629bc96e",
                "sha256": "c8a2f4b12754c12f2f0cfc08b8724de2e9692d0fc5551c1efec75ff279b6e38f"
            },
            "downloads": -1,
            "filename": "zlgcan_driver-0.2.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5dccb34f0decfb086f3c153e629bc96e",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 482413,
            "upload_time": "2025-08-02T17:34:23",
            "upload_time_iso_8601": "2025-08-02T17:34:23.656149Z",
            "url": "https://files.pythonhosted.org/packages/95/89/8bab4e94dfc4ac0b4cee4f91fb57ed7221ecde9d71deae9df6303bb13e26/zlgcan_driver-0.2.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bca5d1640f90fa542a8d025b7cec6011e7fa63fbbdd0d51ca04dca75514f46ce",
                "md5": "5e0cd2fafe1e740fe84ba5c2b0153167",
                "sha256": "0d5654cb13e2682dab4925af263f579c0b782ab9cc442386f84eed921eeed479"
            },
            "downloads": -1,
            "filename": "zlgcan_driver-0.2.5-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5e0cd2fafe1e740fe84ba5c2b0153167",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.8",
            "size": 304052,
            "upload_time": "2025-08-02T17:34:39",
            "upload_time_iso_8601": "2025-08-02T17:34:39.120395Z",
            "url": "https://files.pythonhosted.org/packages/bc/a5/d1640f90fa542a8d025b7cec6011e7fa63fbbdd0d51ca04dca75514f46ce/zlgcan_driver-0.2.5-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "866817a58695d43743051d75ef33fc38d46992e43b149429682d3f657ae91c2a",
                "md5": "2ec9271ccb6bbb59343c6c00db653030",
                "sha256": "b036581e7ff3b9fec31ec19523ad61c41d2da655fc6322e3d087f976f0e09e91"
            },
            "downloads": -1,
            "filename": "zlgcan_driver-0.2.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2ec9271ccb6bbb59343c6c00db653030",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.8",
            "size": 482531,
            "upload_time": "2025-08-02T17:34:25",
            "upload_time_iso_8601": "2025-08-02T17:34:25.471493Z",
            "url": "https://files.pythonhosted.org/packages/86/68/17a58695d43743051d75ef33fc38d46992e43b149429682d3f657ae91c2a/zlgcan_driver-0.2.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ebffaa1254b68c74864fc7269f5f159c02d5f49aca4d7799da5185274df20401",
                "md5": "1f3933258e19a3735307680e9cc553ac",
                "sha256": "051e81db7d10a405c70bbf1845848de5a0412b6940373552e6c3895ad42645b7"
            },
            "downloads": -1,
            "filename": "zlgcan_driver-0.2.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1f3933258e19a3735307680e9cc553ac",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 484527,
            "upload_time": "2025-08-02T17:34:26",
            "upload_time_iso_8601": "2025-08-02T17:34:26.947178Z",
            "url": "https://files.pythonhosted.org/packages/eb/ff/aa1254b68c74864fc7269f5f159c02d5f49aca4d7799da5185274df20401/zlgcan_driver-0.2.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9c74ef4ff37ef6029148af9337d6b740efc69e3207a60c649f3c5b53a38b0fee",
                "md5": "896a80fddf0bcbc56f0076b54eec9762",
                "sha256": "7fcf1d7253c364f51bcae420f4d3b933dbd4a771e6673631ef355108273b4641"
            },
            "downloads": -1,
            "filename": "zlgcan_driver-0.2.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "896a80fddf0bcbc56f0076b54eec9762",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 484704,
            "upload_time": "2025-08-02T17:34:28",
            "upload_time_iso_8601": "2025-08-02T17:34:28.437487Z",
            "url": "https://files.pythonhosted.org/packages/9c/74/ef4ff37ef6029148af9337d6b740efc69e3207a60c649f3c5b53a38b0fee/zlgcan_driver-0.2.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0ec7230169404c94ed1ce9524711dee76104dbc82975517e5b533045b2b05a39",
                "md5": "1ceb5f13a6a9e4dd07307118f87eb7b4",
                "sha256": "2b3a2c66f561923ab3d5670511f5f1e99148dca60a3c03661087d020eed3a390"
            },
            "downloads": -1,
            "filename": "zlgcan_driver-0.2.5-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "1ceb5f13a6a9e4dd07307118f87eb7b4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 305383,
            "upload_time": "2025-08-02T17:34:40",
            "upload_time_iso_8601": "2025-08-02T17:34:40.964578Z",
            "url": "https://files.pythonhosted.org/packages/0e/c7/230169404c94ed1ce9524711dee76104dbc82975517e5b533045b2b05a39/zlgcan_driver-0.2.5-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8e8719baddabec64dfe62e6f68a8fbecff3eab6ba6c354e6a39c5a4ad220230f",
                "md5": "22826dd2122b6841678ce8daf1532fe7",
                "sha256": "9a775e3eb005ccc8ac8f93ccaef15a819b24ff8a7ea1749686e0c819b19833a5"
            },
            "downloads": -1,
            "filename": "zlgcan_driver-0.2.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "22826dd2122b6841678ce8daf1532fe7",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 485008,
            "upload_time": "2025-08-02T17:34:30",
            "upload_time_iso_8601": "2025-08-02T17:34:30.176066Z",
            "url": "https://files.pythonhosted.org/packages/8e/87/19baddabec64dfe62e6f68a8fbecff3eab6ba6c354e6a39c5a4ad220230f/zlgcan_driver-0.2.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c02e0896b9732a5f3957ff6620971220d727d91c6eb69c01d2c51ac09b45bae9",
                "md5": "2065ff4673d34301c6605c95416ed778",
                "sha256": "f3e7606fcf8d7b6e942a5ca29a9a8d3bab8c932218de8017c3dc8fb28f500c06"
            },
            "downloads": -1,
            "filename": "zlgcan_driver-0.2.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2065ff4673d34301c6605c95416ed778",
            "packagetype": "bdist_wheel",
            "python_version": "pp311",
            "requires_python": ">=3.8",
            "size": 484847,
            "upload_time": "2025-08-02T17:34:31",
            "upload_time_iso_8601": "2025-08-02T17:34:31.686346Z",
            "url": "https://files.pythonhosted.org/packages/c0/2e/0896b9732a5f3957ff6620971220d727d91c6eb69c01d2c51ac09b45bae9/zlgcan_driver-0.2.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0a6123029fe09a2c85d22c9c97d1756466d87f70696f78fc187eee7e9e7beeee",
                "md5": "0786d330a6668183b0fb019e90f90fa5",
                "sha256": "a4f3d6700cf943d866ccf86b1f3759cfb935f4c88b89856b71bc6c5578f75174"
            },
            "downloads": -1,
            "filename": "zlgcan_driver-0.2.5.tar.gz",
            "has_sig": false,
            "md5_digest": "0786d330a6668183b0fb019e90f90fa5",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 18293,
            "upload_time": "2025-08-02T17:34:33",
            "upload_time_iso_8601": "2025-08-02T17:34:33.198007Z",
            "url": "https://files.pythonhosted.org/packages/0a/61/23029fe09a2c85d22c9c97d1756466d87f70696f78fc187eee7e9e7beeee/zlgcan_driver-0.2.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-02 17:34:33",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "jesses2025smith",
    "github_project": "zlgcan-driver",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "zlgcan-driver"
}
        
Elapsed time: 0.41971s