##// END OF EJS Templates
Task #95: Modulo CGS...
Fiorella Quino -
r63:19b266006bf9
parent child
Show More
@@ -1,83 +1,76
1 {% extends "dev_conf_edit.html" %}
1 {% extends "dev_conf_edit.html" %}
2 {% load bootstrap3 %}
2 {% load bootstrap3 %}
3 {% load static %}
3 {% load static %}
4 {% load main_tags %}
4 {% load main_tags %}
5
5
6 {% block extra-js%}
6 {% block extra-js%}
7 <script src="{% static 'js/dds_conversion.js' %}"></script>
7 <script src="{% static 'js/dds_conversion.js' %}"></script>
8 <script type="text/javascript">
8 <script type="text/javascript">
9
9
10 $("#bt_cancel").click(function() {
11 document.location = "{% url 'url_dds_conf' id_dev%}";
12 });
13
14 $("#bt_read").click(function() {
15 document.location = "{% url 'url_read_dds_conf' id_dev%}";
16 });
17
10
18 $("#id_clock").on('change', function() {
11 $("#id_clock").on('change', function() {
19 updateFrequencies();
12 updateFrequencies();
20 });
13 });
21
14
22 $("#id_multiplier").on('change', function() {
15 $("#id_multiplier").on('change', function() {
23 updateFrequencies();
16 updateFrequencies();
24 });
17 });
25
18
26 $("#id_frequency").on('change', function() {
19 $("#id_frequency").on('change', function() {
27 updateBinaryFrequencies();
20 updateBinaryFrequencies();
28 });
21 });
29
22
30 $("#id_frequency_bin").on('change', function() {
23 $("#id_frequency_bin").on('change', function() {
31 updateFrequencies();
24 updateFrequencies();
32 });
25 });
33
26
34 $("#id_frequency_mod").on('change', function() {
27 $("#id_frequency_mod").on('change', function() {
35 updateBinaryFrequencies();
28 updateBinaryFrequencies();
36 });
29 });
37
30
38 $("#id_frequency_mod_bin").on('change', function() {
31 $("#id_frequency_mod_bin").on('change', function() {
39 updateFrequencies();
32 updateFrequencies();
40 });
33 });
41
34
42 function updateBinaryFrequencies() {
35 function updateBinaryFrequencies() {
43
36
44 var clock = $("#id_clock").val();
37 var clock = $("#id_clock").val();
45 var multiplier = $("#id_multiplier").val();
38 var multiplier = $("#id_multiplier").val();
46 var freq = $("#id_frequency").val();
39 var freq = $("#id_frequency").val();
47 var freq_mod = $("#id_frequency_mod").val();
40 var freq_mod = $("#id_frequency_mod").val();
48
41
49 var mclock = clock*multiplier;
42 var mclock = clock*multiplier;
50
43
51 var freq_bin = freq2Binary(mclock, freq);
44 var freq_bin = freq2Binary(mclock, freq);
52 var freq_mod_bin = freq2Binary(mclock, freq_mod);
45 var freq_mod_bin = freq2Binary(mclock, freq_mod);
53
46
54 $("#id_frequency_bin").val(freq_bin);
47 $("#id_frequency_bin").val(freq_bin);
55 $("#id_frequency_mod_bin").val(freq_mod_bin);
48 $("#id_frequency_mod_bin").val(freq_mod_bin);
56
49
57 freq = binary2Freq(mclock, freq_bin);
50 freq = binary2Freq(mclock, freq_bin);
58 freq_mod = binary2Freq(mclock, freq_mod_bin);
51 freq_mod = binary2Freq(mclock, freq_mod_bin);
59
52
60 $("#id_frequency").val(freq);
53 $("#id_frequency").val(freq);
61 $("#id_frequency_mod").val(freq_mod);
54 $("#id_frequency_mod").val(freq_mod);
62
55
63 }
56 }
64
57
65 function updateFrequencies() {
58 function updateFrequencies() {
66
59
67 var clock = $("#id_clock").val();
60 var clock = $("#id_clock").val();
68 var multiplier = $("#id_multiplier").val();
61 var multiplier = $("#id_multiplier").val();
69 var freq_bin = $("#id_frequency_bin").val();
62 var freq_bin = $("#id_frequency_bin").val();
70 var freq_mod_bin = $("#id_frequency_mod_bin").val();
63 var freq_mod_bin = $("#id_frequency_mod_bin").val();
71
64
72 var mclock = clock*multiplier;
65 var mclock = clock*multiplier;
73
66
74 var freq = binary2Freq(mclock, freq_bin);
67 var freq = binary2Freq(mclock, freq_bin);
75 var freq_mod = binary2Freq(mclock, freq_mod_bin);
68 var freq_mod = binary2Freq(mclock, freq_mod_bin);
76
69
77 $("#id_frequency").val(freq);
70 $("#id_frequency").val(freq);
78 $("#id_frequency_mod").val(freq_mod);
71 $("#id_frequency_mod").val(freq_mod);
79
72
80 }
73 }
81
74
82 </script>
75 </script>
83 {% endblock %} No newline at end of file
76 {% endblock %}
General Comments 0
You need to be logged in to leave comments. Login now