使用 nidaqmx 触发符合行为任务的信号
Using nidaqmx to trigger signal in line with behavioural task
我正在使用 python nidaqmx API 指示 USB-6009 DAQ 在播放音调时输出模拟信号。我正在尝试使用 API 指南以及之前的 Whosebug 问题 (),但仍然需要帮助。
音调的时间是使用 Psychopy 设置的,Psychopy 是一个基于 python 的行为任务包。
一般格式为:
if tone = on:
trigger_digital_output
我只是想不出 nidaqmx 文档中的代码来触发模拟输出。另外,我需要指定一个数字输入吗(USB-6009 将通过 USB 连接到我的电脑)。
谢谢
根据它的specifications,USB-6009没有任何模拟输出的硬件触发,只有模拟输出的数字边沿触发输入.
因此,对于您的模拟输出任务,您可以使用与 you referenced: use stop()
and start()
相同的方法在每次要生成输出时开始输出。
USB-6009 上的数字 I/O 仅由软件定时:每次调用 read_one_sample_one_line()
or write_one_sample_one_line()
函数时输入或输出按需发生。
要开始使用完整的 DAQ 命令,有一些 Python examples on GitHub
我正在使用 python nidaqmx API 指示 USB-6009 DAQ 在播放音调时输出模拟信号。我正在尝试使用 API 指南以及之前的 Whosebug 问题 (
音调的时间是使用 Psychopy 设置的,Psychopy 是一个基于 python 的行为任务包。
一般格式为:
if tone = on:
trigger_digital_output
我只是想不出 nidaqmx 文档中的代码来触发模拟输出。另外,我需要指定一个数字输入吗(USB-6009 将通过 USB 连接到我的电脑)。
谢谢
根据它的specifications,USB-6009没有任何模拟输出的硬件触发,只有模拟输出的数字边沿触发输入.
因此,对于您的模拟输出任务,您可以使用与 stop()
and start()
相同的方法在每次要生成输出时开始输出。
USB-6009 上的数字 I/O 仅由软件定时:每次调用 read_one_sample_one_line()
or write_one_sample_one_line()
函数时输入或输出按需发生。
要开始使用完整的 DAQ 命令,有一些 Python examples on GitHub