JT-Driver-Sensing
Program to output and visualize SIX sensor values and to control a driver for CCP1 micropumps
- Active · last change 4-15-2026
- ★ 1 on GitHub
README
JT Driver Sensing
Program output and visualize SIX sensor values: https://www.jobst-technologies.com/products/biosensors/ and to control a driver for CCP micropumps: https://www.jobst-technologies.com/products/microfluidics/
Usage
SIX Biosensors
Measuring Live Data
To readout and visualize biosensorsensor data:
- Load a sensor definition file either by
- using the corresponding button.
- dropping it into the program window when the tab General is open.
- Click on the button Connect SIX and select the ID of the SIX device.
- If no sensor definition file was loaded, you will prompted to do so. (This can be canceled to work without a definition file.)
- In the appearing file dialog select a file in which the sensor output should be stored.
- To change the appearance of the values chart, double-click on the different chart elements like the axes, legend etc. To change the sensor channel names, double click on them in the tab General.
- To add notes in the chart, Ctrl + click on a datapoint. To modify or delete an existing note Ctrl + click on it.
Calibration
To manually (re-)calibrate a biosensor:
- Load a sensor definition file.
- Expose the sensor to a solution with a known substance concentration.
- Wait until the sensor signal is stable.
- Press in the values chart the button Calibrate.
- Select the date range in the chart which shows the stable sensor signal by left-click-dragging. (You can repeat the selection process as often as you need. By click-dragging on the border of the selected area the area can be changed too.)
- When the selection is done, press the button Calibrate again.
- In the appearing dialog, select the calibration substance and the channel that measures the known concentration.
- After clicking OK, select a name for a definition file to store the new calibration data. (You must choose a new name since existing file must not be overwritten.)
- The new definition file will be loaded immediately.
To (re-)calibrate a biosensor automatically after a certain action step:
- Connect to a SIX and load a sensor definition file.
- In the tab Action Control check the option Use Calibration.
- This will dispay additional settings to specify after what action step the calibration should be performed, on what substances and what substance concentrations.
Diplaying Existing Measurements
Existing measurements can be displayed either by:
- using the menu File → Load Sensor Data.
- dropping a data file into the program window when the tab SIX Values is open.
Pumps and Actions
To run pumps (actions like calibration can also be done without a pump driver):
- Connect the pump driver to the PC.
- Click on the button Connect Driver and select the COM port of the pump driver.
- Either
- set the properties you like.
- load an action file via the menu File → Load Action File or by dropping a file into the program while the tab Action Control is open.
- Press Run Action.
To save a pump action:
- Only necessary when you have a pump action file loaded:
- Click the button Generate Command to unlock its settings.
- Set the parameters in the different steps and then use the menu File → Save Action File.
Pump Driver Firmware Update
To update or upload a new firmware to a pump driver:
- Connect the pump driver to the PC.
- Use the menu Miscellaneous → Pump Driver Firmware Update.
- Follow the steps provided by the software.
You can get the latest firmware version as binary from here.
Copyrights
Copyright by Jobst Technologies.
JT Driver Sensing uses the Arduino tool bossac.
Compilation
- Install the Lazarus IDE using the tool FPCupDeluxe. Note: You must in FPCupDeluxe choose to install the Lazarus version trunk.
- Only for the first run of Lazarus:
- Open the menu Package → Install/Uninstall Packages and install there the OnlinePackageManager.
- Open the menu Package → Online Package Manager and install there the package LazSerial.
- Open the file JTDriverSensing.lpi in Lazarus.
- Build the Lazarus project or run it.

