Skip to content

Commit 6b3ff4b

Browse files
committed
- pyControl version 1.5.
- Merged dev brange into master, updated ChangeLog.txt, readme.text and config/gui_settings.
1 parent 1957bcc commit 6b3ff4b

File tree

3 files changed

+39
-25
lines changed

3 files changed

+39
-25
lines changed

ChangeLog.txt

Lines changed: 27 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,46 @@
11
-------------------------------------------------------------------------------
2-
Version 1.4.1 rc
2+
Version 1.5 11/02/2019
33
-------------------------------------------------------------------------------
44

55
GUI:
66

7-
- Persistent variables implementation now allows running different subjects on
8-
different sessions in same experiment data folder without overwriting the
9-
persistent variables.
7+
- Task files used in an experiment are now automatically saved in the
8+
experiments data folder with a file hash appended to the task file name
9+
to uniquely identify the file version. Whenever a task file used in the
10+
experiment is modified the new version will be saved to the data folder when
11+
the experiment is run. The task file hash used for each session is recorded
12+
in the session's data file so the exact task file used to run each session
13+
can be identified.
1014

11-
- Task files are now saved in experiment data folder with a file hash appended
12-
to the file name to indicate file version. Whenever the task file is changed
13-
the new version will be saved when the experiment is run. The task file hash
14-
used for each session is recorded in the session's data file so the exact task
15-
file used to run each session can be identified.
15+
- A menu bar now provides quick access to online help, data/task folders, and
16+
some GUI settings.
1617

17-
- Event and state dictionaries now written to task file using json.dump to make
18-
them easier to parse cross platform.
18+
- Behaviour plots can now be paused.
1919

20-
- A menu bar now provides quick access to online help and data/task folders.
20+
- Keyboard shortcuts now implemented for some commonly actions, detailed in the
21+
help menu.
2122

2223
- Task variables can now be specified as private by ending the variable name
2324
with three underscores, making them invisible to the GUI.
2425

25-
- A meaninful error message is now shown on failure to import dependencies.
26+
- A meaningful error message is now shown on failure to import dependencies.
27+
28+
- Persistent variables implementation now allows running different subjects on
29+
different sessions in same experiment data folder without overwriting the
30+
persistent variables.
31+
32+
- Improved reliability of file transfer to pyboard.
2633

2734
- Ordering of subjects in summary variables table is now consistent with that
2835
in configure experiment tab.
2936

37+
- GUI is now launched by running file pyControl_GUI.py in the pyControl root
38+
directory.
39+
40+
- Event and state dictionaries now written to task file as JSON objects to
41+
make them easier to parse cross platform. This does not affect reading
42+
task files in Python as JSON objects are also Python dicts (as used previously).
43+
3044
- Various bugfixes and reliability improvements.
3145

3246
CLI

config/gui_settings.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Graphical user interface settings.
22

3-
VERSION = 1.4
3+
VERSION = '1.5'
44

55
update_interval = 20 # Interval between calls to the GUIs update function (ms).
66

readme.txt

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,17 @@ For more information please see the Docs: http://pycontrol.readthedocs.io/
44

55
Repository contents:
66

7-
gui : Graphical user interface
8-
cli : Command line interface
9-
com : Serial communication and data logging
10-
config : Configuration files edited by user
11-
data : Behavioural data.
12-
experiments : Experiment definition files.
13-
devices : pyControl hardware classes (uploaded to pyboard).
14-
pyControl : pyControl framework (uploaded to pyboard).
15-
tasks : Task definition files
16-
tools : Tools for importing and visualising pycontrol data
7+
gui : Graphical user interface
8+
com : Serial communication and data logging
9+
config : Configuration files edited by user
10+
data : Behavioural data.
11+
experiments : Experiment definition files.
12+
devices : pyControl hardware classes (uploaded to pyboard).
13+
pyControl : pyControl framework (uploaded to pyboard).
14+
tasks : Task definition files
15+
tools : Tools for importing and visualising pycontrol data
16+
pyControl_GUI.py : Python script to launch the GUI.
1717

18-
Version: v1.4
18+
Version: v1.5
1919
---------------
2020

0 commit comments

Comments
 (0)