diff options
author | Keith Packard <keithp@keithp.com> | 2014-05-02 13:53:08 -0700 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2014-05-02 13:53:08 -0700 |
commit | 2dfc4bc92b11252f17103f28198a702a3fdc2b2d (patch) | |
tree | 8bceb5e35f4c40a8767da1926c0044dcfc36ee1c /altoslib/AltosConvert.java | |
parent | 027b1470c7a2d007eaab5c8d49f772b0c7559b80 (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.java | 12 |
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); + } } |