Skip to content
Snippets Groups Projects
  1. Apr 10, 2012
  2. Mar 29, 2012
    • Stuart Layton's avatar
      modified the SpikeDisplayEditor and SpikeDisplayCanvas objects to make use of... · 5f68f7e9
      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.
      5f68f7e9
  3. Mar 28, 2012
  4. Mar 27, 2012
  5. Mar 26, 2012
  6. Mar 23, 2012
  7. Mar 21, 2012
  8. Mar 20, 2012
  9. Mar 19, 2012
  10. Mar 16, 2012
  11. Mar 15, 2012
    • Stuart Layton's avatar
      The spikeviewer shows up without segfaults! That was more painful than it should have been. · 167a58d7
      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?
      167a58d7
  12. Mar 13, 2012
  13. Mar 12, 2012
  14. Mar 11, 2012
  15. Mar 10, 2012
  16. Feb 22, 2012
  17. Feb 21, 2012
    • jsiegle's avatar
      Minor bug fixes in LfpDisplayNode · c5b644c7
      jsiegle authored
      The LfpDisplayNode/LfpDisplayCanvas are more stable now, although there's
      still a bug in the DisplayNode causing small gaps to appear in the buffer.
      c5b644c7
  18. Feb 20, 2012
    • jsiegle's avatar
      Procesors now use enable/disable instead of prepareToPlay/releaseResources · eb708604
      jsiegle authored
      Since every processor now gets asked to enable() prior to the start of
      acquisition, it's much simpler to move the steps involved in preparing
      for acquisition into these methods. This the processor from beginning
      acquisition when prepareToPlay() is called upon initialization.
      eb708604
    • jsiegle's avatar
      Fixed bug in LfpDisplayCanvas · 49ae303f
      jsiegle authored
      When an LfpDisplayCanvas was hidden for more than a few seconds, it would lose
      track of the displayBufferIndex, causing it to pause for a few seconds when
      it comes back into view. Now, the DataViewport sends a "refresh" reminder
      to the canvas, to remind it to update its buffer indices in order to
      display new data.
      49ae303f
  19. Feb 19, 2012
  20. Feb 17, 2012
  21. Feb 16, 2012
  22. Feb 14, 2012
    • jsiegle's avatar
      Fixed bug in SourceNode · 59060a54
      jsiegle authored
      The IntanThread was occasionally looking for data after acquisition was disabled,
      which would trigger the SourceNode to attempt to manually disable callbacks.
      The only negative effect of this was that if the user was currently viewing
      a different signal chain, it would switch back to the Intan chain unexpectedly.
      This is no longer the case, as the SourceNode checks to see whether or not
      it received a proper disable signal from the ProcessorGraph before notifying
      the UI that data may have been dropped.
      59060a54
  23. Feb 13, 2012
    • jsiegle's avatar
      Changes to DataViewport class · 1ad5f3ae
      jsiegle authored
      Tabs now work reasonably well when right-justified.
      
      Border is now a square (except for upper-right corner).
      1ad5f3ae
  24. Feb 11, 2012
Loading