@@ -19,7 +19,7 from .forms import OperationSearchForm, FilterForm, ChangeIpForm | |||||
19 |
|
19 | |||
20 | from .tasks import task_start, task_stop |
|
20 | from .tasks import task_start, task_stop | |
21 |
|
21 | |||
22 | from apps.rc.forms import RCConfigurationForm, RCLineCode |
|
22 | from apps.rc.forms import RCConfigurationForm, RCLineCode, RCMixConfigurationForm | |
23 | from apps.dds.forms import DDSConfigurationForm |
|
23 | from apps.dds.forms import DDSConfigurationForm | |
24 | from apps.jars.forms import JARSConfigurationForm |
|
24 | from apps.jars.forms import JARSConfigurationForm | |
25 | from apps.cgs.forms import CGSConfigurationForm |
|
25 | from apps.cgs.forms import CGSConfigurationForm | |
@@ -734,16 +734,16 def experiment_mix(request, id_exp): | |||||
734 | mix=True, |
|
734 | mix=True, | |
735 | parameters='') |
|
735 | parameters='') | |
736 | mix.save() |
|
736 | mix.save() | |
737 |
|
737 | |||
738 | line_type = RCLineType.objects.get(name='mix') |
|
738 | line_type = RCLineType.objects.get(name='mix') | |
739 | for i in range(len(rc_confs[0].get_lines())): |
|
739 | for i in range(len(rc_confs[0].get_lines())): | |
740 | line = RCLine(rc_configuration=mix, line_type=line_type, channel=i) |
|
740 | line = RCLine(rc_configuration=mix, line_type=line_type, channel=i) | |
741 | line.save() |
|
741 | line.save() | |
742 |
|
742 | |||
743 | initial = {'name': mix.name, |
|
743 | initial = {'name': mix.name, | |
744 | 'result': parse_mix_result(mix.parameters), |
|
744 | 'result': parse_mix_result(mix.parameters), | |
745 | 'delay': 0, |
|
745 | 'delay': 0, | |
746 | 'mask': [0,1,2,3,4,5,6,7] |
|
746 | 'mask': [0,1,2,3,4,5,6,7] | |
747 | } |
|
747 | } | |
748 |
|
748 | |||
749 | if request.method=='GET': |
|
749 | if request.method=='GET': | |
@@ -1122,7 +1122,7 def experiment_verify(request, id_exp): | |||||
1122 | return render(request, 'experiment_verify.html', kwargs) |
|
1122 | return render(request, 'experiment_verify.html', kwargs) | |
1123 |
|
1123 | |||
1124 |
|
1124 | |||
1125 | @user_passes_test(lambda u:u.is_staff) |
|
1125 | #@user_passes_test(lambda u:u.is_staff) | |
1126 | def parse_mix_result(s): |
|
1126 | def parse_mix_result(s): | |
1127 |
|
1127 | |||
1128 | values = s.split('-') |
|
1128 | values = s.split('-') |
@@ -906,6 +906,8 class RCLine(models.Model): | |||||
906 | elif delay+len(Y)<len(y): |
|
906 | elif delay+len(Y)<len(y): | |
907 | y_temp = np.zeros(len(y), dtype=np.int8) |
|
907 | y_temp = np.zeros(len(y), dtype=np.int8) | |
908 | y_temp[delay:delay+len(Y)] = Y |
|
908 | y_temp[delay:delay+len(Y)] = Y | |
|
909 | else: | |||
|
910 | y_temp = Y.copy() | |||
909 |
|
911 | |||
910 | if ops[i]=='OR': |
|
912 | if ops[i]=='OR': | |
911 | y = y | y_temp |
|
913 | y = y | y_temp |
General Comments 0
You need to be logged in to leave comments.
Login now