Difference between revisions of "AudioMoth"

From RevSpace
Jump to navigation Jump to search
m (What)
m (IDE for development)
Line 45: Line 45:
  
 
=== IDE for development ===
 
=== IDE for development ===
A brave attempt for all the steps to get the firmware compiled was written here:
+
A description of all the steps to get the firmware compiled is written here:
 
https://github.com/OpenAcousticDevices/AudioMoth-Project/wiki/AudioMoth
 
https://github.com/OpenAcousticDevices/AudioMoth-Project/wiki/AudioMoth
  

Revision as of 21:16, 8 April 2020

Project AudioMoth
Audiomoth.png
Status In progress
Contact bertrik
Last Update 2020-04-08

What

I have an AudioMoth board, and plan to improve its software:

Ideas:

Hardware

Frequency response

See https://circuithub.com/projects/OpenAcoustics/AudioMoth

The microphone is a SPM0408LE5H. Can't find much about its ultrasonic performance. The official graph shows a hint of resonance above 10k so it does have ultrasonic sensitivity. For frequencies higher than the resonance peak the response of a typical microphone drops off steeply with 6 dB/octave. I have been able to record some pipistrelle bats with it (40 - 50 kHz).

The processor is EFM32WG380F256, link

Software

My fork on github: https://github.com/bertrik/AudioMoth-Project

Running the tools

Running the tools (configuration tool, flash tool, etc) requires the --no-sandbox option (at least on my system), for example

 ./AudioMothConfigurationAppSetup1.2.5.AppImage --no-sandbox

IDE for development

A description of all the steps to get the firmware compiled is written here: https://github.com/OpenAcousticDevices/AudioMoth-Project/wiki/AudioMoth

Compiling

platformio

It compiles and produces a firmware.bin file, but it's not recognized by the flashing tool as a valid file.

Use this platformio.ini file:

 [platformio]
 src_dir = src,fatfs_src
 include_dir = inc,fatfs_inc
 [env:default]
 framework = zephyr
 platform = siliconlabsefm32
 board = efm32wg_stk3800

Install platformio:

 sudo apt install python3-pip
 sudo pip3 install platformio
 sudo pip3 install -U PyYAML

Compile it:

 pio run