summaryrefslogtreecommitdiff
path: root/altoslib/AltosConvert.java
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2014-05-02 13:53:08 -0700
committerKeith Packard <keithp@keithp.com>2014-05-02 13:53:08 -0700
commit2dfc4bc92b11252f17103f28198a702a3fdc2b2d (patch)
tree8bceb5e35f4c40a8767da1926c0044dcfc36ee1c /altoslib/AltosConvert.java
parent027b1470c7a2d007eaab5c8d49f772b0c7559b80 (diff)
altosui: Add configuration UI for beeper tone
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altoslib/AltosConvert.java')
-rw-r--r--altoslib/AltosConvert.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/altoslib/AltosConvert.java b/altoslib/AltosConvert.java
index 35923ec3..4ed45c68 100644
--- a/altoslib/AltosConvert.java
+++ b/altoslib/AltosConvert.java
@@ -359,4 +359,16 @@ public class AltosConvert {
csum += data[i + start];
return csum & 0xff;
}
+
+ public static double beep_value_to_freq(int value) {
+ if (value == 0)
+ return 4000;
+ return 1.0/2.0 * (24.0e6/32.0) / (double) value;
+ }
+
+ public static int beep_freq_to_value(double freq) {
+ if (freq == 0)
+ return 94;
+ return (int) Math.floor (1.0/2.0 * (24.0e6/32.0) / freq + 0.5);
+ }
}