Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
7de1bb8
Update Crossing Detector docs and images for v1.0
anjaldoshi Feb 9, 2025
ff1125d
Update Spectrum Viewer images
anjaldoshi Feb 10, 2025
e1450a6
Use standard page size for editor screenshots
anjaldoshi Feb 17, 2025
09d9bb8
Update Bandpass Filter documentation and images
anjaldoshi Feb 18, 2025
6e73281
Update Event Broadcaster editor image
anjaldoshi Feb 18, 2025
0eabe6d
Update LFP Viewer images and docs
anjaldoshi Feb 20, 2025
8a4cb98
Update Falcon Output images and docs
anjaldoshi Feb 25, 2025
7c482a8
Update Data Snapshot images and docs
anjaldoshi Feb 25, 2025
aa71dfa
Update Latency Histogram image
anjaldoshi Feb 28, 2025
9d4e374
Update Network Events image and docs
anjaldoshi Feb 28, 2025
a422e46
Update Online PSTH images
anjaldoshi Mar 6, 2025
cadf1e1
Update Neuropixels CAR editor image
anjaldoshi Mar 7, 2025
06fdd4f
Update OSC Events docs and images
anjaldoshi Mar 7, 2025
e33afb5
Update tracking plugin images
anjaldoshi Mar 7, 2025
89a1cd7
Update TTL Panels images
anjaldoshi Mar 7, 2025
cf1e009
Update ZMQ Interface images
anjaldoshi Mar 8, 2025
c33c0f5
Update merger and splitter images
anjaldoshi Mar 11, 2025
d71f22a
Update Probe Viewer and Neuropix-PXI docs and images
anjaldoshi Mar 15, 2025
243edd2
Update CNN Ripple docs
medengineer Mar 4, 2025
4f4f019
Update LSL Inlet docs
medengineer Mar 4, 2025
a2691dd
Update Mean Spike Rate docs
medengineer Mar 4, 2025
60081f5
Update Multi-Band Integrator docs
medengineer Mar 4, 2025
273252c
Update Pulse Pal Output docs
medengineer Mar 13, 2025
6158e09
Update Ripple Detector docs
medengineer Mar 15, 2025
d6a70fb
Add Source Sim docs
medengineer Mar 15, 2025
5c7694d
Update Spike Sorter docs
medengineer Mar 15, 2025
df4d395
Update Virtual Reference docs
medengineer Feb 26, 2025
d22c22e
Update Arduino docs
medengineer Mar 15, 2025
ff2e6b6
Update Spike Viewer docs
medengineer Mar 15, 2025
be53681
Update NIDAQmx docs
medengineer Mar 6, 2025
7b4c9be
Update Phase Detector docs
medengineer Mar 15, 2025
e914cc7
Update Record Node docs
medengineer Mar 15, 2025
e9f6f2d
Update File Reader docs
medengineer Mar 15, 2025
5e70b94
Update Channel Map docs
medengineer Mar 15, 2025
c13f7ab
Update Virtual Reference image
medengineer Mar 15, 2025
ca203c7
Update Acquisition Board docs
anjaldoshi Mar 15, 2025
aac45f8
Update Audio Monitor docs
anjaldoshi Mar 15, 2025
4f5a93b
Update Neuropixels-PXI images
anjaldoshi Mar 15, 2025
6286fc6
Update CAR docs
anjaldoshi Mar 16, 2025
de38dbc
Update Record Control docs
anjaldoshi Mar 16, 2025
de1e973
Update user guide
jsiegle Mar 16, 2025
4f54abc
Remove River Output plugin
jsiegle Mar 16, 2025
302b2e6
Merge branch 'juce8' of https://github.com/open-ephys/gui-docs into j…
jsiegle Mar 16, 2025
f68ffe9
Add Benchmarking page
jsiegle Mar 16, 2025
b99285b
Update CoreServices documentation
jsiegle Apr 4, 2025
4eed980
Update Data Thread documentation
jsiegle Apr 4, 2025
94e2581
Update File Source documentation
jsiegle Apr 4, 2025
8ae78c2
Update Record Engine documentation
jsiegle Apr 4, 2025
fc77258
Update Visualizer documentation
jsiegle Apr 4, 2025
592caf5
Update processor plugin documentation
jsiegle Apr 4, 2025
1a28348
Update FAQs
jsiegle Apr 6, 2025
664f74d
Fix matlab-tools link formatting
medengineer Apr 8, 2025
89e5fb0
intro to hardware used with the GUI
ChucklesOnGitHub Apr 9, 2025
087e195
sections
ChucklesOnGitHub Apr 9, 2025
d872506
added images
ChucklesOnGitHub Apr 9, 2025
ee8651f
typo
ChucklesOnGitHub Apr 9, 2025
12a2d71
onix initial text
ChucklesOnGitHub Apr 9, 2025
0951776
changed onix pic
ChucklesOnGitHub Apr 9, 2025
6cf8cae
acq-board 3d text and image
ChucklesOnGitHub Apr 9, 2025
21dd38c
uniformize. headstage options are missing in the npix parts
ChucklesOnGitHub Apr 9, 2025
36de261
onix1 doc link
ChucklesOnGitHub Apr 9, 2025
54d32fa
added links to plugins
ChucklesOnGitHub Apr 9, 2025
57dff3c
Update UI overview image
anjaldoshi Apr 23, 2025
ffb5b83
Add Scale Converter docs
medengineer Apr 25, 2025
4023d11
Update building a signal chain docs and images
anjaldoshi May 1, 2025
997f08c
Merge branch 'main' into juce8
bparks13 May 6, 2025
d146223
Fix missing refs, remove nonexistent pages
bparks13 May 6, 2025
5ea5f95
Some edits to ONIX hardware requirements
jonnew May 6, 2025
89d8b2d
Merge branch 'juce8' into hw-requirements
bparks13 May 8, 2025
ba487f1
Spelling fixes and link updates
bparks13 May 8, 2025
c17269c
Spelling and grammar check
bparks13 May 8, 2025
822691f
Add commutator plugin page (#54)
cjsha May 9, 2025
eb1e7e3
Update acq board plugin page for v3 (#55)
cjsha May 9, 2025
df690fc
addressed reviews
ChucklesOnGitHub May 9, 2025
32ba8b8
added onix to landing page
ChucklesOnGitHub May 9, 2025
d4e0b24
Fix merge conflict
jsiegle May 10, 2025
8fbfbdb
Split up computer requirements and compatible hardware
jsiegle May 10, 2025
f844439
Merge pull request #48 from open-ephys/hw-requirements
jsiegle May 12, 2025
152db21
Initial commutator tutorial progress
cjsha May 18, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add commutator plugin page (#54)
Co-authored-by: bparks13 <[email protected]>
  • Loading branch information
cjsha and bparks13 authored May 9, 2025
commit 822691f042bc2b2c24d33b9cfb7f40a550352339
79 changes: 79 additions & 0 deletions source/User-Manual/Plugins/Commutator-Control.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
.. _commutatorcontrol:
.. role:: raw-html-m2r(raw)
:format: html

##################
Commutator Control
##################

.. image:: ../../_static/images/plugins/commutatorcontrol/oecommutator.png
:alt: Annotated settings interface for the Commutator Control plugin

.. csv-table:: Prevents twist in the tether connecting a moving animal to a stationary `Open Ephys acquisition board Gen3 <https://open-ephys.org/acq-board>`__.
:widths: 18, 80

"*Plugin Type*", "Sink"
"*Platforms*", "Windows, Linux, macOS"
"*Built in?*", "No"
"*Key Developers*", "Brandon Parks, Aarón Cuevas López"
"*Source Code*", "https://github.com/open-ephys-plugins/oe-commutator-control"

.. tip:: For more in-depth documentation on the commutator hardware, please refer to the `Open Ephys Commutators docs site <https://open-ephys.github.io/commutator-docs/>`__.

Installing and upgrading
==========================

The Commutator Control plugin is not included by default in the Open Ephys GUI. To install, use
**ctrl-P** or **⌘P** to open the Plugin Installer, browse to "Commutator Control", and click the
"Install" button. After installation, *Commutator Control* will appear in the processor list on the
left side of the GUI's main window.

The Plugin Installer also allows you to upgrade to the latest version of this plugin, if it's
already installed. The plugin must be removed from the signal chain prior to upgrading.

Plugin configuration
====================

Serial port selector
####################

In the top-left corner of the commutator processor, there is a dropdown menu to select the COM port
that corresponds to your commutator. To determine which COM port corresponds to your commutator:

#. Unplug your commutator.

#. Click the dropdown. Note the COM ports that are shown in the dropdown.

#. Plug in your commutator.

#. Click the dropdown. The COM port that appears in step 4 but not in step 2 is the one that
corresponds to your commutator.

Stream selector
###############

In the bottom-left corner of the commutator processor, there is a dropdown menu to select which IMU
stream you would like to use to calculate commutator rotations. The options provided by the dropdown
correspond to IMUs detected in the Acquisition Board processor.

Rotation axis selector
######################

In the top-right corner of the commutator processor, there is a dropdown menu to select the relevant
rotation axis for calculating commutator rotations.

The GUI software automatically pre-maps each headstage's orientation axes such that the +Z axis
aligns along the tether where it connects to the headstage, so you shouldn't need to change this
value. However, if you do need to change this value, there is an "override" button to allow you to
do that. For more information on the headstages' axes, look at the `Headstages
<https://open-ephys.github.io/acq-board-docs/Hardware-Guide/Headstages.html#channel-maps>`_ section
of the Acquisition Board docs.

Turn buttons
############

In the bottom-right corner of the commutator processor, there are arrow buttons for controlling the
commutator manually. Click the left arrow to rotate the commutator 0.1 revolutions. Click the right
arrow to rotate the commutator 0.1 revolutions in the other direction. Hold the left arrow to rotate
the commutator continuously. Hold the right arrow to rotate the commutator continuously in the other
direction.
6 changes: 3 additions & 3 deletions source/User-Manual/Plugins/Network-Events.rst
Original file line number Diff line number Diff line change
Expand Up @@ -46,16 +46,16 @@ The primary purpose of the Network Events module is to add TTL events to one or

:code:`TTL [Line=1-256] [State=0/1]` – Sends an **ON** (1) or **OFF** (0) TTL event on the specified TTL line.

:code:`TTL [Word=unsigned_int64_value]` – Sends TTL event with the states of the first 64 lines combined to form the TTL word. Each line represents a different bit in the given unsigned 64-bit integer. For more information on how TTL words work, refer to :ref:`undertanding-ttl-events`.
:code:`TTL [Word=unsigned_int64_value]` – Sends TTL event with the states of the first 64 lines combined to form the TTL word. Each line represents a different bit in the given unsigned 64-bit integer. For more information on how TTL words work, refer to :ref:`understanding-ttl-events`.

Other commands
---------------

The Network Events module can also respond to commands related to starting/stopping acquisition and recording. However, these commands are also available via the Open Ephys HTTP Server (added in GUI version 0.6.0). It's recommended to use the HTTP Server commands whenever possible, as these do not rely on a specific plugin.

:code:`StartAcquisition` – Starts data aquisition
:code:`StartAcquisition` – Starts data acquisition

:code:`StopAcquisition` – Stops data aquisition
:code:`StopAcquisition` – Stops data acquisition

:code:`StartRecord [RecordNode=record_node_id] [CreateNewDir=1] [RecDir=recording_directory_path] [PrependText=some_text] [AppendText=some_text]` – Starts recording of data

Expand Down
3 changes: 2 additions & 1 deletion source/User-Manual/Plugins/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ Officially supported Record Engines: :ref:`binaryformat`, :ref:`openephysformat`
File Sources
-------------

File Sources allow the File Reader to read data in different formats. These plugins do not appear in the processor list, but instead speicfy the file extensions that the File Reader can accept (e.g., :code:`.nwb` or :code:`.oebin`).
File Sources allow the File Reader to read data in different formats. These plugins do not appear in the processor list, but instead specify the file extensions that the File Reader can accept (e.g., :code:`.nwb` or :code:`.oebin`).

Officially supported Record Engines: :ref:`binaryformat`, :ref:`openephysformat`, :ref:`nwbdataformat`

Expand Down Expand Up @@ -131,6 +131,7 @@ To remove a plugin, simply click the "Uninstall" button. This will delete the pl
Bandpass-Filter
Channel-Map
Common-Average-Reference
Commutator-Control
CNN-Ripple
Crossing-Detector
Data-Snapshot
Expand Down
2 changes: 1 addition & 1 deletion source/User-Manual/Recording-data/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ In order to align events and continuous data from different streams, these strea
If the streams were not synchronized online, they can be synchronized offline assuming all streams share at least one event line in common. See the :ref:`datasynchronization` tutorial for more information about synchronizing data streams.

.. _NumPy: https://numpy.org/
.. _Neurodata Without Borders: https://neurodatawithoutborders.github.io/
.. _Neurodata Without Borders: http://nwb.org/
.. _pynwb: https://pynwb.readthedocs.io/en/stable/

.. toctree::
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
269 changes: 269 additions & 0 deletions source/_static/images/plugins/commutatorcontrol/oecommutator.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.