Библиотека БПФ для Arduino 101?

В настоящее время я пытаюсь заставить БПФ в реальном времени работать для проекта на Arduino 101, который использует чип Intel Curie. Все библиотеки БПФ (если они есть) кажутся зависящими от Arduino Uno и архитектуры (большинство из них имеют сборку для оптимизации).

Мне было интересно, есть ли какая-нибудь надежная, современная и, самое главное, работающая (с последней версией Arduino 101) библиотека. Я попробовал библиотеку PlainFFT, которая, как я читал, может быть совместима с Arduino 101 (https://forum.arduino.cc /index.php?topic=409791.0).

Однако эта библиотека кажется устаревшей, поскольку в ее коде используются старые расширения файлов скетчей и старые имена библиотек (мне не удалось заставить ее работать). В качестве альтернативы я хотел попробовать настроить код на чистом C, например https://github.com/jtfell/c-fft. , у которого, кажется, есть собственный Makefile для компиляции (в этом используется компилятор C99). Я мог бы скомпилировать и использовать этот код на терминале Linux, но я не уверен, как заставить его работать внутри скетча Arduino.

, 👍1


1 ответ


1

Я использовал облегченный KissFFT (Марк Боргердинг) в Arduino Mega, и кажется, что это чистый код C, поэтому он должен работать где угодно.

,

Итак, когда я получаю эту библиотеку, скажем, с https://sourceforge.net/projects/kissfft/?source=typ_redirect, как мне использовать ее в скетче Arduino? Просто поместить его в папку с библиотеками и включить #include в скетч (.ino) не получится. Какие корректировки мне нужно будет внести?, @thephysicsguy