/thermodeproject

for the MSA thermal stimulator

Primary LanguagePython

Thermode Project

GNU General Public License v3.0

Copyright (c) 2018 Alison Symon

Summary

This program will commnuicate with the MSA Thermal Stimulator, using the normal thermode. It will present EEG stimulus to the participant via psychopy, and show the experimenter what the thermode is doing via a matplotlib graph. There are various buttons on the graph which will start various programs.

To Do List

  • Refactor

    • change to multiple more manageable files
    • flags to set button to false
    • Make sure nothing is hardcoded that should be from input variables
      • wait times for rating scale to appear
  • add slope and rest time editing in each program, but default to inital values if not supplied

    • general funct -> writeandcheck
    • datafetcher -> uses set temp with default val
    • prog sets target temp, also set target slope
  • Redraw matplotlib with info boxes

    • move current temp to below window
    • get name of current program
    • get next temp
    • get previous temp
    • get timing info?
  • write aboutme more

  • get theme sorted better

Done List

  • change button colours better
  • Install flake8 and make sure formatting is good
  • Change to consistant file output - JSON or PICKLE
  • Baseline recording script - independent?

Tkinter starup box

  • input box participant id
  • thermode drop down menu
  • monitor drop down menu
  • com port settings button
    • pop up window
    • com port thermode drop down menu - radio buttons
    • com port eeg drop down menu - radio buttons
  • Accept Setting