##// END OF EJS Templates
DDS new conf: default values (dev_conf_edit.html) (views.py)...
Fiorella Quino -
r99:52b7f66cbf30
parent child
Show More
@@ -35,4 +35,75
35
35
36 {% endif %}
36 {% endif %}
37
37
38 {% if dds_device %}
39 <script src="{% static 'js/dds_conversion.js' %}"></script>
40 <script type="text/javascript">
41
42 $("#id_clock").on('change', function() {
43 updateFrequencies();
44 });
45
46 $("#id_multiplier").on('change', function() {
47 updateFrequencies();
48 });
49
50 $("#id_frequencyA_Mhz").on('change', function() {
51 updateBinaryFrequencies();
52 });
53
54 $("#id_frequencyA").on('change', function() {
55 updateFrequencies();
56 });
57
58 $("#id_frequencyB_Mhz").on('change', function() {
59 updateBinaryFrequencies();
60 });
61
62 $("#id_frequencyB").on('change', function() {
63 updateFrequencies();
64 });
65
66 function updateBinaryFrequencies() {
67
68 var clock = $("#id_clock").val();
69 var multiplier = $("#id_multiplier").val();
70 var freq = $("#id_frequencyA_Mhz").val();
71 var freq_mod = $("#id_frequencyB_Mhz").val();
72
73 var mclock = clock*multiplier;
74
75 var freq_bin = freq2Binary(mclock, freq);
76 var freq_mod_bin = freq2Binary(mclock, freq_mod);
77
78 $("#id_frequencyA").val(freq_bin);
79 $("#id_frequencyB").val(freq_mod_bin);
80
81 freq = binary2Freq(mclock, freq_bin);
82 freq_mod = binary2Freq(mclock, freq_mod_bin);
83
84 $("#id_frequencyA_Mhz").val(freq);
85 $("#id_frequencyB_Mhz").val(freq_mod);
86
87 }
88
89 function updateFrequencies() {
90
91 var clock = $("#id_clock").val();
92 var multiplier = $("#id_multiplier").val();
93 var freq_bin = $("#id_frequencyA").val();
94 var freq_mod_bin = $("#id_frequencyB").val();
95
96 var mclock = clock*multiplier;
97
98 var freq = binary2Freq(mclock, freq_bin);
99 var freq_mod = binary2Freq(mclock, freq_mod_bin);
100
101 $("#id_frequencyA_Mhz").val(freq);
102 $("#id_frequencyB_Mhz").val(freq_mod);
103
104 }
105
106 </script>
107 {% endif %}
108
38 {% endblock %} No newline at end of file
109 {% endblock %}
@@ -598,6 +598,11 def dev_conf_new(request, id_exp=0, id_dev=0):
598 kwargs['suptitle'] = 'New'
598 kwargs['suptitle'] = 'New'
599 kwargs['button'] = 'Create'
599 kwargs['button'] = 'Create'
600
600
601 if id_dev != 0:
602 device = Device.objects.get(pk=id_dev)
603 if 'dds' in device.device_type.name:
604 kwargs['dds_device'] = True
605
601 return render(request, 'dev_conf_edit.html', kwargs)
606 return render(request, 'dev_conf_edit.html', kwargs)
602
607
603
608
General Comments 0
You need to be logged in to leave comments. Login now