From b303f7a7a33acc1cff133d2b0840da02d746cd75 Mon Sep 17 00:00:00 2001
From: Aaron Cuevas Lopez <aacuelo@teleco.upv.es>
Date: Thu, 13 Nov 2014 02:48:28 +0100
Subject: [PATCH] Fix AUX channels getting incorrect type

---
 Builds/VisualStudio2012/open-ephys.vcxproj      |  2 +-
 Source/Processors/DataThreads/RHD2000Thread.cpp | 13 ++++++++-----
 2 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/Builds/VisualStudio2012/open-ephys.vcxproj b/Builds/VisualStudio2012/open-ephys.vcxproj
index eb00c9bc3..a9856f15c 100644
--- a/Builds/VisualStudio2012/open-ephys.vcxproj
+++ b/Builds/VisualStudio2012/open-ephys.vcxproj
@@ -87,7 +87,7 @@
       <Optimization>Disabled</Optimization>
       <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
       <AdditionalIncludeDirectories>..\..\JuceLibraryCode;..\..\JuceLibraryCode\modules;../../Resources/windows-libs/HDF5/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
-      <PreprocessorDefinitions>DEBUG_EMULATE_HEADSTAGES=2;WIN32;_WINDOWS;DEBUG;_DEBUG;NOMINMAX;JUCER_VS2012_78A501F=1;JUCE_APP_VERSION=0.3.2;JUCE_APP_VERSION_HEX=0x302;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <PreprocessorDefinitions>DEBUG_EMULATE_HEADSTAGES=3;WIN32;_WINDOWS;DEBUG;_DEBUG;NOMINMAX;JUCER_VS2012_78A501F=1;JUCE_APP_VERSION=0.3.2;JUCE_APP_VERSION_HEX=0x302;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
       <RuntimeTypeInfo>true</RuntimeTypeInfo>
       <PrecompiledHeader />
diff --git a/Source/Processors/DataThreads/RHD2000Thread.cpp b/Source/Processors/DataThreads/RHD2000Thread.cpp
index cf04bc287..5cd2f1f3d 100644
--- a/Source/Processors/DataThreads/RHD2000Thread.cpp
+++ b/Source/Processors/DataThreads/RHD2000Thread.cpp
@@ -856,7 +856,12 @@ void RHD2000Thread::setDefaultChannelNamesAndType()
                 originalChannelNumber.add(k);
 
             }
-            for (int k = 0; k < 3; k++)
+        }
+    }
+	//Aux channels
+	for (int i = 0; i < MAX_NUM_DATA_STREAMS; i++)
+    {
+		for (int k = 0; k < 3; k++)
             {
 
                 type.add(AUX_CHANNEL);
@@ -881,11 +886,9 @@ void RHD2000Thread::setDefaultChannelNamesAndType()
 
                 stream.add(i);
                 originalChannelNumber.add(numChannelsPerDataStream[i]+k);
-
             }
-        }
-    }
-
+	}
+	//ADC channels
     if (acquireAdcChannels)
     {
         for (int k = 0; k < 8; k++)
-- 
GitLab