+ case MSG_CRC_ERROR:
+ // forward crc error messages
+ s.last_crc_errors = (Integer) msg.obj;
+ s.sendMessageToClients(Message.obtain(null, AltosDroid.MSG_CRC_ERROR, msg.obj));
+ break;
+ case MSG_SETFREQUENCY:
+ if (s.state == STATE_CONNECTED) {
+ try {
+ s.mAltosBluetooth.set_radio_frequency((Double) msg.obj);
+ s.mAltosBluetooth.save_frequency();
+ s.sendMessageToClients(s.frequency_message());
+ } catch (InterruptedException e) {
+ } catch (TimeoutException e) {
+ }
+ }
+ break;
+ case MSG_SETBAUD:
+ if (s.state == STATE_CONNECTED) {
+ s.mAltosBluetooth.set_telemetry_rate((Integer) msg.obj);
+ s.mAltosBluetooth.save_telemetry_rate();
+ s.sendMessageToClients(s.telemetry_rate_message());
+ }
+ break;