Hi Martin,
I don't think that's easily possible in the firmware. The sampling of the digital inputs is linked to the neural data sampling and triggering independent updates would require an extensive rewrite of the firmware.
I do think there's a simple solution though that just uses some
software: If your screen runs at ~120Hz you could just record
everything at 30khz, pull the 16 lines into the 16 digital inputs,
and use a photodiode on the screen on an analog channel to measure
the screen refresh timing and then you can extract the digital
data later. Or you could even just write a pretty simple plugin
that interprets these data and generates annotated events, or a
state encoded in a continuous data stream etc. I wouldn't worry
about this being 'inefficient' at all, the cpu overhead would be
negligible.
Also, if you already have some open ephys boards, you could use
them for 16 inputs, as long as you can add a level shifter to the
higher 8 lines. We added a .1" header on the board that gives
access to these, so you have the lower 8 accessible via the front
panel hdmi, with a level shifter, and the higher 8 on the internal
header, without level shifter, at 3.3V logic level. If you're ok
with soldering a level shifter onto the prototype area and having
some bodge wires on there it shouldn't take too long to make this
work.
best,
jakob
--
You received this message because you are subscribed to the Google Groups "Open Ephys" group.
To unsubscribe from this group and stop receiving emails from it, send an email to open-ephys+unsubscribe@googlegroups.com.
To post to this group, send email to open-...@googlegroups.com.
Visit this group at https://groups.google.com/group/open-ephys.
To view this discussion on the web visit https://groups.google.com/d/msgid/open-ephys/ed6d17c1-73e1-4866-9f19-005c93ca55d3%40googlegroups.com.
uint64 ttl = *(event->getRawData() + 6); //Where event is the MidiMessage object--
You received this message because you are subscribed to the Google Groups "Open Ephys" group.
To unsubscribe from this group and stop receiving emails from it, send an email to open-ephys+unsubscribe@googlegroups.com.
To post to this group, send email to open-...@googlegroups.com.
Visit this group at https://groups.google.com/group/open-ephys.
To view this discussion on the web visit https://groups.google.com/d/msgid/open-ephys/91d4eead-bb0f-4175-8532-7a4933508312%40googlegroups.com.
On 2017-02-03 07:52 PM, Jan Zimmermann wrote:> Do you need this msg to be processed in real time in terms of its output or is> it enough for you to have it logged in the file ?