- May 04, 2013
-
-
jsiegle authored
-
- Apr 28, 2013
-
-
jsiegle authored
-
- Apr 09, 2013
- Apr 05, 2013
-
-
jsiegle authored
To run this in the future, install astyle (sudo apt-get install astyle), then enter the following from the top-level project directory: astyle --options=astyle.options --recursive "./Source/*.cpp" "./Source/*.h" This will convert tabs to 4 spaces and ensure that brackets are on their own lines.
-
- Mar 21, 2013
-
-
jsiegle authored
Use the following command to update the copyright year in all files, starting in the Source/ directory: find . -type f -print0 | xargs -0 sed -i 's/Copyright (C) 2012/Copyright (C) 2013/g' Works like a charm!
-
- Mar 20, 2013
-
-
jsiegle authored
-
- Mar 12, 2013
- Feb 12, 2013
-
-
Marti Bolivar authored
Generic changes: - Genuinely unused variables (-Wunused-variable): delete them. Sometimes add a comment if the variable is for an extension of the code that isn't done yet. - Variables that became unused due to commented-out code (-Wunused-variable): comment out their definitions. Dirty, but that's because commenting out code instead of deleting it is dirty. Many of these are due to commented-out printlines that should have been log messages that only get emitted at high verbosity level. Specific changes: - SpikeObject.cpp (-Wunused-value): move initialization of loop variable into first for loop clause to silence the warning. Signed-off-by:
Marti Bolivar <mbolivar@leaflabs.com>
-
- Feb 06, 2013
-
-
Marti Bolivar authored
createProcessorFromDescription() purports to only want one Intan demo board at a time, but in fact bars multiple "File Reader" or "Custom FPGA" subProcessorType values. We're adding hooks for a socket reader here, and the current code would limit us to just one, which isn't what we want. Signed-off-by:
Marti Bolivar <mbolivar@leaflabs.com>
-
Marti Bolivar authored
Signed-off-by:
Marti Bolivar <mbolivar@leaflabs.com>
-
- Nov 26, 2012
-
-
jsiegle authored
-
- Nov 20, 2012
-
-
unknown authored
-
- Nov 12, 2012
-
-
jsiegle authored
-
- Nov 11, 2012
- Nov 10, 2012
- Oct 11, 2012
-
-
unknown authored
-
- Oct 06, 2012
-
-
Josh Siegle authored
-
- Sep 20, 2012
-
-
unknown authored
-
- Jun 16, 2012
-
-
jsiegle authored
The IntanThread can report TTL events on its 6 input channels. This was tested with an Arduino; input detection is fast and reliable. The IntanThread also generates its own timestamps, allowing the software to move toward a framework in which timestamps come from input sources, rather than from the RecordNode. Finally, an ArduinoOutput module was added, which allows the software to communicate with an Arduino via serial output.
-
- May 23, 2012
-
-
jsiegle authored
-
- May 20, 2012
- May 19, 2012
-
-
jsiegle authored
-
- May 18, 2012
-
-
Josh Siegle authored
-
- May 16, 2012
- May 12, 2012
-
-
jsiegle authored
-
- Apr 21, 2012
-
-
jsiegle authored
-
- Apr 17, 2012
-
-
Josh Siegle authored
-
- Apr 05, 2012
-
-
jsiegle authored
UIComponent, ProcessorGraph, etc. were still referencing the configuration class (but not using it). Those references have now been removed, as the configuration object will be replaced by a set of parameter and channel objects.
-
- Apr 04, 2012
-
-
jsiegle authored
If continuous channels are toggled for recording within their respective editors, a "writeContinuousBuffer" function will be activated within the RecordNode. This function doesn't do anything yet, but it will make it easy to add diskwriting capabilities in the near future. Once a stable format for events has been established, a similar function will be implemented for writing event buffers to disk.
-
- Mar 20, 2012
-
-
jsiegle authored
-
- Mar 19, 2012
-
-
Stuart Layton authored
Started integrating the TetrodePlot class. Oddly the projection plots aren't working although they were working in the stereotrode class, I'll have to figure that one out
-
- Mar 15, 2012
-
-
Stuart Layton authored
The SpikeDisplayNode object isn't working properly. Queueing of spikes there appeared to be what was causing the problem. I need to consider an alternative way of handling the SpikeObjects. In the past I've used a circular buffer but that has problems with having a set size. I can use an stl::queue but queues are not thread safe, which is something that we definitely need. Anyway the plots show up and dance when the viewer is turned on. I still need to implement a Stereotrode plot and then the tetrode plot. I'll probably derive them from the ElectrodePlot base class instead of creating a base classs from which all three plot types are derived from. Finally I need to get a better handle on the setup of the OpenGLCanvas and how its sized. How the "Magical" scroll bars work and how to auto place the plots. Do we force all the plots to be of the same type? Or do we mix in Electrode Plots with Tetrode Plots? If so how do we orient them all?
-