Exemple #1
0
/*****************************************************************************
 *	\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();
		//}

	}
}
Exemple #2
0
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;
}
Exemple #3
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";
}