Recent Releases of touchcog
touchcog - TouchCog Release: 1.3.2
Small release update:
- Removed unused code
- Migrated base class folder system from os, sys dependencies to pathlib - @FilipKosel
- Migrated task specific code to pathlib - @dpalmer9
- Python
Published by dpalmer9 almost 2 years ago
touchcog - TouchCog Release: 1.3.1
Small release addressing issues with event logging system: - Event logger can handle threads more efficiently with switch to pandas concat method - Event logger data saving more stable on task end
- Python
Published by dpalmer9 about 2 years ago
touchcog - TouchCog Release: 1.3.0 (Performance Improvements)
This release makes several changes to improve performance on lower powered systems, while improving temporal resolution of data collection and event timing. Precision will range from 0.004 seconds to 0.0001 seconds for all tracked events.
Improvements: - Added asynchronous image loading in several tasks (iCPT, PAL, vPRL) where stimuli is changing rapidly to reduce image loading. - Added multithreading to event logger to reduce processing time of touch events. - Switched Clock modules in all tasks to Kivy Interruptible Clock to increase temporal precision. - Added a minimum threshold of 1% of screen to trigger new move event. - Session/Event data is now saved in memory throughout session. Data is dumped into csv output at schedule end or unexpected termination of program. This significantly reduced the number of read/write calls during task execution.
- Python
Published by dpalmer9 over 2 years ago
touchcog - TouchCog Release v1.2.1
This update focuses on the addition of several requested features to the iCPT task. There will be one more update to protocols prior to the larger version update which will be scheduled for later in the year.
Changes:
iCPT - Addition of stimulus duration probe (custom durations) - Addition of flanker probe (Congruent, non-congruent, and no flanker trials) - Addition of probability probe (three target probabilities) - Ability to bypass main task and skip to probes
- Python
Published by dpalmer9 over 2 years ago
touchcog - TouchCog Release v1.2.0
This update includes classes for Protocol Menus and Protocols. These base classes simplify the process of generating new tasks while reducing code and duplication. In addition to these changes, several smaller fixes have been implemented.
New Features: - MenuBase is a class that Menus can inherit to procedurally generate setting menus when a user is running a protocol. - ProtocolBase is a class that contains the basic task components that are common among all paradigms. New tasks can inherit this base class to implement core features. - Added back buttons to navigate to earlier menus
Fixes: -PAL has been updated to have a Correction Trial setting. Default is enabled. -Fixed a bug where the first trial following a training block would not be randomized. -Changed task import system to optimize performance -Fixed return functions on menus - Fixed vPRL data output - Fixed return to main menu function following end of protocol - Fixed some language settings not correctly displaying
- Python
Published by dpalmer9 over 2 years ago
touchcog - Major Release: TouchCog 1.1.0
TouchCog 1.1.0 is now stable and ready for use.
This version includes an updated event logging system within each task that allows for the time series of events in a session to be recorded for future analysis. Currently the following events are tracked: - Stage changes - Stimulus/Text/Button presentations - Screen press, screen move, and screen release - Key variable changes Future versions will further enhance the logging system to improve flexibility
- Python
Published by dpalmer9 almost 3 years ago
touchcog - Major Release: TouchCog 1.0.0
This version represents a major update to the previous beta version. The current version will run on Windows, MacOS, and Linux.
Changelog: -Rebuilt touch detection system -Language localization features added to all tasks -Updated screen display system -Fixed several bugs -Reorganized task structure for optimal performance/modification
Future features: -Event Logger
- Python
Published by dpalmer9 almost 3 years ago
touchcog - First Release
First stable release available for usage. Still optimizing code but is fully operational.
- Python
Published by dpalmer9 over 3 years ago