请更新您的浏览器。 为了获得最佳的 Liquid Instruments 使用体验,请将 Chrome、Edge、Firefox 或 Safari 更新到最新版本。 更新 Microsoft Edge.
液体仪器标志
产品
硬件平台
Moku:Delta
Moku:Delta
全新发布
用于高级设计和验证
Moku:Pro
Moku:Pro用于多种测试和测量
Moku:Lab
Moku:Lab用于实验研究实验室
Moku:Go
Moku:Go用于快速测试和调试
比较硬件
比较硬件横向比较所有 Moku 硬件
技术
GenInst Studio
全新发布
生成个性化工具
仪器功能高度集成触手可及的专业仪器设备
神经网络集成了 基于 FPGA 的神经网络仪器
多仪器并行模式组合仪器功能以创建自定义测试系统
Moku Compile编码、编译和部署到 Moku 的 FPGA 上
软件
MokuOS下载适用于 Windows、macOS、iPadOS 和 VisionOS 的 Moku 应用
APIsPython、MATLAB、LabVIEW
实用工具用于文件转换的命令行和图形工具
仪器功能
信号分析
示波器
频谱分析仪
频率响应分析仪
锁相放大器
相位表
逻辑分析仪/码型发生器
时间间隔与频率分析仪
数据记录器
信号生成
波形发生器
任意波形发生器
信号控制与调理
PID 控制器
数字滤波器
FIR 滤波器生成器
激光锁频/稳频器
自定义与其他功能
GenInst Studio
全新发布
高速信号采集记录回放仪(Gigabit Streamer)
自定义仪器
神经网络
多仪器并行模式
应用
光学与光子学
显微镜和光谱学
光子计数
量子光学
航空航天和国防
A&D仪器
器件测试
自动化测试
半导体测试
控制系统和伯德图分析
MEMS 系统测试
AI 和机器学习
生成式仪器
全新发布
神经网络
教育服务提供商
教育与研究
相关资源
应用笔记
博客
客户案例
相关课程
指南
产品文档
资讯观点
网络研讨会
白皮书
支持
关于我们
联系我们
关于我们
领导团队
合作伙伴
公司动态
媒体中心
活动日程表
加入我们
商店
Moku:Delta
Moku:Pro
Moku:Go
升级您的 Moku:Pro
升级您的 Moku:Lab
升级您的 Moku:Go
0
获取报价 立即购买
博客

Moku Python API 入门

利用 Moku 和 Python 的灵活性为您的实验堆栈运行自定义脚本

2024 年 7 月 8 日

    随着时间的推移,物理科学实验变得越来越复杂,通常需要在一系列测量设备上进行精确的同步和自动化。现代研究的专业性反过来又导致了定制、用户创建的软件的兴起,以推动其发展。继续阅读以了解有关可重构 Moku 仪器平台和 Moku Python API 共同帮助用户快速定制他们的控制堆栈。

    为什么要使用 Moku Python API? 

    由于其易于使用、各种用户创建的软件包以及丰富的支持资源,Python 成为实验物理、生物信息学、机器学习等领域的首选编程语言。 

    Moku 硬件平台背后的理念也同样受到启发,为用户在一台基于 FPGA 的设备上提供了多功能的工具箱。然而,易于使用的软件也至关重要。作为这种设计理念的一部分,Moku 为用户提供了以下选择: 多个接口包括 Windows、macOS、iPadOS 和 visionOS,以及多个 API,包括 Moku Python API。通过将 Moku 的灵活性与 Python 相结合,用户可以轻松地将他们的 Moku 设备集成到现有设置中,同时应对最艰巨的研究挑战。下一节将介绍如何在桌面系统上安装 Python API。

    Moku Python API 的推荐先决条件

    在安装 Moku 软件包之前,请确保您的计算机上安装了至少 3.5 版的 Python 环境。如果您是 Python 新手,请查看以下发行版 蟒蛇,它可以帮助跟踪您已安装的软件包和库,同时支持流行的 IDE,如 Spyder 和 Jupyter Notebooks。 

    即使你不打算将其用作实验的一部分,我们也建议 Moku 软件 安装在您的计算机上。这将使您更容易检查 Moku 设备的 IP 地址、固件版本和连接状态等信息。安装此应用程序不会干扰您的 Moku 设备通过 Python 进行的通信。  

    最后,如果你希望通过命令行与 Moku 交互,请安装 Moku 命令行界面 实用程序 — 只需下载并运行适用于您系统的安装程序即可。安装后,重新启动 Python 环境以加载 moku cli 库。这对于使用 Python API 来说并不是必需的,但它确实有几个方便的功能,例如查看 Moku IP 地址和在文件类型之间进行转换的功能。

    安装 Moku Python API 包

    安装完这些先决条件后,打开终端并导航到根文件夹。如果您在 Windows 上使用 Anaconda,则可以从主导航屏幕 (CMD.exe) 启动它。否则,使用命令提示符功能手动导航到 Python 根文件夹。如果您是 macOS 用户,只需在您的设备上运行终端程序即可。 

    要测试您是否在正确的目录中,请尝试输入 python -version 进入控制台。如果检测到 Python 安装,控制台将返回版本号,如图 1 所示。

    python 安装

    图 1:查找 Python 安装。

    接下来,使用以下方式安装 Moku 包 点子, 自动化包管理器。如果你以前用过 Python,那么这个过程应该很熟悉。输入 pip 安装 moku 并等待该过程完成。命令行再次出现后,输入以下命令检查安装是否成功 python -c “导入 moku”,如图2所示。如果没有返回错误,请继续下一步。 

    python 安装

    图 2:安装 API。请注意,此示例中已安装 API,因此请检查以确保其安装成功。

    下载 Moku 数据文件

    现在我们需要安装 Moku 仪器使用的实际数据文件。确保您下载的数据文件的固件版本与您设备上的固件相匹配至关重要。如果您还不知道版本,可以使用 Moku:app 检查。

    类型 moku 下载 –fw_ver=591 进入控制台开始下载,如图 3 所示。这些数据文件较大(约 1 GB),下载可能需要一些时间,具体取决于您的网速。数据文件下载完成后,您就基本完成了。 

    python 安装

    图 3:下载 Moku 数据文件。请注意,此示例中已安装固件,因此请检查以确保其安装成功。 

    如果你的 Moku 已打开电源并连接到网络,并且已经安装了 Moku CLI,则可以通过输入以下命令查看 IP 信息 moku 列表然后控制台将显示每个检测到的设备的 IP 和固件版本信息,如图 4 所示。

    发表于 2018-07-23 17:47:27

    图 4:通过命令行获取 Moku 设备的序列、硬件、固件和 IP 信息。 

    现在已经建立与 Moku 的通信,您可以开始在自己的自定义脚本中使用 Moku Python API。

    使用 Moku Python API 进行下一步

    如果你希望对 Python 代码进行下一步,有很多资源可用。请参阅我们的 API 参考指南 了解可用命令的完整列表。所有 14 种仪器以及多仪器模式都可以通过 API 配置其任何设置。此外还有几个 示例脚本 可用。

    您还可以观看我们的点播网络研讨会, 利用灵活的基于 FPGA 的仪器和 Python 简化实验控制堆栈学习如何最大限度地提高实验室效率和速度。从入门到实现用于波形生成、数据记录等的高级脚本,探索如何利用基于 FPGA 的 Moku 平台和 Python 的强大功能和灵活性来加速您的实验。本次网络研讨会将介绍几个示例脚本,您可以下载使用。 开始。如果您需要安装帮助,请查看我们的 故障排除 指南。

    在我们的知识库中获取常见问题解答

    如果您对设备特性或仪器功能有疑问,请查看我们的 知识库 来查询您正在寻找的答案。 您还可以快速查看热门问题并按产品或主题来优化搜索。

    加入我们的用户论坛来与我们保持联系

    想要新的功能吗? 有技术支持提示要分享? 从客户案例到新功能公告等等, 用户论坛 是您的一站式门户,作为产品更新以及与 Liquid Instruments 和我们的全球用户社区建立联系。

    在演示模式下试用 Moku 下载 Moku 应用 → 获取常见问题的答案 访问知识库 → 与全球的 Moku 用户建立联系 加入用户论坛 →

    其他推荐博客文章

    博客
    什么是生成式乐器演奏?

    这项人工智能技术可用于创建定制化测试解决方案,包括专业测量、实时信号处理和控制功能。

    日期: 2026 年 7 月 14 日

    博客
    基于FPGA的测试与测量定制的5大优势

    具有用户可编程 FPGA 的仪器如何取代成排的测试设备,这对您的实验室意味着什么。

    特点: 自定义仪器

    日期: 2026 年 5 月 22 日

    博客
    MokuOS 4.2 带来更快、更强大的实时自定义功能

    MokuOS 4.2 通过便捷的软件更新,即可在 Moku:Delta 上解锁更高的带宽、更快的实时处理速度和更多的仪器功能。

    日期: 2026 年 3 月 19 日

    返回所有博客

    站内导航

    • 产品
    • 仪器功能
    • 相关资源
    • 支持
    • 关于我们
    • 联系我们
    • 隐私政策
    • 使用条款

    办公室

    美国
    (619) 332-6230
    12526 High Bluff Dr.
    Suite 150
    San Diego, CA 92130

    澳大利亚
    +61 2 6171 9730
    243 Northbourne Avenue
    Suite 1, Level 1
    Lyneham, ACT 2602

    澳大利亚
    +61 3 7073 3594
    5C套房,5楼
    斯旺斯顿街700号
    维多利亚州卡尔顿 – 3058

     

     

    关注我们

    LinkedIn YouTube X Facebook Instagram

    官方微信

    © 2026 Liquid Instruments. 版权所有