cgs_conf_edit.html
75 lines
| 1.9 KiB
| text/html
|
HtmlDjangoLexer
|
r31 | {% extends "dev_conf_edit.html" %} | |
{% load bootstrap3 %} | |||
{% load static %} | |||
{% load main_tags %} | |||
{% block extra-js%} | |||
<script src="{% static 'js/dds_conversion.js' %}"></script> | |||
<script type="text/javascript"> | |||
|
r63 | ||
|
r31 | $("#id_clock").on('change', function() { | |
updateFrequencies(); | |||
}); | |||
$("#id_multiplier").on('change', function() { | |||
updateFrequencies(); | |||
}); | |||
$("#id_frequency").on('change', function() { | |||
updateBinaryFrequencies(); | |||
}); | |||
$("#id_frequency_bin").on('change', function() { | |||
updateFrequencies(); | |||
}); | |||
$("#id_frequency_mod").on('change', function() { | |||
updateBinaryFrequencies(); | |||
}); | |||
$("#id_frequency_mod_bin").on('change', function() { | |||
updateFrequencies(); | |||
}); | |||
function updateBinaryFrequencies() { | |||
var clock = $("#id_clock").val(); | |||
var multiplier = $("#id_multiplier").val(); | |||
var freq = $("#id_frequency").val(); | |||
var freq_mod = $("#id_frequency_mod").val(); | |||
var mclock = clock*multiplier; | |||
var freq_bin = freq2Binary(mclock, freq); | |||
var freq_mod_bin = freq2Binary(mclock, freq_mod); | |||
$("#id_frequency_bin").val(freq_bin); | |||
$("#id_frequency_mod_bin").val(freq_mod_bin); | |||
freq = binary2Freq(mclock, freq_bin); | |||
freq_mod = binary2Freq(mclock, freq_mod_bin); | |||
$("#id_frequency").val(freq); | |||
$("#id_frequency_mod").val(freq_mod); | |||
} | |||
function updateFrequencies() { | |||
var clock = $("#id_clock").val(); | |||
var multiplier = $("#id_multiplier").val(); | |||
var freq_bin = $("#id_frequency_bin").val(); | |||
var freq_mod_bin = $("#id_frequency_mod_bin").val(); | |||
var mclock = clock*multiplier; | |||
var freq = binary2Freq(mclock, freq_bin); | |||
var freq_mod = binary2Freq(mclock, freq_mod_bin); | |||
$("#id_frequency").val(freq); | |||
$("#id_frequency_mod").val(freq_mod); | |||
} | |||
</script> | |||
{% endblock %} |