Skip to content

Commit 4f9577f

Browse files
committed
Update sources for new library
1 parent 9056fce commit 4f9577f

4 files changed

Lines changed: 24 additions & 14 deletions

File tree

Builds/VisualStudio2013/Plugins/RhythmNode/RhythmNode.vcxproj

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,20 +74,24 @@
7474
<ClCompile>
7575
<WarningLevel>Level3</WarningLevel>
7676
<Optimization>Disabled</Optimization>
77-
<SDLCheck>true</SDLCheck>
77+
<SDLCheck>false</SDLCheck>
7878
</ClCompile>
7979
<Link>
8080
<GenerateDebugInformation>true</GenerateDebugInformation>
81+
<AdditionalDependencies>okFrontPanel.lib;open-ephys.lib;setupapi.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
82+
<AdditionalLibraryDirectories>$(GUIDir);$(OutDir);../../../../Resources/DLLs/VS2013</AdditionalLibraryDirectories>
8183
</Link>
8284
</ItemDefinitionGroup>
8385
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
8486
<ClCompile>
8587
<WarningLevel>Level3</WarningLevel>
8688
<Optimization>Disabled</Optimization>
87-
<SDLCheck>true</SDLCheck>
89+
<SDLCheck>false</SDLCheck>
8890
</ClCompile>
8991
<Link>
9092
<GenerateDebugInformation>true</GenerateDebugInformation>
93+
<AdditionalDependencies>okFrontPanel.lib;open-ephys.lib;setupapi.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
94+
<AdditionalLibraryDirectories>$(GUIDir);$(OutDir);../../../../Resources/DLLs/VS2013-x64</AdditionalLibraryDirectories>
9195
</Link>
9296
</ItemDefinitionGroup>
9397
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
@@ -96,12 +100,14 @@
96100
<Optimization>MaxSpeed</Optimization>
97101
<FunctionLevelLinking>true</FunctionLevelLinking>
98102
<IntrinsicFunctions>true</IntrinsicFunctions>
99-
<SDLCheck>true</SDLCheck>
103+
<SDLCheck>false</SDLCheck>
100104
</ClCompile>
101105
<Link>
102106
<GenerateDebugInformation>true</GenerateDebugInformation>
103107
<EnableCOMDATFolding>true</EnableCOMDATFolding>
104108
<OptimizeReferences>true</OptimizeReferences>
109+
<AdditionalDependencies>okFrontPanel.lib;open-ephys.lib;setupapi.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
110+
<AdditionalLibraryDirectories>$(GUIDir);$(OutDir);../../../../Resources/DLLs/VS2013</AdditionalLibraryDirectories>
105111
</Link>
106112
</ItemDefinitionGroup>
107113
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
@@ -110,12 +116,14 @@
110116
<Optimization>MaxSpeed</Optimization>
111117
<FunctionLevelLinking>true</FunctionLevelLinking>
112118
<IntrinsicFunctions>true</IntrinsicFunctions>
113-
<SDLCheck>true</SDLCheck>
119+
<SDLCheck>false</SDLCheck>
114120
</ClCompile>
115121
<Link>
116122
<GenerateDebugInformation>true</GenerateDebugInformation>
117123
<EnableCOMDATFolding>true</EnableCOMDATFolding>
118124
<OptimizeReferences>true</OptimizeReferences>
125+
<AdditionalDependencies>okFrontPanel.lib;open-ephys.lib;setupapi.lib;opengl32.lib;glu32.lib;%(AdditionalDependencies)</AdditionalDependencies>
126+
<AdditionalLibraryDirectories>$(GUIDir);$(OutDir);../../../../Resources/DLLs/VS2013-x64</AdditionalLibraryDirectories>
119127
</Link>
120128
</ItemDefinitionGroup>
121129
<ItemGroup>

Source/Plugins/RhythmNode/OpenEphysLib.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ extern "C" EXPORT int getPluginInfo(int index, Plugin::PluginInfo* info)
4848
{
4949
case 0:
5050
info->type = Plugin::PLUGIN_TYPE_DATA_THREAD;
51-
info->dataThread.name = "rhythm";
51+
info->dataThread.name = "Rhythm FPGA";
5252
info->dataThread.creator = &createDataThread<RHD2000Thread>;
5353
break;
5454
default:

Source/Plugins/RhythmNode/rhythm-api/rhd2000evalboard.cpp

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
#include "okFrontPanelDLL.h"
3232

3333
using namespace std;
34+
using namespace OpalKellyLegacy;
3435

3536
// This class provides access to and control of the Opal Kelly XEM6010 USB/FPGA
3637
// interface board running the Rhythm interface Verilog code.
@@ -66,11 +67,11 @@ int Rhd2000EvalBoard::open(const char* libname)
6667
int i, nDevices;
6768

6869
cout << "---- Intan Technologies ---- Rhythm RHD2000 Controller v1.41 ----" << endl << endl;
69-
if (okFrontPanelDLL_LoadLib(libname) == false) {
70-
cerr << "FrontPanel DLL could not be loaded. " <<
71-
"Make sure this DLL is in the application start directory." << endl;
72-
return -1;
73-
}
70+
// if (okFrontPanelDLL_LoadLib(libname) == false) {
71+
// cerr << "FrontPanel DLL could not be loaded. " <<
72+
// "Make sure this DLL is in the application start directory." << endl;
73+
// return -1;
74+
// }
7475
okFrontPanelDLL_GetVersion(dll_date, dll_time);
7576
cout << endl << "FrontPanel DLL loaded. Built: " << dll_date << " " << dll_time << endl;
7677

@@ -1595,8 +1596,6 @@ string Rhd2000EvalBoard::opalKellyModelName(int model) const
15951596
return("XEM6110V2LX150");
15961597
case OK_PRODUCT_XEM6002LX9:
15971598
return("XEM6002LX9");
1598-
case OK_PRODUCT_XEM6310MTLX45:
1599-
return("XEM6310MTLX45");
16001599
case OK_PRODUCT_XEM6320LX130T:
16011600
return("XEM6320LX130T");
16021601
default:

Source/Plugins/RhythmNode/rhythm-api/rhd2000evalboard.h

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,10 @@
3737

3838
using namespace std;
3939

40-
class okCFrontPanel;
40+
namespace OpalKellyLegacy
41+
{
42+
class okCFrontPanel;
43+
}
4144
class Rhd2000DataBlock;
4245

4346
class Rhd2000EvalBoard
@@ -172,7 +175,7 @@ class Rhd2000EvalBoard
172175
bool readRawDataBlock(unsigned char** bufferPtr, int nSamples = -1);
173176

174177
private:
175-
okCFrontPanel *dev;
178+
OpalKellyLegacy::okCFrontPanel *dev;
176179
AmplifierSampleRate sampleRate;
177180
int numDataStreams; // total number of data streams currently enabled
178181
int dataStreamEnabled[MAX_NUM_DATA_STREAMS_USB3]; // 0 (disabled) or 1 (enabled), set for maximum stream number

0 commit comments

Comments
 (0)