Skip to content

bellonemauro/Labonatip2.0

Repository files navigation

Biopen wizard - Version 2.1

The Biopen wizard is a software that enables facile configuration and use of the Fluicell BioPen system. The cross-platform BioPen software allows independent control of each pressure line and solution delivery.

Biopen wizard V.2.1 is released under the terms of the GNU GPL license.

API documentation available here

Dependences

The external dependences for this applications are:

  • Serial for serial port communication, a modified light version is Included as 3rdParty library.
    NOTE: The official version of serial library available on github will not work, refer to the third party folder in this package.
  • QT v. >6.4.1, for GUI - https://www.qt.io/
  • nsis http://nsis.sourceforge.net/Main_Page - only to generate the installation package
  • CMake to generate the solution for your system and build.
  • To install on some previous windows version you may need to update your Universal C Runtime in Windows here

Building Instructions:

Use CMake to generate the solution for your system, see http://www.cmake.org It is advised to set your build folder OUT of the source code folder, the build should be independent from the code.

Windows

in the case you don't have environmental variables set you should find manually some dependences path: " _" folder, in case of QT libraries, C:/_/Qt/your_version/compiler__ersion/lib/cmake/Qt5_library

In my experience everything is automatically found, but sometimes some QT specific package folder needs to be set manually, I will solve this soon!

configure ---> generate

To build the package in windows the variable WINDDEPLOYQT_EXECUTABLE need to point to "your_qt_folder/bin/windeployqt.exe "

Linux

CMake --> configure --> generate

List of cmake options

  • ENABLE_verbose -- default off
  • VLD_MemoryCheck -- default off
  • ENABLE_SOLUTION_FOLDERS -- default on
  • ENABLE_setLocalDebugEnvironment -- default off
  • ENABLE_BUILD_3rdParty -- default on
  • ENABLE_BUILD_libs -- default on
  • ENABLE_BUILD_plugins -- default off (no plugins yet)
  • ENABLE_BUILD_apps - default off
  • ENABLE_BUILD_install -- default on
  • ENABLE_BUILD_package -- default on
  • ENABLE_WINDEPLOYQT -- default off

For each application in the folder, an option is also automatically added to allows the user to select which application to build.

Doxygen documentation

To generate the doxygen documentation of the ppc1api go you need to have Doxygen installed, then go the the /docs/Doxyfile_labonatip.in and run.

Contribute to the code:

New developers can contribute to the code by compiling in Windows or Linux. QT GUI must be modified using QT creator/designer


Software released under GNU GPL License.
Author: Fluicell AB , Mauro Bellone, http://www.maurobellone.com