+ public static void set_telemetry_rate(int serial, int new_telemetry_rate) {
+ synchronized (backend) {
+ telemetry_rates.put(serial, new_telemetry_rate);
+ backend.putInt(String.format(telemetryRatePreferenceFormat, serial), new_telemetry_rate);
+ flush_preferences();
+ }
+ }
+
+ public static int telemetry_rate(int serial) {
+ synchronized (backend) {
+ if (telemetry_rates.containsKey(serial))
+ return telemetry_rates.get(serial);
+ int telemetry_rate = backend.getInt(String.format(telemetryRatePreferenceFormat, serial),
+ AltosLib.ao_telemetry_rate_38400);
+ telemetry_rates.put(serial, telemetry_rate);
+ return telemetry_rate;
+ }
+ }
+