All Projects → jonnew → Onix

jonnew / Onix

Licence: other
ONI-compatible hardware, firmware, and host APIs for advanced neuroscience experiments.

Projects that are alternatives of or similar to Onix

cyclops
Precision current source, with optional optical feedback, for driving LEDs and laser diodes
Stars: ✭ 38 (+90%)
Mutual labels:  hardware, neuroscience
Tenyr
Simple, orthogonal 32-bit computer architecture and environment
Stars: ✭ 24 (+20%)
Mutual labels:  hardware
Relativty
An open source VR headset with SteamVR supports for $200
Stars: ✭ 5,544 (+27620%)
Mutual labels:  hardware
Node Escpos
🖨️ ESC/POS Printer driver for node
Stars: ✭ 752 (+3660%)
Mutual labels:  hardware
Attifyos
Attify OS - Distro for pentesting IoT devices
Stars: ✭ 615 (+2975%)
Mutual labels:  hardware
Anypixel
A web-friendly way for anyone to build unusual displays
Stars: ✭ 6,405 (+31925%)
Mutual labels:  hardware
Tracespace
⚡️generate beautiful and accurate SVG renders of printed circuit boards
Stars: ✭ 548 (+2640%)
Mutual labels:  hardware
Bluesmirf
RN-41/42 bluetooth module breakout boards, available from SparkFun Electronics
Stars: ✭ 9 (-55%)
Mutual labels:  hardware
Ghw
Golang hardware discovery/inspection library
Stars: ✭ 918 (+4490%)
Mutual labels:  hardware
Blinker Py
Blinker python library for hardware. Works with Raspberry Pi, Banan Pi, Linux devices
Stars: ✭ 680 (+3300%)
Mutual labels:  hardware
Awesome Neuroscience
A curated list of awesome neuroscience libraries, software and any content related to the domain.
Stars: ✭ 734 (+3570%)
Mutual labels:  neuroscience
Nengo
A Python library for creating and simulating large-scale brain models
Stars: ✭ 615 (+2975%)
Mutual labels:  neuroscience
Amap Python
Automated mouse atlas propagation
Stars: ✭ 20 (+0%)
Mutual labels:  neuroscience
Wrmhl
⚡️ Super fast communication beetwen Unity3D and Arduino. Create Interactive experiences in a minute ⏱
Stars: ✭ 601 (+2905%)
Mutual labels:  hardware
Cyber Labs Get Started
This repository contains resources to get you started in the field of your choice.
Stars: ✭ 25 (+25%)
Mutual labels:  hardware
Streamline
A reference system for end to end live streaming video. Capture, encode, package, uplink, origin, CDN, and player.
Stars: ✭ 581 (+2805%)
Mutual labels:  hardware
Librehardwaremonitor
Libre Hardware Monitor, home of the fork of Open Hardware Monitor
Stars: ✭ 685 (+3325%)
Mutual labels:  hardware
Pipecnn
An OpenCL-based FPGA Accelerator for Convolutional Neural Networks
Stars: ✭ 775 (+3775%)
Mutual labels:  hardware
Gpd pocket Mods
GPD Pocket Modification Staffs
Stars: ✭ 15 (-25%)
Mutual labels:  hardware
Lowlevelprogramming University
How to be low-level programmer
Stars: ✭ 7,224 (+36020%)
Mutual labels:  hardware

ONIX is a collection of ONI-compatible hardware and API for serialized, very-high channel count, closed-loop electrophysiology. It is an evolution of the first-generation hardware and software introduced in Open Ephys project and involves many of the same developers. The firmware and API are general purpose -- they can be used to acquire from and control custom headstages with arbitrary arrangements of sensors and actuators (e.g. cameras, bioamplifier chips, LED drivers, etc.) and are not limited to the hardware in this repository.

Documentation : https://open-ephys.github.io/onix-docs/index.html

Citing this work:

  1. Citing the paper
  • TODO
  1. Citing the repository itself
  • DOI

Features

  • Follows the ONI-specification for serialization protocols, host communication protocols, device drivers, and host API

  • Firmware and API permit acquisition and control of arbitrary arrangements of sensors and actuators:

    • Headstages
    • Miniscopes
    • Photometry systems
    • Etc.
  • Submillisecond round-trip communication from brain, through host PC's main memory, and back again.

  • Headstages:

    • 64-, 128-, 256-channels of electrophysiology
    • Optogenetic stimulation
    • Electrical stimulation
    • 3D-pose measurement
    • Data, user control, and power via a tiny coaxial cable
    • Wireless communication
  • Low-level API implementation

  • High-level API language bindings and existing integration with Open Ephys GUI and Bonsai.

  • Quality documentation and easy routes to purchasing assembled devices.

Software

  1. API: https://github.com/jonnew/liboni
  2. Bonsai package: coming soon
  3. Open Ephys GUI plugin: coming soon

Hardware

eib-64

64 Channel electrode interface board. Designed for small rodent tetrode electrophysiology. Works with headstage-64.

eib-128

128 Channel electrode interface board. Designed for large rodent tetrode electrophysiology. Works with headstage-256.

eib-256

256 Channel electrode interface board. Designed for large rodent tetrode electrophysiology. Works with headstage-256.

headstage-64

Serialized, multifunction headstage for small rodents. Supports 64 channels. Designed to interface with eib-64.

headstage-256

Serialized, multifunction headstage for large rodents. Supports both 128 or 256 channels. Designed to interface with eib-128 or eib-256

fmc-host

Base board for facilitating PCIe communication, via FMC compatiable and PCIe-capable FPGA based board (e.g. Numato Lab Nereid. This board plugs into the FMC connector on the base board. It provides communication with one headstage and lots of other analog and digital IO.

analog-io-breakout

Passive breakout board for acquiring and generating analog signals through BNC, SMA, ribbon, or straight wire connections. Plugs into fmc-host using a 26-pin shrunk delta ribbon cable.

nanoz-adapter-64

Adapter to interface eib-64 with the popular nanoZ electrode impedance tester and plating device.

nanoz-adapter-128-256

Multiplexed adapter to interface eib-128 and eib-256 with the popular nanoZ electrode impedance tester and plating device.

test-board-64

Test board for headstage-64. Allows injecting simulated biopotentials into headstage modules via a selectable passive attenuator. Provides LEDs and simulated electrical loads for optical and electrical stimulation.

test-board-128-256

Test board for headstage, and headstage-256 modules. Allows injecting simulated biopotentials into headstage modules via a selectable passive attenuator. Provides LEDs and simulated electrical loads for optical and electrical stimulation.

headstage-programmer

JTAG breakout for the Intel USB Blaster 2 used to program the headstages' MAX10 FPGA.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].