Scientific Solutions ® Inc.
LabPac ®
Optimize your research and industrial applications using Scientific Solutions family of data acquisition and control products with LabPac, a sophisticated full-featured function library.
LabPac is Scientific Solutions full featured function library that is the Application Programming Interface (API) for all of the Scientific Solutions data acquisition products. The LabPac library works with the hardware device drivers to provide a fast, efficient and optimized application program environment
Simple yet powerful functions handle event counting, precision timing, analog input, analog output, digital input and digital output.
Repetitive functions, such as multiple sampling of analog inputs, can be done using hardware interrupts, external triggers, pacer clocks, or timed intervals. The routines are designed to utilize the full power of Scientific Solutions products.
The LabPac library is cross-platform providing DOS, Windows and Linux application programs with a consistent library of function calls
LabPac for DOS is implemented as a TSR and integrates both the device driver and library and is callable from all DOS languages such as C/C++, Fortran, BASIC, Pascal and assembler. LabPac for DOS (introduced in 1981) was the world's first data acquisition programming library created for the IBM pc. It has stood the test of time and is still available and supported for our DOS customers
Labpac for Windows uses Scientific Solutions sophisticated 32-bit ring-0 kernel mode device drivers and DLL function library. The LabPac32.DLL, the application programming interface, is a consistent library that is used across the Scientific Solutions product line. This means for example, if you have a LabPac32 based application running on a LabMaster DMA ISA card, it could run with little or no modification on a LabMaster PRO PCI card - providing an easy migration path from one technology to the other. Using a standard DLL model, LabPac allows any language that runs under Win98, 2000, XP or Vista-32 to access its functions including C/C++, C#, VisualC, VisualBasic, BorlandC, etc.
LabPac for Windows includes the original DOS function calls and adds the full COMEDI library
Scientific Solutions PowerTag® technology is embedded in the LabPac library. PowerTag works within LabPac to provide sophisticated data tagging such as with the LabMaster PRO Analog and Digital Output signals. With PowerTag, the data to update is automatically selected and "tagged" when the LabPac call is made to perform an Analog Output or a Digital Output. This "tagging" allows for the Analog and Digital data to be packed in memory in the desired order with the destination tag data embedded with the sample data. The on-board processor of the LabMaster PRO card uses the tag data to determine the destination function (Analog Out 0, Analog Out 1, Digital Out, etc.).