This information is now maintained here: https://github.com/open-ephys/rhythm/blob/master/README.md
Ever since using Intan RHD chips, we've been using a modified version of Intan's Rhythm firmware and API to communicate with the headstages.
While the Open Ephys acquisition board mostly works with the standard intan firmware, there are a few subtle changes. (The Open Ephys software uses the standard intan API with some modifications and will work directly with the intan system and vice versa).
...
add the pin out for the LED string. All LEDs are driven by just one signal:
Background Color | ||
---|---|---|
| ||
# LED data out NET "LED_OUT" LOC="B14" | IOSTANDARD=LVCMOS33; |
main.v:
insert into module main #( in/output definitions :
Background Color | ||
---|---|---|
| ||
output wire LED_OUT |
...
Instantiate LED controller for the WS2812 string (see LED controller subpage for info on this module).
This code is still pretty much a place holder - add actually useful information and status display here.
Background Color | ||
---|---|---|
| ||
// OPen Ephys board status LEDs |
ADC_input.v:
Instead of the Analog Devices AD7680 ADC used by intan, we're using the Texas Instruments DS8325 on our acquisition boards.
The usage of the chips is almost identical, but the data timing is a bit different, requiring a small edit in ADC_input.v - instead of populating the register from channel states 4-19, we're populating from 7-22. Everything else can stay the same.
Background Color | ||
---|---|---|
| ||
ms_clk11_a: begin 8: begin 9: begin 10: begin 11: begin 12: begin 13: begin 14: begin 15: begin 16: begin 17: begin 18: begin 19: begin 20: begin 21: begin 22: begin |
...
...