- Apr 04, 2012
-
-
jsiegle authored
-
jsiegle authored
-
jsiegle authored
-
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.
-
jsiegle authored
-
- Apr 02, 2012
-
-
jsiegle authored
-
- Mar 29, 2012
-
-
Stuart Layton authored
modified the SpikeDisplayEditor and SpikeDisplayCanvas objects to make use of the new setParameter(int,int,int,float) method defined in the Visualizer class. Additionally the SpikeDisplayEditor now responds to Pan/Zoom and clear commands. However Pan/Zoom only work on the first plot. Additionally on the "all" button for the sub-channel selector buttons now responds intelligently. ie. if you enable all it turns on, if you disable one it turns off.
-
Stuart Layton authored
-
Stuart Layton authored
updated LfpDisplayCanvas to conform to the updated Visualizer object definition. I simply added an empty method that does nothing to the header file
-
Stuart Layton authored
-
- Mar 28, 2012
-
-
Stuart Layton authored
Implemented basic panning and zooming for the stereotrode plots. I was unable to hook up events from the SpikeDisplayEditor to the SpikeDisplayCanvas correct... so clicking in the 4 quadrants of the canvas has the effect of zooming/panning in/out
-
Stuart Layton authored
fixed drawing bug where the upper voltage grid line would get drawn outside the axes if the axes were resized too small
-
Stuart Layton authored
Polished up the SpikeDisplay Canvas UI. I added channel labels for each spike plot, additionally I re-enabled the labeling of the threshold in the individual WaveformPlots, this is using the FTPixmapFont objects like those found in OpenGLCanvas. This is in lieu of using Glut to render fonts. The rendering code is in PlotUtils.cpp.
-
Stuart Layton authored
-
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 27, 2012
-
-
Stuart Layton authored
-
Stuart Layton authored
Fixed the ProjectionAxes class such projection plots persists after destruction and recreation of the projectionTexture. This event happens whenever the openGL context is destroyed or the projection plot size changes.
-
- Mar 26, 2012
-
-
Stuart Layton authored
Fixed the problems associated with hiding and displaying the spike canvas. Hiding and then reshowing the canvas caused a new openGL context be be created. This invalidated the handles to the previous Textures and FrameBufferObjects making it impossible to render to them. Each ProjectionPlot::plot() call now checks for openGL errors, if any occur then the Texture is invalidated and a new Texture and FrameBufferObject is created for rendering. Additionally, in order for 'historical' spikes to show up after the texture is recreated I actually have to render the texture twice. I'm not sure what bug is causing this behavior.
-
Stuart Layton authored
moved around the SpikeDisplayEditor GUI elements a bit, removed the Save button and added selector buttons for each subchannel.
-
Stuart Layton authored
Changed drawerButton from private to protected in GenericEditor so that VisualizerEditor can detect when the drawer opens and move the selector buttons accordingly
-
Stuart Layton authored
Modified the VisualizerEditor to allow for custom width. Everything can now be scalled off this width including the selector buttons. This update is backwards compatible. I simply added a 2nd constructor in which the width is passed as an integer
-
Stuart Layton authored
-
- Mar 23, 2012
-
-
Stuart Layton authored
minor updates to the generation of spikeobjects and the way that plots are laid out in the spike display canvas. Resizing causes the program to hang, not sure why...
-
Stuart Layton authored
Began work on the SpikeDisplayEditor. Buttons were added to zoom, pan, clear, and save the plots. Currently only the clear button works Additionally I added a bunch of constants to the SpikeDisplayNode.h which will be used to define messages between the editor and the Canvas
-
Stuart Layton authored
Updated the spike generation such that all three waveforms are drawn from roughly the same distribution of amplitudes
-
Stuart Layton authored
-
jsiegle authored
-
jsiegle authored
-
- Mar 22, 2012
-
-
Stuart Layton authored
updated the generateSimulatedSpike to appropriately scale the waveforms. Instead of simply shifting the entire waveform the baseline is leftalone and the peak is scaled. Additionally the spikes are now distributed exponentially in amplitude space rather than uniformly
-
- Mar 21, 2012
-
-
Stuart Layton authored
-
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.
-
Stuart Layton authored
-
Stuart Layton authored
-
Stuart Layton authored
-
Stuart Layton authored
Additionally I fixed a minor bug that was preventing projections from getting plotted for tetrodes this is _the_ commit before I start integrating the texture based rendering for projection plots
-
- Mar 20, 2012