Skip to content
Snippets Groups Projects
  1. May 13, 2012
  2. Apr 17, 2012
  3. Apr 13, 2012
    • jsiegle's avatar
      Redesigned channel selector buttons. · f5b78060
      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.
      f5b78060
  4. Apr 11, 2012
  5. Apr 05, 2012
    • jsiegle's avatar
      Removed references to obsolete Configuration class · 875e0309
      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.
      875e0309
  6. Apr 04, 2012
    • jsiegle's avatar
      Implemented rudimentary recording functionality for continuous channels · 90406533
      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.
      90406533
  7. Mar 28, 2012
  8. Mar 21, 2012
    • Stuart Layton's avatar
      A preliminary version of the ProjectionAxes that renders projection points... · 88f8b678
      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.
      88f8b678
  9. Mar 19, 2012
  10. Mar 16, 2012
  11. Mar 15, 2012
  12. Mar 12, 2012
  13. Mar 11, 2012
  14. Mar 10, 2012
  15. Mar 05, 2012
  16. Mar 02, 2012
  17. Mar 01, 2012
  18. Feb 16, 2012
  19. Feb 15, 2012
  20. Feb 14, 2012
  21. 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
    • jsiegle's avatar
      Fixed bug in SourceNode stopping acquisition · c5c13d8d
      jsiegle authored
      There was a minor bug in the SourceNode code, which caused it to delay restarting
      acquisition for about 1 second after acquisition was stopped. Now acquisition from
      the Intan Board can be restarted almost immediately after it finishes.
      c5c13d8d
    • jsiegle's avatar
      Acquisition automatically stops if data source is lost · ac72523a
      jsiegle authored
      Changes to the DataThread, SourceNode, and UIComponent classes allow data
      threads to disable callbacks if they are no longer receiving input. So
      far this has only been tested with the Intan Board, but it works really well.
      Unplugging the board in the middle of acquisition allows the thread to exit,
      and callbacks to be disabled, without any seg faults.
      ac72523a
  22. Feb 11, 2012
    • jsiegle's avatar
      Significant changes to DataThread classes. · 8d0136c5
      jsiegle authored
      DataThreads (e.g. IntanThread, FileReaderThread, FPGAThread) are now created at
      the same time as the source node, rather than at the start of data acquisition.
      New methods for starting/stopping individual threads are required, although
      only the appropriate methods for the IntanThread have been written.
      
      Another important change is that the SourceNode now periodically checks for
      an appropriate input source every few seconds while acquisition is not in
      progress. It's the responsibility of the individual DataThreads to notify
      the SourceNode if their input has disappears. In the case of the IntanThread,
      this involves attempting to change the baud rate. If an error code returns,
      it informs the SourceNode that the input is missing. This, in turn, informs
      the FilterViewport that the source is no longer enabled, thus deactivating
      that particular signal chain.
      8d0136c5
    • Josh Siegle's avatar
      First commit of build files · 8e8f43fa
      Josh Siegle authored
      8e8f43fa
Loading