|
ENLIGHTEN
Cross-platform desktop GUI for Wasatch Photonics spectrometers
|
Notes about ENLIGHTEN's integration with KnowItAll.
Basic dataflow:
Controller <--> KIA.Feature <--> KIA.Wrapper <--> KIAConsole.exe <--> KnowItAll \_____________Enlighten_(Python)___________/ \_____C++____/
You can download KnowItAll here:
See these Python classes:
KIAConsole.exe is built from this C++ project:
Although KIAConsole.exe is built in 'Release', KnowItAll itself seems to need the "Debug" version of various Visual C++ Redistributable libraries, which don't come with Microsoft's standard vc_redist.exe installer (although that is now included and executed by ENLIGHTEN's installer...see scripts/Application_InnoSetup.iss).
Specifically, these three DLLs are required at runtime:
If you have Visual Studio installed, these files can be found in places like:
More specifically, there are both 32- and 64-bit versions of each file, which need to be installed into System32 (64-bit) and SysWOW64 (32-bit) respectively. Appropriate versions of each file are provided in dist/Windows in the appropriate subdirectories, and are installed by InnoSetup.