Questions tagged [chirp]

Chirp is a wireless communication technology that enables devices to exchange data using sound.

Chirp enables apps to send and receive information using sound. A chirp encodes an array of bytes as an audio signal, which can be transmitted by any device with a speaker and received by any device with a microphone and Chirp SDKs. It is designed to be robust over distances of several metres, in noisy, everyday environments.

As the transmission takes place entirely via audio signals, no internet connection or prior pairing is required, and any device within hearing range can receive the data.

Chirps can be generated on-device from a dynamic data payload, or recorded as an audio file for later playback – like a sonic barcode.

Documentation

Chirp Developer Hub

Platforms

41 questions
5
votes
1 answer

chirp and WebRTC simultaneously - no echo cancellation

I am attempting to listen for chirps (using the webassembly 16kHz-mono 3.1.0 version) while simultaneously communicating with a secondary device over WebRTC which is also listening for chirps. In a situation where the two devices are connected and…
M.T
  • 4,917
  • 4
  • 33
  • 52
4
votes
2 answers

JNI DETECTED ERROR IN APPLICATION: JNI FindClass called with pending exception java.lang.NoSuchMethodError: no non-static method "Lchirpconnect/SDK

I am using Chirp Android SDK for sharing data over sound, its working pretty well. But when I am enabling my proguard then this JNI exeption is throwing, i have tried many ways to overcome this issue like add proguard rule in proguard file lets see…
Mohit Suthar
  • 8,725
  • 10
  • 37
  • 67
2
votes
0 answers

Sampled frequency sweep in python, ending with incorrect frequencies in plot

I have a Python code intended to create a chirp (like in LoRa) from one frequency to the other. On purpose, I want to create it by sampling with a 5 MHz sampling rate. I will move the values to an FPGA later on so it can just run through the list of…
Mart
  • 475
  • 4
  • 21
1
vote
2 answers

Problems getting started with Chirp SDKs for Android

I have downloaded SDK for Android from https://developers.chirp.io/downloads After that I added *.aar library as was explain here: https://developer.android.com/studio/projects/android-library.html#AddDependency Hurrah. I can build the…
0
votes
1 answer

How to remove the stationary noise from the chirp signal start from 50Hz to 10KHz using python

we have chirp signal starts from 50Hz and it goes up to 10Hkz with stationary noise mixed in the system output and would like to remove the stationary noise mixed with chirp and to retain original chirp signal(data) and any suggestions would be…
VJA
  • 33
  • 1
  • 6
0
votes
1 answer

Matlab chirp duration is longer than it should be

I am learning Matlab and now using the function chirp. freq = 1/11025; duration = 1.5; c = 0:freq:duration; y = chirp(c,0,150,duration) The problem is, that it doesn't stop at 1.5. Instead it stops at 1.65 . But I don't know why.
Thorben C.
  • 23
  • 6
0
votes
1 answer

Encryption of data payload in Chirp

I am working on a POC to demonstrate how we can use Chirp to power offline wallet transactions - hence need the data exchange to be extremely secure. Does chirp sdk have inbuilt encryption or it is recommended to use industry standards such as AES…
labyrinth
  • 1,104
  • 3
  • 11
  • 32
0
votes
1 answer

Getting OSError when running script

I am trying to set up the ChirpSDK, but every time I configure and run the code, I get this error: Traceback (most recent call last): File "test.py", line 3, in chirp = ChirpSDK() File…
zami seck
  • 11
  • 2
0
votes
1 answer

How to change SDK state for Chirp in iOS?

I tried changing it manually, if chirp.state == CHIRP_SDK_STATE_RUNNING { chirp.state = CHIRP_SDK_STATE_STOPPED } but the error reads it is a get only property.
0
votes
1 answer

Getting an error in my Chirp Python App, think I may have overwritten my .chirprc file

I'm receiving an error where Chirp is having trouble identifying the sound board on my Raspberry Pi 3 when using the Python setup instructions. I suspect the issue is related to a user error on my part. When performing the step I copied my…
Joseph U.
  • 4,457
  • 10
  • 41
  • 47
0
votes
1 answer

Duplicate symbols with Audiokit pod

I'm getting the error "36 duplicate symbols for architecture arm64". They all seem to involve a conflict with the audiokit pod. Below is one of the 36: duplicate symbol '_OBJC_METACLASS_$_EZAudioDevice' in: …
0
votes
1 answer

Ardino-Nano-BLE-Sense "Send Data With Sound" Chirp Project Issue

I am having some issues with the Send Data with Sound Project on Arduino. I have my Arduino nano BLE sense, ChirpSDK by Asio Ltd Version 3.4.0 installed, I put in the CHIRP_APP_KEY, CHIRP_APP_SECRET, CHIRP_APP_CONFIG from the chirp website, and I…
eabminime
  • 3
  • 2
0
votes
1 answer

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…
0
votes
1 answer

the minimum clock frequency required to implement chirp on embedded

I am planning to implement chirp over nrf52840. Its max clock frequency is 64Mhz. what is the minimum clock frequency required to implement chirp on microcontroller? Will it work with 64Mhz core clock of nrf52840?
Avinash
  • 11
0
votes
1 answer

Signature could not be verified setup error

What is the possible reason for the "Signature could not be verified" setup error? I'm recompiling an old Ionic/JAVA application that used to work. Thanks
remintz
  • 55
  • 1
  • 4
1
2 3