Fixed a CMake bug related to confusion between macro argument, and parent scope variable. (Make sure to use FUNCTION() rather than MACRO() wherever possible.)

git-svn-id: http://www.bci2000.org/svn/trunk@4523 7ef59cdf-0624-0410-a474-e34ce222aafa
* Easier debugging of Windows exceptions in debug mode.
* Compression of repeated BCIStream messages.
* Support for callback-style APIs in BufferedADC.

git-svn-id: http://www.bci2000.org/svn/trunk@4524 7ef59cdf-0624-0410-a474-e34ce222aafa
New SoundcardSource source module.

git-svn-id: http://www.bci2000.org/svn/trunk@4525 7ef59cdf-0624-0410-a474-e34ce222aafa
Removed SourceChDevices parameter from P300Classifier output.

git-svn-id: http://www.bci2000.org/svn/trunk@4526 7ef59cdf-0624-0410-a474-e34ce222aafa
Removed SourceMin/SourceMax parameters from parameter files.

git-svn-id: http://www.bci2000.org/svn/trunk@4527 7ef59cdf-0624-0410-a474-e34ce222aafa
Operator log will no more scroll to new messages except when at end.

git-svn-id: http://www.bci2000.org/svn/trunk@4528 7ef59cdf-0624-0410-a474-e34ce222aafa
* Introduced Clock class to centralize timing of regular events.
* Added a NumericConstants convenience header.
* Created OSSemaphore class.
* Streamlined handling of physical units.


git-svn-id: http://www.bci2000.org/svn/trunk@4529 7ef59cdf-0624-0410-a474-e34ce222aafa
Operator log messages will now be compressed to avoid blocking of connection by a large number of messages during Process().

git-svn-id: http://www.bci2000.org/svn/trunk@4530 7ef59cdf-0624-0410-a474-e34ce222aafa
Filters may now throw bciexceptions in order to indicate errors.

git-svn-id: http://www.bci2000.org/svn/trunk@4531 7ef59cdf-0624-0410-a474-e34ce222aafa
* A number of improvements to online timing measurement and display.
* Consistent handling of value units which are not muV.

git-svn-id: http://www.bci2000.org/svn/trunk@4532 7ef59cdf-0624-0410-a474-e34ce222aafa
BufferedADC now supports Callback interfaces as well as blocking interfaces.

git-svn-id: http://www.bci2000.org/svn/trunk@4533 7ef59cdf-0624-0410-a474-e34ce222aafa
Updated PortAudio to the latest developer version in order to have full WDMKS support.

git-svn-id: http://www.bci2000.org/svn/trunk@4534 7ef59cdf-0624-0410-a474-e34ce222aafa
Renamed SoundcardADC to PortAudioADC, factored out a PortAudio stream interface to hide internal differences between treatment of host APIs.

git-svn-id: http://www.bci2000.org/svn/trunk@4535 7ef59cdf-0624-0410-a474-e34ce222aafa
Added missing SVN keywords property to a number of files.

git-svn-id: http://www.bci2000.org/svn/trunk@4536 7ef59cdf-0624-0410-a474-e34ce222aafa
VS2010 compilation.

git-svn-id: http://www.bci2000.org/svn/trunk@4537 7ef59cdf-0624-0410-a474-e34ce222aafa


git-svn-id: http://www.bci2000.org/svn/trunk@4538 7ef59cdf-0624-0410-a474-e34ce222aafa
FieldTripBuffer will now deal with state value changes during a data block.

git-svn-id: http://www.bci2000.org/svn/trunk@4539 7ef59cdf-0624-0410-a474-e34ce222aafa
Was there any reasoning for reverting r4521?

git-svn-id: http://www.bci2000.org/svn/trunk@4540 7ef59cdf-0624-0410-a474-e34ce222aafa
Linux CMake Build Fixes

git-svn-id: http://www.bci2000.org/svn/trunk@4541 7ef59cdf-0624-0410-a474-e34ce222aafa
More Linux CMake Fixes

git-svn-id: http://www.bci2000.org/svn/trunk@4542 7ef59cdf-0624-0410-a474-e34ce222aafa