Added dropdown box for dual camera

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@12300 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
New logger code is LGPL.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@12301 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
2p debugging

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@12302 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
ASI diSpim plugin: added Select region panels and fixed some bugs in the existing code

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@12303 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
ASI diSPIM plugin: synchronizes saveSettings in SpimParams

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@12304 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Fix wrong include

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@12305 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
2p

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@12306 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
SerialManager: Rewrite idiosynchratic useage of lock guard.

There should be no change in behavior here.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@12307 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Add missing lock guard in system state cache update.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@12308 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Better logging for property setting.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@12309 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
SerialManager: Fix a race condition.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@12310 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
BaumerOptronic: Remove illicit dependency on Core headers.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@12311 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Make CMMError more flexible (chainable).

And mimimally modify its usage to work with the new interface. More work is
needed to produce more useful error messages everywhere.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@12312 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Split CMMError file and add comments.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@12313 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Core errors: Actually, we don't need operator=().

Copy constructor is sufficient for exception propagation, and we do not want to
allow assignment to existing exception objects.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@12314 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Fix an error when compiling with clang++.

By the way, this is really clang++. Whenever I (Mark) have mentioned
'fix clang warnings' in past commit messages, it turns out that I was
actually using llvm-g++.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@12315 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Fix a broken check for buffer size in CircularBuffer.

Looks like it has been broken forever....

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@12316 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
Avoid a clang++ warning.

git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@12317 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@12318 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd
git-svn-id: https://valelab.ucsf.edu/svn/micromanager2/trunk@12319 d0ab736e-dc22-4aeb-8dc9-08def0aa14fd