Ejemplo n.º 1
0
void audio_step()
{
    //sound effect is high priority
    if (audio_beep)
    {
        audio_beep_loop();
        return;
    }

    //vario demo sound suppress standard vario sound
    if (audio_demo)
    {
        audio_vario_step(audio_demo_val);
        return;
    }

    //barometer data are valid now
    if (fc.baro_valid)
    {
        //audio is suppressed due auto start
        if (fc.audio_supress)
        {
            //vario in flight -> enable sound
            if ( fc.autostart_state == AUTOSTART_FLIGHT)
                audio_vario_step(fc.vario);

            return;
        }
        audio_vario_step(fc.vario);
    }
}
Ejemplo n.º 2
0
void audio_step()
{
	//sound effect is high priority
	if (seq_enabled)
	{
		seq_loop();
		return;
	}

	//vario demo sound suppress standard vario sound
	if (audio_demo)
	{
		audio_vario_step(audio_demo_val);
		return;
	}

	//barometer data are valid now
	if (fc.vario.valid)
	{
		//audio is suppressed due auto start
		if (config.autostart.flags & AUTOSTART_SUPRESS_AUDIO)
		{
			//vario in flight -> enable sound
			if (fc.flight.state == FLIGHT_FLIGHT)
				audio_vario_step(fc.vario.vario);

			return;
		}

		//audio suppress is not used
		audio_vario_step(fc.vario.vario);
	}
}