/***************************************************************************** * \brief test main function to run in main.c * \parameters None * \return None *****************************************************************************/ void test_main(){ unsigned int n, m; // Initializes rx and mic buffers to zeros memset(audioRx, 0, N_RX*BUFLEN_8KHZ*sizeof(short)); memset(audioMic, 0, N_MIC*BUFLEN_8KHZ*sizeof(short)); memset(audioTx, 0, N_TX*BUFLEN_8KHZ*sizeof(short)); memset(audioLs, 0, N_LS*BUFLEN_8KHZ*sizeof(short)); USTIMER_init(); I2C_init(I2C0, I2C_CLK_400K); // Init and config of TrueVoice config_true_voice_test(); // Setup of pointers to audio buffers init_audio_signals_test(); if(USE_DEBUG_PLOT) { // DEBUG of mixer. Run TrueVoice for TV_PLOT_LENGTH samples and dump output to files test_mixer(); // DEBUG of DTMF. //test_dtmf(); //DEBUG of noise reduction //test_noise_reduction(); //test_fileInput(); //DEBUG of subband functions //test_subband(); //DEBUG of LEC //test_lec(); //DEBUG of mute //test_mute(); //Line In/Out //test_audio_loop(); // TEST_audio(); // mitt_test(); // for(m=0;m<666;m++){ //Infinite loop // //Update inputBuffer // for(n=0; n<BUFLEN_8KHZ; n++){ // audioMic[1][n] = n; // } // // //Run true voice // true_voice(rx, mic, tx, ls); // } } else { // Run TrueVoice once //while(1){ //simulate_capture_audio(); //true_voice(rx, mic, tx, ls); //simulate_send_audio(); //} } }
int main(int argc, char *argv[]) { int ret; warnx("Host execution started"); char* args[] = {argv[0], "../ROMFS/px4fmu_common/mixers/IO_pass.mix", "../ROMFS/px4fmu_common/mixers/FMU_quad_w.mix"}; if (ret = test_mixer(3, args)); test_conv(1, args); return 0; }
TEST(MixerTest, Mixer) { const char *args[] = {"empty", "../ROMFS/px4fmu_common/mixers/IO_pass.mix", "../ROMFS/px4fmu_common/mixers/quad_w.main.mix"}; ASSERT_EQ(test_mixer(3, (char **)args), 0) << "IO_pass.mix failed"; }