diff --git a/software/drscl/drscl.exe b/software/drscl/drscl.exe new file mode 100644 index 0000000..b2f6b61 Binary files /dev/null and b/software/drscl/drscl.exe differ diff --git a/software/drscl/drscl.vcxproj b/software/drscl/drscl.vcxproj index cd90266..8f23c97 100644 --- a/software/drscl/drscl.vcxproj +++ b/software/drscl/drscl.vcxproj @@ -56,7 +56,7 @@ MaxSpeed OnlyExplicitInline - C:\meg\online\drivers\drs;c:\midas\include;c:\mxml;c:\midas\drivers\vme\sis3100\windows\;c:\meg\online\drivers\ace\;c:\meg\online\drivers\drs\libusb\include;%(AdditionalIncludeDirectories) + C:\drs4eb\software\include;C:\drs4eb\software;%(AdditionalIncludeDirectories) WIN32;NDEBUG;_CONSOLE;HAVE_USB;HAVE_LIBUSB10;CF_VIA_USBx;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) true MultiThreaded @@ -75,7 +75,7 @@ 0x0807 - .\Release/drscl.exe + ./drscl.exe true .\Release/drscl.pdb Console @@ -93,7 +93,7 @@ Disabled - C:\meg\online\drivers\drs;c:\midas\include;c:\mxml;c:\midas\drivers\vme\sis3100\windows\;c:\meg\online\drivers\ace\;c:\midas\mscb\;%(AdditionalIncludeDirectories) + C:\drs4eb\software\include;C:\drs4eb\software;%(AdditionalIncludeDirectories) WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;HAVE_USB;HAVE_LIBUSB10;%(PreprocessorDefinitions) EnableFastChecks MultiThreadedDebug @@ -131,8 +131,8 @@ - - + + diff --git a/software/drscl/drscl.vcxproj.filters b/software/drscl/drscl.vcxproj.filters index 75c5276..82e5ebe 100644 --- a/software/drscl/drscl.vcxproj.filters +++ b/software/drscl/drscl.vcxproj.filters @@ -15,9 +15,6 @@ - - Source Files - Source Files @@ -30,7 +27,10 @@ Source Files - + + Source Files + + Source Files diff --git a/software/src/DRS.cpp b/software/src/DRS.cpp index dfc9b9a..05d98aa 100644 --- a/software/src/DRS.cpp +++ b/software/src/DRS.cpp @@ -2320,7 +2320,7 @@ int DRSBoard::SetSyncDelay(int ticks) int DRSBoard::SetReadoutDelay(float milliseconds) { - unsigned int ticks = milliseconds * 30303; + unsigned int ticks = (unsigned int)(milliseconds * 30303); if (fBoardType == 9) { Write(T_CTRL, REG_READOUT_DELAY, &ticks, 4); return 1; @@ -3194,7 +3194,7 @@ int DRSBoard::ChipTest(int flag) if (t >= 0.99 && delta_t == 0.1) delta_t = 1; if (t >= 9.99 && delta_t == 1) delta_t = 10; - SetReadoutDelay(t); + SetReadoutDelay((float)t); // average over 10 waveforms printf(".");