projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
altosdroid: Make frequency changes during idle mode work
[fw/altos]
/
altosdroid
/
app
/
src
/
main
/
java
/
org
/
altusmetrum
/
AltosDroid
/
TelemetryService.java
diff --git
a/altosdroid/app/src/main/java/org/altusmetrum/AltosDroid/TelemetryService.java
b/altosdroid/app/src/main/java/org/altusmetrum/AltosDroid/TelemetryService.java
index 2bec95bc4cf1d05de95ac472ff4c73ec81cb1e1d..dcc5075ac9dd95ee15c52da3cf8b90a8f31943d4 100644
(file)
--- a/
altosdroid/app/src/main/java/org/altusmetrum/AltosDroid/TelemetryService.java
+++ b/
altosdroid/app/src/main/java/org/altusmetrum/AltosDroid/TelemetryService.java
@@
-133,7
+133,9
@@
public class TelemetryService extends Service implements AltosIdleMonitorListene
case MSG_SETFREQUENCY:
AltosDebug.debug("MSG_SETFREQUENCY");
s.telemetry_state.frequency = (Double) msg.obj;
case MSG_SETFREQUENCY:
AltosDebug.debug("MSG_SETFREQUENCY");
s.telemetry_state.frequency = (Double) msg.obj;
- if (s.telemetry_state.connect == TelemetryState.CONNECT_CONNECTED) {
+ if (s.idle_monitor != null) {
+ s.idle_monitor.set_frequency(s.telemetry_state.frequency);
+ } else if (s.telemetry_state.connect == TelemetryState.CONNECT_CONNECTED) {
try {
s.altos_link.set_radio_frequency(s.telemetry_state.frequency);
s.altos_link.save_frequency();
try {
s.altos_link.set_radio_frequency(s.telemetry_state.frequency);
s.altos_link.save_frequency();