Synthace's integration with Lunatic/Stunner offers you a powerful solution for measuring absorbance spectra with automatic data upload, controlled through SynthaceHub.
System Requirements
You must have purchased an API access license from Unchained Labs for your device. Without this, you can use the device for data uploads only
Your device needs to be connected to your lab network with a stable IP address.
Unchained Labs' Lunatic & Stunner Client software is required for initial setup.
Adding the Device to SynthaceHub
Log in to your SynthaceHub account.
Navigate to the Devices section.
Click "Add Device" and select either
Unchained Labs Lunatic
orUnchained Labs Stunner
from the list.
⚠️ Important: Do not select the Data Upload Only
version, as this only supports manual data parsing.
Device Configuration
You'll need to set up a configuration file for your device, which includes:
Protocol specifications
Plate types
Result columns
Device information
A sample configuration file config.json
looks like this
📎 A downloadable Lunatic - Global configuration.json
file is attached at the bottom of this article and may be customised to your device.
Configuration File Requirements:
The required protocol(s) (aka. “apps” in Unchained Labs) should each have an entry in
AvailableProtocols
with the matchingName
.As per the requirements for the parser, all columns that need to be exported in the output
.csv
files should be listed for the relevant protocol.At minimum, this should include:
Plate ID
Plate Position
Sample name
All absorbance values (10mm)
Additional columns (including custom ones which may be added for custom apps in the Unchained Labs' software), may also be listed.
⚠️ Any columns referencing the E1%
extinction coefficient are liable to have misleading results, as this information is not currently sent to SynthaceHub (and consequently the vendor software.) The vendor software assumes E1%=10
as default.
Attached vs Standalone Devices
The Lunatic may be a standalone or an attached device for a liquid handler, in which case its position must be specified in the liquid handler’s own configuration.
When planning workflows against a liquid handler which has the device attached, Synthace will generate integrated plate reader instructions which automatically open the device tray, load plates, perform measurements, unload plates, and close the tray again.
When planning workflows against a liquid handler which does not have the device attached, standalone plate reader instructions will be generated, which prompt the user to load the appropriate plate in the device tray by hand and run the measurement.
Data upload will proceed automatically.
Setting Up API Access
Follow these steps to enable API access for your device:
Open the Lunatic & Stunner Client software
Supply your activation code purchased from Unchained Labs
Click the
Add Activation Code
button - a green tick should appear next toAPI/DropControl
Transfer any protocols (apps) that need to be invoked via the API to the device firmware. They need to be stored on the device. If they are only defined in the Lunatic software, then they cannot be invoked via the API (Synthace.)
💡 Note the configured API TCP port: You may change it if required, but you need to restart the instrument for the change to take effect. The default setting is typically fine.
Network Configuration
To ensure reliable connectivity between Synthace and your device:
Connect the device to your local network using an Ethernet cable
Configure network settings in the
DHCP / Static IP
section. For reliable automation, use a static IP address (you may need to consult your IT department) to obtain the IP address of the device.Ensure the device's IP address is accessible from the lab PC running the Lunatic software
It must be possible to ping the device’s IP address from the lab PC. Ensure that the API TCP port is also unblocked. This needs to be configured by IT.
Using the Device with Synthace
When running a workflow with your Lunatic/Stunner device:
Ensure the
Lunatic & Stunner Client
application is closed before using the device via Synthace. Otherwise, the Unchained Labs software may interfere with the Synthace Device Plugin.
Important Considerations
Synthace's planner does not generate sample definition files that include the
E1%
extinction coefficient for samplesAuto-blanking is always used, applying a small blanking correction to raw absorbance spectra.
You should include blanks on your plates and use blanking in Synthace’s data analysis tools.
Since the blanks themselves will have the same water correction applied by the vendor software, these erroneous corrections will cancel when subtracted.
Synthace doesn't recognise that Lunatic plates are microfluidic. You must remember that you can only pipet into them once, and cannot pipet out!
Wells of the Lunatic plates are small, so using fixed tips is therefore challenging. Disposable tips (e.g. 10 ul DiTis) can reach the wells more accurately due to the tip shape.
Need Help?
If you encounter any issues during setup or operation, please contact our support team for assistance.