OpenBCI / OpenBCI_GUI

A cross platform application for the OpenBCI Cyton and Ganglion. Tested on Mac, Windows and Ubuntu/Mint Linux.
MIT License
715 stars 260 forks source link

Add Software Marker Widget #1091

Closed retiutut closed 1 year ago

retiutut commented 1 year ago

Is your feature request related to a problem? Please describe.

Traditionally, OpenBCI users can use Cyton external input pins to add markers by pressing a button, photoresistor, or from an Arduino using an optoisolator. Ganglion does not have external pins. Some users want to add markers to the data stream from the software side.

Describe the solution you'd like

Add a new widget to the OpenBCI GUI that allows users to press a keyboard button or mouse click to add a marker to the data stream. This should now be possible using the BrainFlow Markers feature.

This could help many users on Day 0 with hardware in their hands!

Describe alternatives you've considered

Cyton users have been using hardware/external triggers for years. Ganglion users may have designed custom software triggers using 3rd party software. Both options are still accessible, but maybe we can make something that can be distributed to all OpenBCI users.

Additional context

Simple widget that accepts keyboard button press or digital button inside the widget with mouse click.

retiutut commented 1 year ago

Requested by another user today!

philippitts commented 1 year ago

Also support hotkeys for a finite set of markers labels

retiutut commented 1 year ago

Needs to include TimeSeries graph to show Markers over time, similar to Analog Read widget.

retiutut commented 1 year ago

Ask for by another user https://openbci.com/forum/index.php?p=/discussion/3515/how-to-add-event-markers-for-motor-imagery-training-set#latest.