Permalink
Commits on Mar 1, 2012
  1. Removed scoped lock from DataThread

    jsiegle committed Mar 1, 2012
Commits on Feb 22, 2012
  1. Added Mac-specific preprocessor directive to prevent the deletion of …

    …multiple editors
    jsiegle committed Feb 22, 2012
  2. Added MessageManagerLock back to DataThread

    The DataThread shouldn't have a MML all the time, but it does need it
    when signaling that the data source is not found.
    
    Also fixed a line in the FilterViewport that was causing the enabled
    status of editors to fail to update.
    jsiegle committed Feb 22, 2012
  3. Removed keyPressed() function from FilterViewport

    jsiegle committed Feb 22, 2012
  4. Removed MessageManagerLock from DataThread. Closes #5

    The reason between the UI interactions with the DataThread was simple: it
    was using a type of lock that's meant for interacting with the UI.
    
    This seemed to fix all the issues with dropped samples, but we'll still
    have to run it through more rigorous tests in the future.
    jsiegle committed Feb 22, 2012
  5. Greatly simplified process of updating settings

    Processors used to have their sample rate and inputs/outputs set when
    their source/dest nodes were set. Now, this step doesn't occur until
    after the signal chains are constructed. So far, this seems to make
    things run much more smoothly.
    jsiegle committed Feb 22, 2012
  6. Fixed blips in LfpDisplay

    It was a float vs. int problem!
    jsiegle committed Feb 22, 2012
  7. Removed closeUSB() from IntanThread to prevent lags in re-starting da…

    …ta acquisition
    jsiegle committed Feb 22, 2012
  8. Added isReady() function to GenericProcessor

    jsiegle committed Feb 22, 2012
Commits on Feb 21, 2012
  1. Cleaned up ProcessorGraph / FilterViewport code

    jsiegle committed Feb 21, 2012
  2. EventNode now verifies its destination

    jsiegle committed Feb 21, 2012
  3. Removed file opening function from RecordNode

    jsiegle committed Feb 21, 2012
  4. Minor bug fixes in LfpDisplayNode

    The LfpDisplayNode/LfpDisplayCanvas are more stable now, although there's
    still a bug in the DisplayNode causing small gaps to appear in the buffer.
    jsiegle committed Feb 21, 2012
  5. Fixed bug in WiFiOutputEditor

    Because the WiFiOutputEditor also had timerCallback() defined, it wasn't able to
    fade in upon creation. This method was modified to solve the problem.
    jsiegle committed Feb 21, 2012
  6. Added instructions to InfoLabel

    jsiegle committed Feb 21, 2012
  7. InfoLabel now uses an FTSimpleLayout to draw its text

    To simplify text alignment, the InfoLabel now uses an FTSimpleLayout object
    to automatically wrap text within the bounds of the OpenGLCanvas. This will
    allow a welcome message and simple instructions to be displayed.
    jsiegle committed Feb 21, 2012
Commits on Feb 20, 2012
  1. Editors now fade in from black when created

    jsiegle committed Feb 20, 2012
  2. Cleaned up ProcessorGraph code

    jsiegle committed Feb 20, 2012
  3. Procesors now use enable/disable instead of prepareToPlay/releaseReso…

    …urces
    
    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.
    jsiegle committed Feb 20, 2012
  4. Fixed bug in LfpDisplayCanvas

    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.
    jsiegle committed Feb 20, 2012
  5. Cleaned up FilterList code

    jsiegle committed Feb 20, 2012
  6. Updated README file

    jsiegle committed Feb 20, 2012
Commits on Feb 19, 2012
  1. Updated README file

    jsiegle committed Feb 19, 2012
  2. Updated README file

    jsiegle committed Feb 19, 2012
  3. Added headers to obsolete visualizers

    jsiegle committed Feb 19, 2012
  4. Added headers to Splitter source code

    jsiegle committed Feb 19, 2012
  5. Added headers to DataWindow source code

    jsiegle committed Feb 19, 2012
  6. Added headers to DataWindow source code

    jsiegle committed Feb 19, 2012
  7. Added headers to editor source code

    jsiegle committed Feb 19, 2012
  8. Deleted obsolete DisplayNode files

    jsiegle committed Feb 19, 2012