Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
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
1 change: 1 addition & 0 deletions source/Hardware Guide/Headstages/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ Here you will find information on **ONIX headstages**.
serialization
tethers
tether-voltage
updating-firmware
headstage-64/index
headstage-neuropix-1f
headstage-neuropix-1e
Expand Down
71 changes: 71 additions & 0 deletions source/Hardware Guide/Headstages/updating-firmware.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
.. toctree::
:hidden:

Updating Headstage Firmware
######################################

#. If you have not already, download and unzip the
:ref:`headstage_updater_download`.

#. Download the latest :ref:`firmware image <headstage_image_download>` for
the headstage you want to update.

#. Connect the headstage that you want to update to either Port A or Port B of
your breakout board.

#. Flip on the corresponding switch.

#. Open the "ONIX Hub Updater" dialog by double-clicking the "CsHubUpdater.exe"
file in file explorer.

.. image:: /_static/images/hub-updater/onix-hub-updater_fields-empty.webp

#. Populate the fields in the "ONIX Hub Updater" dialog.

- Select the firmware image by clicking on the :kbd:`...` button and
navigating to where the firmware image was downloaded or entering its
directory directly into the "Firmware File" field. The image should have
a .onix file extension.
- Select the port where the headstage you want to update is connected.

For example:

.. image:: /_static/images/hub-updater/onix-hub-updater_fields-populated.webp

#. Click the :kbd:`program` button in the "ONIX Hub Updater" dialog. This
should open the "Update ready" dialog.

.. image:: /_static/images/hub-updater/update-ready_matching-fields.webp

Confirm the "Hub Name", "HW revision", and "FW Version" match in both
columns.

.. note::

- If you click :kbd:`program` and receive the following error message:

.. image:: /_static/images/hub-updater/no-onix-system.webp

Make sure your :ref:`PCIe Controller <pcie_host_firmware_update>` and
:ref:`Breakout Board <breakout_setup>` are properly setup.

- If you click :kbd:`program` and receive the following error message:

.. image:: /_static/images/hub-updater/mismatched-image&hardware.webp

Confirm:

- The headstage you want to update is connected to the selected port.
- The firmware image you selected is for the headstage you want to update.

#. Click the :kbd:`program` button in the "Update ready" dialog to initiate the
firmware flash process. The progress bar indicates that the flash process is
underway. Do not touch the headstage, its port, or its port's power switch
while waiting for this headstage to finish being updated.

.. image:: /_static/images/hub-updater/update-ready_progress-bar.webp

A "Success" dialog will appear when this process is completed, indicating
your headstage is now updated.

.. image:: /_static/images/hub-updater/success.webp
39 changes: 39 additions & 0 deletions source/Resources/downloads.rst
Original file line number Diff line number Diff line change
Expand Up @@ -160,3 +160,42 @@ ______________________________________________
| Hardware Revision 1.6 (two headstage ports) | :download:`Firmware version 1.3 <../_static/downloads/onix-gateware-images/breakout-rev1.6-fw1.3.bin>` |
+--------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------+

Headstage Firmware
----------------------------------------------

.. note:: Please see :doc:`/Hardware Guide/Headstages/updating-firmware`
for instructions on how to use these files.

.. _headstage_updater_download:

Headstage Firmware Upload Tool
______________________________________________
Software for updating headstage firmware.

.. list-table::
:widths: 15 25 60
:header-rows: 1

* - Version
- Release Date
- Release Notes
* - :download:`0.0.0 <../_static/downloads/onix-software-releases/hub-updater_v0.0.0.zip>`
- 2025.11.10
- Initial release.

.. _headstage_image_download:

Headstage Firmware Images
______________________________________________

.. warning::
Make sure you choose the right file for your hardware.

.. table::

+------------------------------+-------------------------------------------------------------------------------------------------------------+
| Hardware | Latest Firmware |
+==============================+=============================================================================================================+
| Headstage 64 | :download:`Firmware version 0.4.0 <../_static/downloads/onix-gateware-images/hs64-fw0.4.0.onix>` |
+------------------------------+-------------------------------------------------------------------------------------------------------------+

Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added source/_static/images/hub-updater/success.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading