问题标签 [chirp]

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.

0 投票
1 回答
58 浏览

.net - 为什么 Chirp 的 Windows .net 库会丢失第二个、第四个、第六个等数据包?

我尝试在 ChirpSDK-.Net-3.4.0 中构建和运行示例 ChirpConnectConsoleDemo,发现当我运行 Chirp 的消息发送器(在 Android 设备上运行)时,它只能接收第一条、第三条、第五条等消息)(Android Chirp 消息发送器基于示例chirp-android-examples进行了修改,通过其 MaxPayloadLength 对消息进行分段,并逐块发送数据)。换句话说,第二个、第四个、第六个等块将丢失。

我曾经尝试过将 Android 示例chirp-android-examples作为接收器。在 Android 设备上使用相同的发送方应用程序并在另一台 Android 设备上作为接收方运行相同的 Android 应用程序,接收方可以成功接收所有消息(没有消息丢失)。

我预计 Windows 示例也可以成功接收从 Android Chirp 应用程序发送的所有消息。但是,正如我所描述的,它总是丢失偶数消息。谁能帮我?谢谢。

0 投票
1 回答
42 浏览

node.js - 如何将 Chirp 音频文件上传到 Google Cloud 并使用 Nodejs 制作媒体 URN?

我需要通过啁啾进行文本加密。之后,加密音频文件应上传到 Google Cloud 并使用 Nodejs 制作媒体 URL

0 投票
1 回答
60 浏览

chirp - 如何在 keil 中编译基于 stm32f746g-discovery 的啁啾代码

我必须测试基于 stm32f746g-discovery 的啁啾代码,但我需要在 Keil 中进行。我试过了,但它给出了错误。我已经尝试过 arm cc 6 和 GNU for arm,但仍然无法编译。对于 arm cc,错误是:.\test2.axf: Error: L6218E: Undefined symbol chirp_sdk_error_code_to_string(引用自 main.o)。.\test2.axf:错误:L6218E:未定义符号 chirp_sdk_set_config(来自 main.o)。.\test2.axf:错误:L6218E:未定义符号 new_chirp_sdk(来自 main.o)。

这些是唯一调用的函数。

你能提供啁啾的keil模板吗?

0 投票
1 回答
40 浏览

python-3.x - 3.4.6 之后的 chirpsdk 导致 ImportError: cannot import name 'ChirpConnect' from 'chirpsdk'

我正在做一个项目,包括 Chirp 和 chirpsdk。最近我从 Raspbian Stretch 迁移到 Raspbian Buster 并更新了软件的许多部分,包括 chirpsdk(从 3.4.6 到 3.5)。这导致我重新设计的、微小的 chirpsdk-example-python 脚本无法运行。

它停在以下行: from chirpsdk import ChirpConnect, CallbackSet, ConnectError

带有以下消息: ImportError: cannot import name 'ChirpConnect' from 'chirpsdk'

我试图通过删除对 ChirpConnect 的引用来了解出了什么问题。这导致指向 ConnectError 的错误。删除 ConnectError 也没有给出进一步的错误消息,所以 CallbackSet 显然是在 chirpsdk 中找到的。

经过进一步的故障排除后,我可以在卸载 chirpsdk 3.5 并再次安装 3.4.6 后恢复工作环境。

花了一些时间搜索变更日志等,但找不到有用的东西。

有人可以告诉我我需要做什么才能使用 chirpsdk 3.5 运行它吗?我正在使用 Python 3.7.3,我的 Python 编码技能低于零。

/汤姆

0 投票
2 回答
119 浏览

arduino - 啁啾 Arduino 示例未检测到啁啾声

我正在尝试使 ChirpSDK 3.4.0 的 Nano33SenseReceive 示例在新购买的 Arduino Nano 33 BLE Sense 上工作。

我已将我的凭据添加到 credentials.h 文件并将草图上传到板上。我正在使用我的笔记本电脑扬声器播放嵌入在这个 Arduino Project Hub 页面中的 vimeo 视频中的声音,但是串行监视器上没有打印任何内容,并且 LED 没有打开。

为了测试草图是否开始,我添加了一行:

就在:

一旦我打开串行监视器,它就会很好地打印这条线,所以看起来草图运行正常。然而,这是我在监视器上唯一能听到的,无论我播放多少次声音。

有什么想法可能会出错吗?

(在 Dinu 和 joerobot 回复后编辑)

我已经设法让它通过使用来收听16khz-mono-embedded。但是,尽管代码现在听到了声音,但它无法解析它。这是监视器的示例输出:

从好的方面来说,我完全不知道存在从左到右翻转的问号,所以不能抱怨太多。不利的一面是,在安静的房间里,麦克风无法在距离扬声器几厘米处发出啁啾声,这有点令人失望。话虽如此,现在还处于早期阶段,所以我希望 SDK 的未来版本能够解决性能问题。

(编辑添加硬件细节)

我试过两台笔记本电脑,一台配备 Onkyo 扬声器和英特尔声卡的 Clevo 和一台联想 X1。我也试过我的手机,联想K33a48。

在所有情况下,我都上传了示例文件的新副本,并在 Arduino 旁边以全音量File > Examples > ChirpSDK > Nano33SenseReceive播放了嵌入在此页面中的 vimeo 视频。是其中一个视频的直接 vimeo 链接。

每次,我都会收到Receiving data...消息,表明传输是这样理解的,但后来我得到的是空的Received data:,偶尔会有从左到右的问号。

0 投票
1 回答
45 浏览

javascript - 如何在 WebAssembly 中使用一系列 Promise 处理 ChirpSDK 事件

我设计了一个有效负载调度,它正在生成一个啁啾声,但在接收器端,我如何 onReceivingonReceived将声音或啁啾声解码到网页中的数据时合并事件

我的啁啾实例化:

在 wasm 中调用 CHirp SDK

在这种情况下,我如何合并一系列承诺?

0 投票
1 回答
69 浏览

chirp - Chirp SDK 中是否有注入录制后处理的音频文件的方法?

假设我在解码从我的手机(来自 Google Play 的 Chirp App)发送到我的笔记本电脑(通过 Python 运行的 SDK)的啁啾声时遇到问题。假设我的麦克风具有已知的选择性频率响应。使用调试标志,我可以将录音写入音频文件。

在后期处理中,我应用了一个数字滤波器来均衡我的响应。现在,我想通过 Chirp 运行它来测试我是否可以解码信号。出于原型设计的目的,我想通过 Chirp 将其作为另一个 wav 文件运行。有没有“简单”的方法来做到这一点?

如果没有,看起来我可以设计自己的音频抽象层(chirpSDK.audioset)。如果我编写过滤器以在音频流上实时运行,这似乎很有用。我从来没有这样做过。这似乎是可能的,但并非微不足道。有什么建议吗?

0 投票
1 回答
40 浏览

chirp - 无法验证签名设置错误

“无法验证签名”设置错误的可能原因是什么?我正在重新编译一个曾经可以工作的旧 Ionic/JAVA 应用程序。谢谢

0 投票
1 回答
53 浏览

chirp - 在嵌入式上实现啁啾所需的最小时钟频率

我计划在 nrf52840 上实现啁啾。它的最大时钟频率为 64Mhz。在微控制器上实现啁啾所需的最低时钟频率是多少?它可以与 nrf52840 的 64Mhz 核心时钟一起使用吗?

0 投票
1 回答
46 浏览

chirp - Is there an example for integrating Chirp in a Xamarin Android and iOS app?

In the article https://blog.chirp.io/chirps-net-sdk-has-been-revamped/ says that the new Chirp SDK .NET 3.6.0 Beta (.NET Standard) is compatible with Xamarin.

Also says that one should "implement their own platform-specific audio I/O for this SDK". Is there any example of this? Because in the example "ChipStandardConsoleDemo" provided in the SDK there is no implementation of this.

For a Xamarin app we should go using this .NET SDK or better using the Native Android/iOS Chirp SDKs and build a wrapper/bridge for Xamarin?

Thanks, Francisco