Important differences:
- Upgraded pyControl v2.0.2
- Access Control Board interface uses
Pycboardinstead ofPyboardand resuses appropriate functions - Upgrade to PyQt6
- Setup is slightly different.
- RFID driver software for the RWD_QT is also present (funtional with appropriate RFID tags)
- Installation process simplified. Data folder is not created automatically. It requires the user to run
source/pycontrol_homecage/utils/setup_utils.pyto create data files - Refactor of the code base to be more similar to pyControl directory structure.
Installation different to orginial:
- You need to create the data folder by running the
source/pycontrol_homecage/utils/setup_utils.pyscript. This will create the data folder structure that allows the GUI to start up.- The GUI requires that there is a properly initialised data folder where it can store the information about the setups and mice.
- You need to install the dependancies for the of the GUI
- Using
pip install -r requirements.txt
- Using
- Duplicate
example_config.jsonfile and rename itconfig.json.Then replace"DATA_DIR" : "path/for/data/to/be/saved"with the correct path within this config file. This file is used to find where the data folder is saved. The email and password are the email that is used to send update emails about the status of the homecage. - Run
pyControlHomecage.pywto startup