Skip to content

DenisMot/mouseReMoCo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mouseReMoCo

Ths name is a shortcut for "mouse for Research on Motor Control"...

mouseReMoCo does the following :

  • It displays a target task that the participant has to perform, with optional rhythmical pacing
    • linear back and forth task
    • circular steering task
  • It records the mouse coordinates over time

Requirements :

  • Optional, but necessary for LSL streaming
    • go to https://github.com/sccn/liblsl/releases
    • Select the liblsl-..... archive corresponding to your needs. A reasonable choice is the latest stable version corresponding to your operating system.
    • download the archive and expand it
    • copy the necessary liblslxxx.zzz file next to mouseReMoCo.jar
      • Windows 7: liblsl32.dll
      • Windows 10+: liblsl64.dll
      • OSX: liblsl64.dylib (it works well under roseta for M1)
      • Unix: liblsl64.so
    • ⚠️ Make sure you have mouseReMoCo.jar and liblslxxx.zzz in the same directory
    • ⚠️ liblsl 1.13.1 works fine with JAVA 8, but not with JAVA 17. Other configurations remains to be tested.
    • ⚠️ For OSX > 10, any dylib must be explicitly allowed. To do this, right-click on the dylib, select Open, then allow its use.
  • Optional, but necessary for recording to an XDF file
    • The easiest way to record LSL streams into an XDF file LabRecorder
    • The easiest way to view an XDF file SigViewer

Launch

  • double click mouseReMoCo.jar, this should do it...

Console use

This is the standard way to use mouseReMoCo, as you will probably want to configure the software for your needs...

  • cd to the directory where mouseReMoCo.jar is located
  • java -jar mouseReMoCo.jar
  • To list the command line options :
    • java -jar mouseReMoCo.jar -h

User input

To manage the phases of an experiment, press the following keys:

  • space: toggle record-pause
  • c: display configuration
  • q: quit

You can also press (undocumented):

  • w: real time view of the circular steering performance

More detailed information: see in mouseReMoCo/doc.


mouseReMoCo was developed by reusing LSL-Mouse. Many thanks to Pierre JEAN for his precious help with Java and LSL.

About

Steering tasks (linear and circular) with rhytmical beeps

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •