![]() |
BiVo EFM32GG12
0.1
An open source foundation foundation for remote monitoring of bird vocalizations.
|
Standard mode is essentially a stand-by mode for recording segments to show case BiVo's functionality. More...
#include "standard_mode.h"
Functions | |
void | initMode (void) |
Initialize the modules needed for the operation of the standard mode. Needed modules: serial communication microphone audio analysis. | |
void | deinitMode (void) |
De-initialize the modules used for the operation of the standard mode. | |
void | run_standard_mode (void) |
Run the standard operational mode. First begins with handshake from desktop application. Then falls into the operation of waiting for the command from the app to record a segment, records a segment and analyzes it, and forwards it if it passes analysis. Otherwise, keeps recording segments and analyzing until analysis passes and the segment is forwarded. Then waits for command from app again and repeats indefinitely. More... | |
Variables | |
struct MicConfig | mic_config |
struct AnlysConfig | anlys_config |
Standard mode is essentially a stand-by mode for recording segments to show case BiVo's functionality.
void run_standard_mode | ( | void | ) |
Run the standard operational mode. First begins with handshake from desktop application. Then falls into the operation of waiting for the command from the app to record a segment, records a segment and analyzes it, and forwards it if it passes analysis. Otherwise, keeps recording segments and analyzing until analysis passes and the segment is forwarded. Then waits for command from app again and repeats indefinitely.
struct AnlysConfig anlys_config |
Settings for the audio analysis
struct MicConfig mic_config |
Settings for the microphone