import android.speech.tts.TextToSpeech;\r
import android.speech.tts.TextToSpeech.OnInitListener;\r
\r
-import org.altusmetrum.altoslib_1.*;\r
+import org.altusmetrum.altoslib_2.*;\r
\r
public class AltosVoice {\r
\r
public void onInit(int status) {\r
if (status == TextToSpeech.SUCCESS) tts_enabled = true;\r
if (tts_enabled) {\r
- speak("AltosDroid ready");\r
idle_thread = new IdleThread();\r
}\r
}\r
\r
boolean spoke = false;\r
if (old_state == null || old_state.state != state.state) {\r
- speak(state.data.state());\r
+ speak(state.state_name());\r
if ((old_state == null || old_state.state <= AltosLib.ao_flight_boost) &&\r
state.state > AltosLib.ao_flight_boost) {\r
speak(String.format("max speed: %d meters per second.", (int) (state.max_speed() + 0.5)));\r
*/\r
if (state.state >= AltosLib.ao_flight_drogue &&\r
(last ||\r
- System.currentTimeMillis() - state.report_time >= 15000 ||\r
+ System.currentTimeMillis() - state.received_time >= 15000 ||\r
state.state == AltosLib.ao_flight_landed))\r
{\r
- if (Math.abs(state.baro_speed) < 20 && state.height < 100)\r
+ if (Math.abs(state.speed) < 20 && state.height < 100)\r
speak("rocket landed safely");\r
else\r
speak("rocket may have crashed");\r