mirror of
				https://github.com/brmlab/ratbox.git
				synced 2025-10-30 21:43:58 +01:00 
			
		
		
		
	Podpora pro vice sad stimulu, pipnuti, stimul pri prelearningu, logovani nazvu skriptu
Tlacitko fullscreen uz nikdy neprepina z prelearningu do experimentu
This commit is contained in:
		
							parent
							
								
									f4fad832f2
								
							
						
					
					
						commit
						dce5a33018
					
				
					 2 changed files with 105 additions and 17 deletions
				
			
		|  | @ -354,6 +354,13 @@ Dim StatTMP As String | |||
|       StatTMP = "FALSE" | ||||
|     Endif | ||||
|     Print #SysLogFile, "NASTAVENI_NAHODA_ENABLED" & ";" & StatTMP & ";" & "NULL" & ";" & "NULL" | ||||
|      | ||||
|     If konfigurace_experiment_skript.Length > 0 Then | ||||
|       StatTMP = TxtSkriptNazev.Text | ||||
|     Else | ||||
|       StatTMP = "NULL" | ||||
|     Endif | ||||
|     Print #SysLogFile, "NASTAVENI_SKRIPT" & ";" & StatTMP & ";" & "NULL" & ";" & "NULL" | ||||
| 
 | ||||
|     If konfigurace_experiment_neopakovat = True Then | ||||
|       StatTMP = "TRUE" | ||||
|  | @ -1012,7 +1019,18 @@ Sub UlozDefoult() | |||
|   Print #DefKonfFile, TimeoutOpakReset | ||||
|   Print #DefKonfFile, konfigurace_experiment_vypni_stimul_prereset | ||||
|   Print #DefKonfFile, konfigurace_experiment_vypni_stimul_poakci | ||||
| 
 | ||||
|   If ChkPipnout.Value Then | ||||
|     Print #DefKonfFile, "True" | ||||
|   Else | ||||
|     Print #DefKonfFile, "False" | ||||
|   Endif | ||||
|   Print #DefKonfFile, Str(TxtStimulyNazev.Text) | ||||
|   If ChkPreUkazStimul.Value Then | ||||
|     Print #DefKonfFile, "True" | ||||
|   Else | ||||
|     Print #DefKonfFile, "False" | ||||
|   Endif | ||||
|   Print #DefKonfFile, Str(TxtPreStimulyNazev.Text) | ||||
|   Wait | ||||
|   DefKonfFile.Close | ||||
| End | ||||
|  | @ -1080,7 +1098,18 @@ Sub UlozUserCfg(CfgName As String) | |||
|   Print #DefKonfFile, TimeoutOpakReset | ||||
|   Print #DefKonfFile, konfigurace_experiment_vypni_stimul_prereset | ||||
|   Print #DefKonfFile, konfigurace_experiment_vypni_stimul_poakci | ||||
| 
 | ||||
|   If ChkPipnout.Value Then | ||||
|     Print #DefKonfFile, "True" | ||||
|   Else | ||||
|     Print #DefKonfFile, "False" | ||||
|   Endif | ||||
|   Print #DefKonfFile, Str(TxtStimulyNazev.Text) | ||||
|   If ChkPreUkazStimul.Value Then | ||||
|     Print #DefKonfFile, "True" | ||||
|   Else | ||||
|     Print #DefKonfFile, "False" | ||||
|   Endif | ||||
|   Print #DefKonfFile, Str(TxtPreStimulyNazev.Text) | ||||
|   Wait | ||||
|   DefKonfFile.Close | ||||
|    | ||||
|  | @ -1150,6 +1179,12 @@ Dim arr_strings As String[] | |||
|     If (linc = 32) And (lin = "False") Then ChkZhasniStimulPreReset.Value = False | ||||
|     If (linc = 33) And (lin = "True") Then ChkZhasniStimulPoAkci.Value = True | ||||
|     If (linc = 33) And (lin = "False") Then ChkZhasniStimulPoAkci.Value = False | ||||
|     If (linc = 34) And (lin = "True") Then ChkPipnout.Value = True | ||||
|     If (linc = 34) And (lin = "False") Then ChkPipnout.Value = False | ||||
|     If linc = 35 Then TxtStimulyNazev.Text = lin | ||||
|     If (linc = 36) And (lin = "True") Then ChkPreUkazStimul.Value = True | ||||
|     If (linc = 36) And (lin = "False") Then ChkPreUkazStimul.Value = False | ||||
|     If linc = 37 Then TxtPreStimulyNazev.Text = lin | ||||
|     linc = linc + 1 | ||||
|   Next | ||||
|   SysLogWrite("PARAMETRY_OBNOVENY") | ||||
|  | @ -1188,6 +1223,13 @@ Dim exp_souhrn_odpoved As Integer | |||
|     PreStatInit() | ||||
|     SysLogWrite("PRELEARNING_START") | ||||
|     PreLogWrite("START" & ";" & "NaN" & ";" & "NULL" & ";" & "NaN") | ||||
|     If ChkPreUkazStimul.Value Then | ||||
|       ChkPreUkazStimul.Background = Color.Green | ||||
|       PreLogWrite("ZOBRAZENI_STIMULU" & ";" & "pre" & ";" & "SADA_STIMULU" & ";" & TxtPreStimulyNazev.Text) | ||||
|       Form1.stimul("/ratbox/stimuls" & TxtPreStimulyNazev.Text & "/pre.bmp") | ||||
|       ExperimentPicture.Picture = Picture.Load("/ratbox/stimuls" & TxtPreStimulyNazev.Text & "/pre.bmp") | ||||
|     Endif | ||||
| 
 | ||||
|     While (tmp_cyklus < konfigurace_pocet_cyklu) And (STOP_State = False) | ||||
|       PreLogWrite("CYKLUS" & ";" & tmp_cyklus & ";" & "NULL" & ";" & "NaN") | ||||
|      ' PRELEARNING - KROK 1 - OTEVRENI DVERI START | ||||
|  | @ -1223,6 +1265,13 @@ Dim exp_souhrn_odpoved As Integer | |||
|       SysLogWrite("PRELEARNING_POTKAN_AKTIVITA_" & Str(buffer_sloty_aktual_state)) | ||||
|       pre_stat_aktivita[buffer_sloty_aktual_state] = pre_stat_aktivita[buffer_sloty_aktual_state] + 1 | ||||
| 
 | ||||
|       If ChkPreUkazStimul.Value Then | ||||
|         ChkPreUkazStimul.Background = Color.Background | ||||
|         PreLogWrite("ZHASNUTI_STIMULU" & ";" & "NaN" & ";" & "NULL" & ";" & "NaN") | ||||
|         Form1.stimul("/ratbox/stimuls" & TxtPreStimulyNazev.Text & "/clear.bmp") | ||||
|         ExperimentPicture.Picture = Picture.Load("/ratbox/stimuls" & TxtPreStimulyNazev.Text & "/clear.bmp") | ||||
|       Endif | ||||
| 
 | ||||
|       If buffer_sloty_aktual_state = 0 Then | ||||
|         SysLogWrite("PRELEARNING_TIMEOUT") | ||||
|         PreLogWrite("TIMEOUT" & ";" & "NaN" & ";" & "NULL" & ";" & "NaN") | ||||
|  | @ -1310,6 +1359,13 @@ Dim exp_souhrn_odpoved As Integer | |||
|       Pauza(3) | ||||
|       ' [GB2:BCOL] LabelPre5.BackColor = Color.Background | ||||
|       LabelPre5.Background = Color.Background | ||||
| 
 | ||||
|       If ChkPreUkazStimul.Value Then | ||||
|         ChkPreUkazStimul.Background = Color.Green | ||||
|         PreLogWrite("ZOBRAZENI_STIMULU" & ";" & "pre" & ";" & "SADA_STIMULU" & ";" & TxtPreStimulyNazev.Text) | ||||
|         Form1.stimul("/ratbox/stimuls" & TxtPreStimulyNazev.Text & "/pre.bmp") | ||||
|         ExperimentPicture.Picture = Picture.Load("/ratbox/stimuls" & TxtPreStimulyNazev.Text & "/pre.bmp") | ||||
|       Endif | ||||
|        | ||||
|       If konfigurace_prelearning_pauza = True Then | ||||
|         ' [GB2:BCOL] ChkPrePauza.BackColor = Color.Green | ||||
|  | @ -1390,9 +1446,16 @@ Dim exp_souhrn_odpoved As Integer | |||
|       Label23.Text = tmp_stimul_idx | ||||
|       exp_souhrn_stimul = tmp_stimul_idx | ||||
|        | ||||
|       ExpLogWrite("ZOBRAZENI_STIMULU" & ";" & tmp_stimul_idx & ";" & "NULL" & ";" & "NaN") | ||||
|       ExperimentPicture.Picture = Picture.Load("/ratbox/stimuls/" & tmp_stimul_idx & ".bmp") | ||||
|       Form1.stimul("/ratbox/stimuls/" & tmp_stimul_idx & ".bmp") | ||||
|       If (ChkPipnout.Value) Then | ||||
|         ExpLogWrite("AUDIO_SIGNALIZACE_STIMULU" & ";" & 1 & ";" & "NULL" & ";" & "NaN") | ||||
|         Shell ("/bin/echo -e '\\a' >/dev/tty12") | ||||
|       Else | ||||
|         ExpLogWrite("AUDIO_SIGNALIZACE_STIMULU" & ";" & 0 & ";" & "NULL" & ";" & "NaN") | ||||
|       Endif | ||||
|        | ||||
|       ExpLogWrite("ZOBRAZENI_STIMULU" & ";" & tmp_stimul_idx & ";" & "SADA_STIMULU" & ";" & TxtStimulyNazev.Text) | ||||
|       ExperimentPicture.Picture = Picture.Load("/ratbox/stimuls" & TxtStimulyNazev.Text & "/" & tmp_stimul_idx & ".bmp") | ||||
|       Form1.stimul("/ratbox/stimuls" & TxtStimulyNazev.Text & "/" & tmp_stimul_idx & ".bmp") | ||||
|       Wait | ||||
| 
 | ||||
|       If konfigurace_experiment_casovani = True Then | ||||
|  | @ -1457,8 +1520,8 @@ Dim exp_souhrn_odpoved As Integer | |||
|         ' [GB2:BCOL] ChkZhasniStimul.BackColor = Color.Green | ||||
|         ChkZhasniStimul.Background = Color.Green | ||||
|         ExpLogWrite("ZHASNUTI_STIMULU" & ";" & "NaN" & ";" & "NULL" & ";" & "NaN") | ||||
|         Form1.stimul("/ratbox/stimuls/clear.bmp") | ||||
|         ExperimentPicture.Picture = Picture.Load("/ratbox/stimuls/clear.bmp") | ||||
|         Form1.stimul("/ratbox/stimuls" & TxtStimulyNazev.Text & "/clear.bmp") | ||||
|         ExperimentPicture.Picture = Picture.Load("/ratbox/stimuls" & TxtStimulyNazev.Text & "/clear.bmp") | ||||
|         ' [GB2:BCOL] ChkZhasniStimul.BackColor = Color.Background | ||||
|         ChkZhasniStimul.Background = Color.Background | ||||
|       Endif | ||||
|  | @ -1500,8 +1563,8 @@ Dim exp_souhrn_odpoved As Integer | |||
|         ' [GB2:BCOL] ChkZhasniStimulPoAkci.BackColor = Color.Green | ||||
|         ChkZhasniStimulPoAkci.Background = Color.Green | ||||
|         ExpLogWrite("ZHASNUTI_STIMULU" & ";" & "NaN" & ";" & "NULL" & ";" & "NaN") | ||||
|         Form1.stimul("/ratbox/stimuls/clear.bmp") | ||||
|         ExperimentPicture.Picture = Picture.Load("/ratbox/stimuls/clear.bmp") | ||||
|         Form1.stimul("/ratbox/stimuls" & TxtStimulyNazev.Text & "/clear.bmp") | ||||
|         ExperimentPicture.Picture = Picture.Load("/ratbox/stimuls" & TxtStimulyNazev.Text & "/clear.bmp") | ||||
|         ' [GB2:BCOL] ChkZhasniStimulPoAkci.BackColor = Color.Background | ||||
|         ChkZhasniStimulPoAkci.Background = Color.Background | ||||
|       Endif | ||||
|  | @ -1551,8 +1614,8 @@ Dim exp_souhrn_odpoved As Integer | |||
|         ' [GB2:BCOL] ChkZhasniStimulPreReset.BackColor = Color.Green | ||||
|         ChkZhasniStimulPreReset.Background = Color.Green | ||||
|         ExpLogWrite("ZHASNUTI_STIMULU" & ";" & "NaN" & ";" & "NULL" & ";" & "NaN") | ||||
|         Form1.stimul("/ratbox/stimuls/clear.bmp") | ||||
|         ExperimentPicture.Picture = Picture.Load("/ratbox/stimuls/clear.bmp") | ||||
|         Form1.stimul("/ratbox/stimuls" & TxtStimulyNazev.Text & "/clear.bmp") | ||||
|         ExperimentPicture.Picture = Picture.Load("/ratbox/stimuls" & TxtStimulyNazev.Text & "/clear.bmp") | ||||
|         ' [GB2:BCOL] ChkZhasniStimulPreReset.BackColor = Color.Background | ||||
|         ChkZhasniStimulPreReset.Background = Color.Background | ||||
|       Endif | ||||
|  | @ -1575,8 +1638,8 @@ Dim exp_souhrn_odpoved As Integer | |||
|       exp_stat_ciklus = exp_stat_ciklus + 1 | ||||
|       tmp_cyklus = tmp_cyklus + 1 | ||||
|     Wend | ||||
|     Form1.stimul("/ratbox/stimuls/clear.bmp") | ||||
|     ExperimentPicture.Picture = Picture.Load("/ratbox/stimuls/clear.bmp") | ||||
|     Form1.stimul("/ratbox/stimuls" & TxtStimulyNazev.Text & "/clear.bmp") | ||||
|     ExperimentPicture.Picture = Picture.Load("/ratbox/stimuls" & TxtStimulyNazev.Text & "/clear.bmp") | ||||
|     ExpLogWrite("KONEC" & ";" & "NaN" & ";" & "NULL" & ";" & "NaN") | ||||
|     SysLogWrite("EXPERIMENT_KONEC") | ||||
|     ExpStatWrite() | ||||
|  | @ -1609,11 +1672,11 @@ Public Sub BtnPreStop_Click() | |||
| End | ||||
| 
 | ||||
| Public Sub BtnExpFull_Click() | ||||
|   If mod_idx = 0 Then BtnMod_Click() | ||||
|   ' If mod_idx = 0 Then BtnMod_Click() | ||||
|   FMain.Visible = False | ||||
|   Form1.FullScreen = True | ||||
|   Form1.Visible = True | ||||
|   Form1.stimul("/ratbox/stimuls/clear.bmp") | ||||
|   Form1.stimul("/ratbox/stimuls" & TxtStimulyNazev.Text & "/clear.bmp") | ||||
| End | ||||
| 
 | ||||
| Public Sub BtnKonfUloz_Click() | ||||
|  | @ -1788,6 +1851,12 @@ Dim arr_strings As String[] | |||
|     If (linc = 32) And (lin = "False") Then ChkZhasniStimulPreReset.Value = False | ||||
|     If (linc = 33) And (lin = "True") Then ChkZhasniStimulPoAkci.Value = True | ||||
|     If (linc = 33) And (lin = "False") Then ChkZhasniStimulPoAkci.Value = False | ||||
|     If (linc = 34) And (lin = "True") Then ChkPipnout.Value = True | ||||
|     If (linc = 34) And (lin = "False") Then ChkPipnout.Value = False | ||||
|     If linc = 35 Then TxtStimulyNazev.Text = lin | ||||
|     If (linc = 36) And (lin = "True") Then ChkPreUkazStimul.Value = True | ||||
|     If (linc = 36) And (lin = "False") Then ChkPreUkazStimul.Value = False | ||||
|     If linc = 37 Then TxtPreStimulyNazev.Text = lin | ||||
|     linc = linc + 1 | ||||
|   Next | ||||
|   SysLogWrite("PARAMETRY_PROFILU_NASTAVENY") | ||||
|  |  | |||
|  | @ -495,11 +495,11 @@ | |||
|     Value = CheckBox.True | ||||
|   } | ||||
|   { ChkExpNahoda CheckBox | ||||
|     Move(16,392,98,21) | ||||
|     Move(21,392,98,21) | ||||
|     Text = ("NAHODNE") | ||||
|   } | ||||
|   { ChkExpNeopakovat CheckBox | ||||
|     Move(16,368,128,24) | ||||
|     Move(21,371,128,24) | ||||
|     Text = ("NEOPAKOVAT") | ||||
|   } | ||||
|   { BtnOpenDor Button | ||||
|  | @ -756,4 +756,23 @@ | |||
|     Move(216,392,175,21) | ||||
|     Text = ("NAHRAJ SKRIPT") | ||||
|   } | ||||
|   { TxtStimulyNazev TextBox | ||||
|     Move(217,602,175,21) | ||||
|   } | ||||
|   { Label55 Label | ||||
|     Move(217,567,175,21) | ||||
|     Text = ("SADA STIMULU:") | ||||
|     Alignment = Align.Center | ||||
|   } | ||||
|   { ChkPipnout CheckBox | ||||
|     Move(21,413,98,21) | ||||
|     Text = ("PIPNOUT") | ||||
|   } | ||||
|   { ChkPreUkazStimul CheckBox | ||||
|     Move(420,238,168,21) | ||||
|     Text = ("UKAZ STIMUL, SADA:") | ||||
|   } | ||||
|   { TxtPreStimulyNazev TextBox | ||||
|     Move(420,273,175,21) | ||||
|   } | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Petr Baudis
						Petr Baudis