- Mar 21, 2013
-
-
jsiegle authored
-
- Mar 12, 2013
-
-
jsiegle authored
-
- Feb 12, 2013
-
-
Marti Bolivar authored
It's unused, declared obsolete, and is triggering GCC warnings. If anyone wants it back, it'll be in the Git history. Signed-off-by:
Marti Bolivar <mbolivar@leaflabs.com>
-
- Nov 26, 2012
- Nov 20, 2012
-
-
unknown authored
-
- Nov 12, 2012
-
-
jsiegle authored
-
- Nov 11, 2012
- Nov 10, 2012
-
-
jsiegle authored
-
- Oct 08, 2012
- Oct 06, 2012
-
-
Josh Siegle authored
-
- Sep 24, 2012
-
-
Stuart Layton authored
updated the project build configs to include the SpikePlot.cpp and .h files and exclude the previous plotters
-
- Sep 17, 2012
-
-
Stuart Layton 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
-
- Apr 13, 2012
-
-
jsiegle authored
Channel selection now takes place within a slick new interface. It's not yet tied to actually changing parameters, but things should be much simpler code-wise, as well as visually.
-
- Apr 11, 2012
-
-
jsiegle 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 28, 2012
-
-
Stuart Layton authored
the SpikeDisplayCanvas now supports scrolling! i had to change OpenGLCanvas::showScrollBars() from private to protected. Additionally I made scroll pix protected although that might not be needed.
-
- Mar 21, 2012
-
-
Stuart Layton authored
A preliminary version of the ProjectionAxes that renders projection points using a texture instead of drawing each point. This should allow the plots to translate around the page without problem. Additionally the plot can be flagged to regenerate the texture from scratch using a circular buffer of accumulated amplitudes. This hasn't been tested yet. Additionally this code is very alpha and needs to be cleaned up and could break at any time.
-
- 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 16, 2012
-
-
Stuart Layton authored
-
- Mar 15, 2012
-
-
Stuart Layton authored
-
- Mar 11, 2012
-
-
jsiegle authored
-
- Mar 10, 2012
-
-
jsiegle authored
-
- Mar 05, 2012
-
-
jsiegle authored
Problem: - There's not yet a way to get the parameters for each channel after it's clicked
-
- Mar 02, 2012
-
-
jsiegle authored
But they won't do anything useful until the ProcessorGraph is updated
-
jsiegle authored
The EditorViewport now contains buttons to scroll through multiple tabs, or scroll across long signal chains. Now, there can be infinitely many signal chains of infinite length (if you have a lot of time on your hands).
-
jsiegle authored
Functions for managing the signal chain are no longer handled by the EditorViewport, but by the SignalChainManager
-
- Mar 01, 2012
-
-
jsiegle authored
Three important changes: - The FilterList is now the ProcessorList - The FilterViewport is now the EditorViewport - Any classes that need to access important UI objects have become subclasses of the "AccessClass". Such objects automatically obtain pointers from the UIComponent and register the MessageCenter as an ActionListener. This will make it much easier to allocate pointers to objects.
-
jsiegle authored
-
jsiegle authored
-
- Feb 16, 2012
-
-
jsiegle authored
-
jsiegle authored
Previously, if you placed a sink in front of a source, it would lead to a never-ending "while" loop. By removing two lines (254-255), this problem was solved.
-
jsiegle authored
In combination with an EventNode, a WiFiOutput node is able to send a simple message to a hard-coded address via UDP. This is the first sink that actually emits an output. It's obviously over-simplified, but as a proof-of-concept, it seems to be working well.
-
- Feb 11, 2012
-
-
Josh Siegle authored
-