Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@

Recent changes to the [Chirp Arduino SDK](https://developers.chirp.io/docs).

## v3.4.1 (beta)
- Add support for Teensy boards (cortex-m4 hard float build)

## v3.4.0 (18/09/2019)
- All functions have been renamed to `chirp_sdk*` from `chirp_connect*`
- `chirp_sdk_get_heap_usage` has been added. This gives you the current dynamic memory allocated and used at any time by the SDK.
Expand Down
4 changes: 3 additions & 1 deletion PLATFORMS.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,12 @@ Chirp is a library enabling Arduino-based devices to send and receive data using
* A digital I2S MEMS microphone (if your board does not contain a microphone)
* A digital I2S amplifier and compatible speaker

See a full list of supported platforms at the [Chirp Developer Hub](https://developers.chirp.io/docs/using-chirp/platforms#arduino)

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).

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.

You can quickly test that your device is receiving chirps by playing some random test signals from the [Developer Hub](https://developers.chirp.io).

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.
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.
6 changes: 3 additions & 3 deletions library.properties
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
name=ChirpSDK
version=3.4.0
version=3.4.1
author=Asio Ltd <developers@chirp.io>
maintainer=Joe Todd <joe@chirp.io>
sentence=Chirp SDK
paragraph=Send and receive data over sound
category=Communication
url=https://developers.chirp.io
architectures=cortex-m4,esp32,cortex-m0plus,stm32f4,samd,mbed
url=https://developers.chirp.io/docs/getting-started/arduino
architectures=cortex-m4,esp32,cortex-m0plus,stm32f4,samd,mbed,avr,mk64fx512
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't have support for AVR, is this wanted ?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's a similar idea for samd and cortex-m0plus I think, the IDE sometimes seems to print it as avr architecture so I thought it better to include both...

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh okay, well AVR micro controllers are not based on arm whilst samd are but if the ide throws some warnings that's better to keep it then

precompiled=true
ldflags=-lChirpSDK
Binary file added src/mk64fx512/libChirpSDK.a
Binary file not shown.