问题标签 [redpitaya]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
documentation - 我在哪里可以找到 RedPitaya fpga 引脚映射的描述?
以及为其开发的赛灵思 ISE 手册。在 redpitaya wiki上只有几句话关于 FPGA 开发。
redpitaya - Red Pitaya DC Offsets 校准似乎不起作用
想知道熟悉 Red Pitaya 的人是否已成功校准 DC 偏移。
您应该能够在任何通道上获取“基线”,计算这些值的负平均值,并使用 calib -w 命令将这些值应用于 EEPROM 矢量的 DC 偏移值。
我已经尝试过了,它对获取命令接收到的数据没有影响。
提前致谢。
ntp - 即使在 Redpitaya OS Rebuild 之后,NTPClient 也无法正常工作
我正在尝试在 redpitaya 上运行 NTPD 服务。我关注了这个博客(redpitaya 的 NTP 客户端)并使用此链接从头开始构建内核:http ://wiki.redpitaya.com/index.php?title=Red_Pitaya_OS 。
但是,即使在构建根目录的配置文件中具有条目“BR2_PACKAGE_NTP=y”的配置文件以及busy box.config中的“CONFIG_NTPD=y”和“CONFIG_FEATURE_NTPD_SERVER =y”的配置文件的全新构建之后,它仍然无法正常工作。wget 和 * 等其他一些功能开始工作,但不是必需的 NTPD 服务。请帮助我纠正这个问题。
linux - 无法从 Ubuntu SSH 连接到有线 SoC
我需要从我的 Ubuntu 14.04 盒子 ssh 到 Red Pitaya。我正在使用 ssh 实用程序;
用密码root。这些参数和此 IP 允许从 Windows PC 进行 PuTTY 连接。
这是上述三重详细 ssh 命令的输出;
我需要做什么才能完成连接?
java - 尝试使用 JSch 或 Socket 连接到频道时,我感到困惑和卡住?
因此,我正在尝试连接到将要获取模拟数据的设备(Red Pitaya)。它设置了控制设备的 scpi 命令。我可以通过labview和使用腻子来控制这些。
我正在尝试编写可以访问设备 scpi 服务器并向其发送命令以完成设备的 android 应用程序。
该设备的编程方式是,您首先必须使用 SSH 连接连接到服务器,我使用 JSch 没有问题,从那里您可以发送命令来启动 scpi 服务器并打开连接。
现在这是我正在努力解决的问题,我不明白为什么,当 SCPI 服务器启动时,它是通过设备的 Ip 和 5000 的原始端口访问的,但我似乎无法编写一段代码连接到这并执行 SCPI 命令。我不确定是连接还是我发送数据的方式。
这是代码
}
如果有人有任何建议,将不胜感激谢谢
redpitaya - 使用 Red Pitaya 和 SCPI 连续触发
使用 SCPI,我正在尝试开发一个代码来计算使用 Red Pitaya 触发的次数。以前,我用示波器做过同样的事情,使用以下代码:
当我想将同一段代码改编为 Red Pitaya 时,它就是行不通的。根据文档,支持某些 SCPI 命令,而“COUNter”命令不在列表中。如果是这样,我如何使用 Red Pitaya 来计算触发器的数量?
redpitaya - 将 ADC 时钟更改为外部后,Red Pitaya 冻结
我使用红火龙果 STEM 125-14。最近,我通过将 R25 和 R26 移动到 R27 和 R28 将 RedPitaya ADC 时钟从 FPGA 更改为外部时钟。
但是,当我再次打开 RedPitaya 时,我认为 CPU 已挂起(红色和橙色 LED 不闪烁)。我在 UART 控制台中看到,启动过程停止在这一行:“开始向服务器注册 Red Pitaya boa...ss 和 IP 地址...”这是完整的启动日志。
我已将 SD 卡更换为另一张 RedPitaya 的 SD 卡,但问题仍然存在。我已经将red_pitaya_top.sv中的ADC时钟源修改为外部时钟,然后替换bitstream文件,但问题依旧存在。
有谁知道为什么会发生这种情况?(是因为 RedPitaya ADC 时钟吗?) 将 ADC 时钟转换为外部时钟后如何让 RedPitaya 工作?
sockets - 如何从 rp_remote_acquire 访问数据?
我目前有一个 python 程序,它(非常缓慢)通过递归调用从 Red Pitaya 板上接收数据:
redpitaya_scpi.scpi(192.169.1.100).rx_txt()
我想使用rp_remote_acquire通过环形缓冲区实现更高的吞吐量。
由于 stackoverflow,我能够./rp_remote_acquire
在 Red Pitaya(服务器)和 linux 机器(客户端)上执行。
/tmp/out
每次在 Red Pitaya 上执行以下命令时,我都会得到一些独特的内容(这表明服务器上的程序可以访问其硬件中的数据)。
为了将数据从 Red Pitaya(客户端)传输到 linux 机器(服务器),我./rp_remote_acquire
使用以下参数启动:
服务器 ( 192.169.1.100
):
./rp_remote_acquire -m 2 -a 192.169.1.102 -p 14000
客户 ( 192.169.1.102
):
./rp_remote_acquire -m 1 -a 192.169.1.100 -p 14000
在哪里:
两台机器都能够相互ping通,并且机器能够建立连接(即int connection_start(option_fields_t *options, struct handles *handles) at transfer.c:251
返回零)。
客户端最终从transfer.c执行以下代码片段
似乎客户端实际上只是在执行以下操作(size = 0
默认情况下注意):
这种行为似乎是程序员的意图,因为一旦服务器停止,客户端就会停止:
size
当我更改为不等于零(=> 较小的数据包?)时,程序不会陷入此循环。
我希望能够访问(希望)从 Red Pitaya(服务器)发送到 linux 机器(客户端)的数据,并以某种方式使这些数据可用于客户端机器上的 python 程序。
我的问题:
这里发生了什么,我如何访问数据?
我是否需要在客户端上同步运行第二个程序,以某种方式读取
rp_remote_acquire
复制到客户端内存中的数据?