You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+18-12
Original file line number
Diff line number
Diff line change
@@ -7,24 +7,26 @@
7
7
Chirp is a library enabling Arduino-based devices to send and receive data using sound. You'll need:
8
8
9
9
* A compatible Arduino board
10
-
* A digital I2S MEMS microphone
10
+
* A digital I2S MEMS microphone (if your board does not contain a microphone)
11
11
* A digital I2S amplifier and compatible speaker
12
12
13
-
For sound input you will need a digital MEMS microphone such as the SPH0645 or ICS-43434. (Not necessary for the Nano 33 Sense as it comes with an on board microphone)
14
-
For sound output it is recommended to use a digital I2S output such as the UDA1334A or MAX98357A connected to a compatible speaker.
13
+
For receiving data, you will need a digital MEMS microphone. Some boards (for example, the Nano 33 Sense and Microsoft MXChip) already include a MEMS mic so you are good to go. For others, you will need an external mic such as the [SPH0645](https://www.adafruit.com/product/3421) or [ICS-43434](https://www.mouser.co.uk/ProductDetail/TDK-InvenSense/ICS-43434?qs=u4fy%2FsgLU9PAgmWRI7%252BqXA%3D%3D).
15
14
16
-
You can quickly test the sound input by playing random chirps from the [Developer Hub](https://developers.chirp.io).
17
-
The easiest way to test the sound output would be to use Chirp on the [command line](https://developers.chirp.io/docs/tutorials/command-line) to receive data from the Arduino.
15
+
For sending data, we recommend using a digital I2S audio output such as the [UDA1334A](https://www.adafruit.com/product/3678) or [MAX98357A](https://www.adafruit.com/product/3006), connected to a compatible speaker.
16
+
17
+
You can quickly test that your device is receiving chirps by playing some random test signals from the [Developer Hub](https://developers.chirp.io).
18
+
19
+
To test whether your device is sending chirps OK, we recommend setting up the [Python command-line tools](https://developers.chirp.io/docs/tutorials/command-line) to receive data from the Arduino.
18
20
19
21
## Supported hardware
20
22
21
-
Send and receive capabilities
23
+
The following Arduino-compatible boards are able to both send and receive chirps:
22
24
23
25
* Arduino Nano 33 Sense
24
26
* Microsoft MXChip
25
27
* ESP32
26
28
27
-
Send only
29
+
The following Arduino-compatible boards are only able to send chirps, as they are not able to do on-chip DSP:
28
30
29
31
* Arduino MKRZero
30
32
* Arduino Vidor 4000
@@ -36,17 +38,21 @@ Send only
36
38
37
39
Chirp is written for the Arduino IDE versions 1.8.6 and above.
38
40
39
-
Install ChirpSDK as a library. For instructions, see
41
+
Install ChirpSDK as a library using "Manage Libraries". For instructions, see
0 commit comments