dds_conf_edit.html
74 lines
| 1.9 KiB
| text/html
|
HtmlDjangoLexer
|
r26 | {% extends "dev_conf_edit.html" %} | |
{% load bootstrap3 %} | |||
{% load static %} | |||
{% load main_tags %} | |||
{% block extra-js%} | |||
|
r30 | <script src="{% static 'js/dds_conversion.js' %}"></script> | |
|
r26 | <script type="text/javascript"> | |
$("#id_clock").on('change', function() { | |||
updateFrequencies(); | |||
}); | |||
$("#id_multiplier").on('change', function() { | |||
updateFrequencies(); | |||
}); | |||
|
r55 | $("#id_frequencyA_Mhz").on('change', function() { | |
|
r26 | updateBinaryFrequencies(); | |
}); | |||
|
r55 | $("#id_frequencyA").on('change', function() { | |
|
r26 | updateFrequencies(); | |
}); | |||
|
r55 | $("#id_frequencyB_Mhz").on('change', function() { | |
|
r26 | updateBinaryFrequencies(); | |
}); | |||
|
r55 | $("#id_frequencyB").on('change', function() { | |
|
r26 | updateFrequencies(); | |
}); | |||
function updateBinaryFrequencies() { | |||
var clock = $("#id_clock").val(); | |||
var multiplier = $("#id_multiplier").val(); | |||
|
r55 | var freq = $("#id_frequencyA_Mhz").val(); | |
var freq_mod = $("#id_frequencyB_Mhz").val(); | |||
|
r26 | ||
var mclock = clock*multiplier; | |||
|
r30 | var freq_bin = freq2Binary(mclock, freq); | |
var freq_mod_bin = freq2Binary(mclock, freq_mod); | |||
|
r26 | ||
|
r55 | $("#id_frequencyA").val(freq_bin); | |
$("#id_frequencyB").val(freq_mod_bin); | |||
|
r26 | ||
|
r30 | freq = binary2Freq(mclock, freq_bin); | |
freq_mod = binary2Freq(mclock, freq_mod_bin); | |||
|
r26 | ||
|
r55 | $("#id_frequencyA_Mhz").val(freq); | |
$("#id_frequencyB_Mhz").val(freq_mod); | |||
|
r26 | ||
} | |||
function updateFrequencies() { | |||
var clock = $("#id_clock").val(); | |||
var multiplier = $("#id_multiplier").val(); | |||
|
r55 | var freq_bin = $("#id_frequencyA").val(); | |
var freq_mod_bin = $("#id_frequencyB").val(); | |||
|
r26 | ||
var mclock = clock*multiplier; | |||
|
r30 | var freq = binary2Freq(mclock, freq_bin); | |
var freq_mod = binary2Freq(mclock, freq_mod_bin); | |||
|
r26 | ||
|
r55 | $("#id_frequencyA_Mhz").val(freq); | |
$("#id_frequencyB_Mhz").val(freq_mod); | |||
|
r26 | ||
} | |||
</script> | |||
{% endblock %} |