##// END OF EJS Templates
js file for abs...
Fiorella Quino -
r195:34c87413b668
parent child
Show More
@@ -17,7 +17,7
17
17
18 $('#id_create_from').change(function() {
18 $('#id_create_from').change(function() {
19 var url = "{% url 'url_add_dev_conf' id_exp %}";
19 var url = "{% url 'url_add_dev_conf' id_exp %}";
20 if ($(this).val()=="2"){
20 if ($(this).val()=="2"){
21 document.location = url+"?template=0";
21 document.location = url+"?template=0";
22 }else if ($(this).val()=="1"){
22 }else if ($(this).val()=="1"){
23 document.location = url+"?blank=0";
23 document.location = url+"?blank=0";
@@ -25,9 +25,9
25 document.location = url;
25 document.location = url;
26 }
26 }
27 });
27 });
28
28
29 $('#id_choose_template').change(function() {
29 $('#id_choose_template').change(function() {
30 var url = "{% url 'url_add_dev_conf' id_exp %}";
30 var url = "{% url 'url_add_dev_conf' id_exp %}";
31 document.location = url+"?template="+$(this).val();
31 document.location = url+"?template="+$(this).val();
32 });
32 });
33
33
@@ -38,71 +38,71
38 {% if device == 'dds' %}
38 {% if device == 'dds' %}
39 <script src="{% static 'js/dds_conversion.js' %}"></script>
39 <script src="{% static 'js/dds_conversion.js' %}"></script>
40 <script type="text/javascript">
40 <script type="text/javascript">
41
41
42 $("#id_clock").on('change', function() {
42 $("#id_clock").on('change', function() {
43 updateFrequencies();
43 updateFrequencies();
44 });
44 });
45
45
46 $("#id_multiplier").on('change', function() {
46 $("#id_multiplier").on('change', function() {
47 updateFrequencies();
47 updateFrequencies();
48 });
48 });
49
49
50 $("#id_frequencyA_Mhz").on('change', function() {
50 $("#id_frequencyA_Mhz").on('change', function() {
51 updateBinaryFrequencies();
51 updateBinaryFrequencies();
52 });
52 });
53
53
54 $("#id_frequencyA").on('change', function() {
54 $("#id_frequencyA").on('change', function() {
55 updateFrequencies();
55 updateFrequencies();
56 });
56 });
57
57
58 $("#id_frequencyB_Mhz").on('change', function() {
58 $("#id_frequencyB_Mhz").on('change', function() {
59 updateBinaryFrequencies();
59 updateBinaryFrequencies();
60 });
60 });
61
61
62 $("#id_frequencyB").on('change', function() {
62 $("#id_frequencyB").on('change', function() {
63 updateFrequencies();
63 updateFrequencies();
64 });
64 });
65
65
66 function updateBinaryFrequencies() {
66 function updateBinaryFrequencies() {
67
67
68 var clock = $("#id_clock").val();
68 var clock = $("#id_clock").val();
69 var multiplier = $("#id_multiplier").val();
69 var multiplier = $("#id_multiplier").val();
70 var freq = $("#id_frequencyA_Mhz").val();
70 var freq = $("#id_frequencyA_Mhz").val();
71 var freq_mod = $("#id_frequencyB_Mhz").val();
71 var freq_mod = $("#id_frequencyB_Mhz").val();
72
72
73 var mclock = clock*multiplier;
73 var mclock = clock*multiplier;
74
74
75 var freq_bin = freq2Binary(mclock, freq);
75 var freq_bin = freq2Binary(mclock, freq);
76 var freq_mod_bin = freq2Binary(mclock, freq_mod);
76 var freq_mod_bin = freq2Binary(mclock, freq_mod);
77
77
78 $("#id_frequencyA").val(freq_bin);
78 $("#id_frequencyA").val(freq_bin);
79 $("#id_frequencyB").val(freq_mod_bin);
79 $("#id_frequencyB").val(freq_mod_bin);
80
80
81 freq = binary2Freq(mclock, freq_bin);
81 freq = binary2Freq(mclock, freq_bin);
82 freq_mod = binary2Freq(mclock, freq_mod_bin);
82 freq_mod = binary2Freq(mclock, freq_mod_bin);
83
83
84 $("#id_frequencyA_Mhz").val(freq);
84 $("#id_frequencyA_Mhz").val(freq);
85 $("#id_frequencyB_Mhz").val(freq_mod);
85 $("#id_frequencyB_Mhz").val(freq_mod);
86
86
87 }
87 }
88
88
89 function updateFrequencies() {
89 function updateFrequencies() {
90
90
91 var clock = $("#id_clock").val();
91 var clock = $("#id_clock").val();
92 var multiplier = $("#id_multiplier").val();
92 var multiplier = $("#id_multiplier").val();
93 var freq_bin = $("#id_frequencyA").val();
93 var freq_bin = $("#id_frequencyA").val();
94 var freq_mod_bin = $("#id_frequencyB").val();
94 var freq_mod_bin = $("#id_frequencyB").val();
95
95
96 var mclock = clock*multiplier;
96 var mclock = clock*multiplier;
97
97
98 var freq = binary2Freq(mclock, freq_bin);
98 var freq = binary2Freq(mclock, freq_bin);
99 var freq_mod = binary2Freq(mclock, freq_mod_bin);
99 var freq_mod = binary2Freq(mclock, freq_mod_bin);
100
100
101 $("#id_frequencyA_Mhz").val(freq);
101 $("#id_frequencyA_Mhz").val(freq);
102 $("#id_frequencyB_Mhz").val(freq_mod);
102 $("#id_frequencyB_Mhz").val(freq_mod);
103
103
104 }
104 }
105
105
106 </script>
106 </script>
107 {% endif %}
107 {% endif %}
108
108
@@ -114,4 +114,8
114 <script src="{% static 'js/jars.js' %}"></script>
114 <script src="{% static 'js/jars.js' %}"></script>
115 {% endif %}
115 {% endif %}
116
116
117 {% endblock %} No newline at end of file
117 {% if device == 'abs' %}
118 <script src="{% static 'js/abs.js' %}"></script>
119 {% endif %}
120
121 {% endblock %}
General Comments 0
You need to be logged in to leave comments. Login now