Portable Bluetooth label workflow

How to print Trimix cylinder labels

The connector converts the oxygen and helium values you have already checked on the Divesoft display into a compact Niimbot label. It reduces handwriting, but it never decides whether a gas is correct or suitable for a dive.

The analyser display remains the source of truth

Read and accept the gas on the Divesoft analyser first. Compare every printed O2, helium, MOD, END, date, and owner field before attaching the label to a cylinder.

What is printed

Basic Nitrox labels or full Trimix Pro labels

Trimix Basic — free

  • Installs without payment or an activation code.
  • Receives Divesoft analyser readings.
  • Prints basic Nitrox-style oxygen labels.
  • Lets you test the board, data connection, and Niimbot workflow first.

Trimix Pro — €79 lifetime

  • Adds helium values to the printed mix.
  • Prints configured MOD and calculated END.
  • Includes date and selected owner initials.
  • Uses a device-bound code requested from hello@trimixanalyser.com.

One-time configuration

Prepare the analyser, adapter, and Niimbot

  1. Enable Divesoft data output.Select Menu → Preferences → Send Data to USB → On on the analyser. Some versions call the option Data output.
    Trimix adapter attached to a Divesoft analyser
    Confirm live O2 and He data
  2. Open the adapter Web UI.Join TrimixAdapter-XXXX, enter the setup password, and open http://192.168.4.1/. Add home Wi-Fi if you want time sync and OTA updates.
    Trimix adapter Web UI
    Configure Print and Settings
  3. Pair the printer.Charge and switch on a Niimbot B1 or B21, close its phone app, load suitable gapped stock, then scan and save the correct printer in the adapter’s Print tab.
    Niimbot printer with Trimix label
    Use supported stock and printer
  4. Set label fields.Select the owner initials, pO2 limits, water type, END narcotic model, and optional gas-density field. Confirm the date/time source before printing dated labels.
    Review Print and Settings tabs
    Fields must match the planned workflow

At the cylinder

Analyse first, then trigger one label

Pause-to-print

  1. Wait for a stable reading.
  2. Check O2 and helium on the Divesoft display.
  3. Pause the analyser for the configured delay; the default is three seconds.
  4. The connector prints one label from the stable reading.
  5. Let the analyser readings resume before printing again.

Optional physical button

  1. Wire the optional momentary button between GPIO7 and GND.
  2. Press and release it only after the current reading has been checked.
  3. The button remains independent from automatic repeat protection.
  4. Do not trigger again while a print is in progress.
  5. Discard any partial or questionable label.

Automatic pause printing has configurable repeat protection. After an attempt, new automatic pause prints are blocked for 15–300 seconds (30 seconds by default), and valid data must resume before the trigger is re-armed.

Before the label touches the cylinder

Use a fixed verification checklist

Compare against the analyser

  • Oxygen percentage
  • Helium percentage for Trimix
  • MOD at the intended pO2 policy
  • END using the selected narcotic-gas model
  • Date/time and owner initials

Reject the label if

  • Any field differs from the accepted analyser result or plan.
  • The label is partial, faint, cropped, smudged, or ambiguous.
  • The date, initials, MOD, water type, or END model is wrong.
  • The cylinder identity or gas source is uncertain.
  • The analyser reports invalid or unstable data.