PergamFALCON+ UAV

FALCON+

UAV Methane Leak Detection — Field Operations Manual
v2.0

1. System Overview

The FALCON+ system consists of three main components: a laser methane sensor mounted on the drone, a Datalogger mini-computer onboard the drone running the ground station software, and a remote client app (Android/desktop) used by the operator on the ground.

FALCON+ system overview DRONE Datalogger + 4G LASER SENSOR methane plume 4G / 5G ws://IP:8765 FALCON+ REMOTE OPERATOR Android / PC client ONBOARD Datalogger acquires laser data + GPS + recording GROUND Live monitoring, control, data download
DRONE OPERATOR (ground) ┌──────────────────────┐ ┌──────────────────┐ │ Laser Sensor ──ETH──┤ │ Android / PC │ │ │ │ "Falcon+ Remote"│ │ Datalogger + Touchscreen │──4G/5G──→│ │ │ (AlmaG5_UAV app) │ internet │ Monitor + Control│ │ │ │ Download Data │ │ GPS USB (backup) │ └──────────────────┘ │ 4G Modem │ └──────────────────────┘

2. Hardware Installation on Drone

Hardware installation on drone GPS ANTENNA u-blox M9N DRONE FRAME Flight Controller (Pixhawk) TELEM2 / UART Datalogger + 4G strapped to leg LASER SENSOR Pergam methane detector GPS USB UART / Power Ethernet GPS USB — antenna → Datalogger UART/Power — drone FC → Datalogger Ethernet — Datalogger ↔ laser sensor (UDP) Laser beam — toward ground

Connections

ConnectionPortPurpose
Laser SensorEthernet (RJ45)Methane detection data (UDP 30000/30001)
PowerUSB-C5V/5A from step-down converter (drone battery 12-24V → 5V)
4G/5G ModemUSB-AInternet connection for remote control
GPS USB (optional)USB-ABackup GPS (u-blox M9N recommended)
Touchscreen DisplaySPI / Framebuffer3.5" onboard display for direct control
MAVLink (optional)GPIO 14/15 UARTDrone telemetry (GPS, battery, flight state)
Datalogger ports and connections DATALOGGER GPIO 40-pin (UART on pin 8/10) BCM2712 USB-C USB3 USB3 USB2 USB2 RJ45 DSI STEP-DOWN 24V → 5V / 5A from drone battery 4G / 5G MODEM USB dongle + SIM Huawei E3372 / sim. GPS USB u-blox M9N optional / fallback FLIGHT CTRL Pixhawk TELEM2 MAVLink @ 921600 TOUCHSCREEN 3.5" DSI / SPI onboard display LASER SENSOR Pergam methane UDP 30000/30001 USB-C USB-A USB-A GPIO 14/15 DSI Ethernet All connections to the Datalogger — each device uses a different port type
Tip: The Ethernet cable between the Datalogger and the laser sensor must be short (max 30cm). Make sure both devices are on the same subnet (e.g. 192.168.1.x).

Power Supply

The Datalogger requires 5V/5A via USB-C. Use a step-down DC-DC converter (e.g. Pololu D24V50F5) connected to the drone battery (12-24V). Some drones offer a 5V USB port for accessories — verify it provides at least 3A before using it.

GPS Priority

The app automatically selects the best available GPS source:

  1. MAVLink — from the drone flight controller (most accurate)
  2. GPS USB — standalone u-blox receiver on Datalogger
  3. UDP — GPS embedded in the laser sensor protocol (least accurate)

3. Powering On

  1. Connect all cables to the Datalogger (Ethernet to sensor, USB-C power, 4G modem, GPS if used).
  2. Power on the drone battery. The step-down converter feeds 5V to the Datalogger. The red LED on the Datalogger turns on.
  3. The Datalogger boots automatically (15-30 seconds). The AlmaG5_UAV app starts as a system service.
  4. The touchscreen shows the Setup / Calibration screen. The laser sensor begins warming up.
  5. Wait for calibration to complete automatically (1-5 minutes depending on temperature). Two progress bars fill up: cyan (thermal) then green (laser line).
  6. When the button shows START, tap it to enter the main dashboard. The system is ready to fly.
FALCON+ calibration screen — Ready state with START button
Calibration screen — once both progress bars fill (cyan thermal + green laser line) the status reads Ready and the START button becomes active.
Warning: In cold conditions (below 5°C), calibration may take up to 5 minutes. Do not power cycle during calibration.

4. Touchscreen Display

The 3.5" onboard display shows the main dashboard during flight. All controls can be operated by touch.

FALCON+ main dashboard on touchscreen display
Main dashboard — top bar shows D/N/W indicators and IP address (192.168.68.58), current concentration (6.0 ppm×m), the BASE button on the left and the large START button on the right.

Status Indicators (D / N / W)

Three circular indicators appear at the top of the screen. The N indicator has three states, so you can tell a disconnected antenna from one that is simply still searching for satellites:

Indicator Green Yellow Gray
D — DetectionLaser algorithm active, measuring methane—Sensor not ready or still calibrating
N — NavigationGPS fix acquired, position validAntenna working and receiving, but no position fix yetNo GPS at all — antenna disconnected or receiver not detected
W — WiFiWiFi active — the datalogger network is up and clients can connect—No network — remote control unavailable
Note: A yellow N means the GPS hardware is fine and the receiver is being heard — it just has not locked onto enough satellites yet. Move to a spot with a clear view of the sky and wait: it turns green on its own. A gray N instead points to a hardware problem: antenna unplugged, cable damaged, or receiver not recognised.

Concentration Display

The large number in the center shows the current methane concentration in ppm×m:

The threshold value is displayed below the concentration number. Default is 50 ppm×m (configurable in Settings).

Finding the IP Address

The datalogger creates its own WiFi network, so its address is always the same: 192.168.4.1. It is shown in the top bar next to the W (WiFi) indicator, and it is the address you enter in the remote client app. There is no need to look it up or to write it down — it does not change between flights or between units.

FALCON+ dashboard with IP address highlighted
The device address appears in the top bar after the D / N / W indicators. This screenshot was taken on an older firmware that joined an external network, hence 192.168.68.58; on current firmware the address is always 192.168.4.1. Use it in the remote client app to connect.
Note: If W is gray, no address is shown and the PERGAM FASTLINK network is not being broadcast. Power the unit off and on again; if it does not come back, the unit needs service.

5. Operating from the Touchscreen

Setting the Baseline (BASE)

Before starting a survey, you must set the zero reference. This tells the sensor what "no methane" looks like at the current conditions.

  1. Make sure the drone is in clean air (no methane sources nearby).
  2. Tap the BASE button on the side panel (or the main area).
  3. The current signal level is saved as the zero reference. All future readings are measured relative to this baseline.
FALCON+ BASE button on the touchscreen
The BASE button on the left of the dashboard. Tap it while the drone is in clean air to set the zero reference; subsequent readings (here 30.0 ppm×m) are measured relative to this baseline.
Tip: Automatic re-basing can be configured in Settings > Timer. By default, the baseline refreshes every 2 seconds. You can also set it to re-base by altitude change (useful for UAV surveys at varying heights).

Starting / Stopping a Recording

  1. Tap START INSPECTION (cyan button on the side panel).
  2. The button turns green and shows a running timer: STOP (00:01:23)
  3. All data is now being recorded: concentration, GPS track, timestamps, detected leaks.
  4. To stop, tap the green STOP button. The session is saved automatically.
FALCON+ touchscreen during active recording
Recording in progress — the START button turns green, becomes STOP, and shows a running timer (00:00:01). All data is being saved. Tap STOP to end the session.

6. Remote Client App

The "Falcon+ UAV Remote" app allows the ground operator to monitor and control the system in real-time from anywhere with internet access. Available for Android and desktop (Windows/Linux/Mac).

Falcon+ UAV Remote Control interface
Falcon+ UAV Remote Control — main interface with top bar, flight parameters, concentration chart and right side panel.

WiFi Connection Setup

The mini-PC automatically connects to a WiFi network named Pergam. You must create this Access Point on your phone or portable router before connecting.

  1. The datalogger creates its own WiFi network at power-on. On your phone, tablet or PC, open the WiFi settings and connect to it:
ParameterValue
Network Name (SSID)PERGAM FASTLINK
Password*per*gam*
  1. Your device receives an address automatically (192.168.4.x). No phone hotspot, SIM card or internet connection is required — the network works anywhere, including where there is no mobile coverage.
  2. The datalogger is always at 192.168.4.1. The same address is shown on the touchscreen top bar, next to the W indicator.
Warning: While connected to PERGAM FASTLINK your phone has no internet access: the datalogger is not a router, it only serves the link to itself. This is normal. If you need internet at the same time, use a second device, or your phone’s mobile data where the operating system allows it.

Connecting to the Datalogger

  1. Open the Falcon+ Remote app on the phone, tablet or PC you connected to PERGAM FASTLINK.
  2. Enter the WebSocket URL: ws://192.168.4.1:8765. This address is the same on every unit and never changes.
  3. Enter the auth token if configured (leave empty if none).
  4. Tap CONNECT. The status badge changes to CONNECTED (green).
Falcon+ UAV Remote connection dialog
Connection dialog of the Falcon+ UAV Remote client — enter ws://192.168.4.1:8765 (this screenshot shows an address from an older firmware), leave the auth token empty if not configured, and tap CONNECT.
Note: The URL is saved automatically. Next time, just tap CONNECT — it remembers the last server address.

Remote Interface Layout

Top Bar

ElementDescription
TimeCurrent time from the drone
LAT / LNGLive GPS coordinates
DISTDistance flown (km) since recording start
IPThe datalogger address (192.168.4.1)
SIGNAL / GPS / WIFIStatus chips, same meaning as the D / N / W indicators on the touchscreen — including the yellow GPS state
DOWNLOAD DATAOpens the session download page
Connection badgeGreen "CONNECTED" or red "OFFLINE"

Flight Parameters

Four boxes below the top bar show real-time flight data:

ParameterUnitWarning Condition
ALTITUDEM< 30m or > 50m
SPEEDKN< 40 or > 50 knots
SIGNALMV< 10 mV (weak signal)
GPS ACCM> 5m (poor accuracy)

Values turn orange when outside the normal range.

Live Chart

The center area shows a real-time scrolling graph (300 data points) with the same two lines as the touchscreen: red for concentration, blue for zero drift.

Right Sidebar

ElementDescription
D / N / WStatus indicators (same as touchscreen)
START INSPECTIONTap to start/stop recording remotely. Button turns green with timer when active.
CONCENTRATIONLarge number display. Cyan = normal, red = above threshold.
BASETap to set the baseline remotely (same as touchscreen BASE button).
Falcon+ UAV Remote Control interface
Falcon+ UAV Remote Control — top bar with time/GPS/distance/IP and the green CONNECTED badge, four flight parameter boxes (altitude, speed, signal, GPS accuracy), the live concentration chart in the center, and the right side panel with D/N/W indicators, START INSPECTION, concentration value and BASE button.

Remote Controls Summary

ActionHow
Set baselineTap BASE on the right sidebar
Start recordingTap START INSPECTION
Stop recordingTap the green STOP button
Download dataTap DOWNLOAD DATA in top bar

7. Downloading Recorded Data

From the Remote Client App

  1. Tap DOWNLOAD DATA in the top bar of the remote app.
  2. A list of recorded sessions appears, showing the session name, number of files, and total size (MB).
  3. Tap DOWNLOAD next to the session you want.
  4. The files are transferred to your Downloads folder. A status message shows progress and the final save path.
  5. Tap REFRESH to reload the session list if new recordings have been made.
Falcon+ UAV Remote — Data Sessions dialog
DATA SESSIONS dialog — each session is identified by its DDMMYY_NNN name and shows total size and number of files. Tap DOWNLOAD to retrieve a session, or REFRESH to reload the list.

From USB (Direct Access)

If the 4G connection is unavailable, you can access the recorded data directly:

  1. After landing, connect a keyboard and mouse to the Datalogger (or SSH via Ethernet).
  2. Recorded sessions are in the configured log directory (default: ~/Documents).
  3. Copy the session folder to a USB drive or transfer via SCP/SFTP.

Recorded Files

Each recording session creates the following files:

FileFormatContent
fast_DDMMYY_N.datBinaryHigh-frequency sensor data (every sample)
slow_DDMMYY_N.datBinaryAggregated data (slow period averages)
track_DDMMYY_N.datBinaryGPS track points
detr_DDMMYY_N.datBinaryLeak detection vectors (correlation data)
leak_DDMMYY_N.txtText (TSV)Detected leak events with GPS position
note_DDMMYY_N.txtText (TSV)Operator comments with GPS and timestamps
Info_Acq.sesText (TSV)Session metadata (settings, area, operators, weather)
Note: File naming: DDMMYY = date (day/month/year), N = track number for the day. Example: fast_100325_1.dat = March 10, 2025, track 1. Binary .dat files use LabVIEW timestamp format for compatibility with ALMA G5 Processing Software.

Date and Time on the Recordings

The unit has no battery-backed clock, and in the field it has no internet connection to correct itself. It therefore takes date and time from the GPS, a few seconds after power-on — well before you can start a recording. Session folders (YYYY-MM-DD) and the DDMMYY part of the file names are therefore always correct, even after the unit has been stored unpowered for months.

The time zone is set from the GPS position, so the unit shows local time wherever it is used, daylight saving included, with no configuration. Note that timestamps inside the binary .dat files are absolute (UTC), which is what makes them unambiguous when data recorded in one country is processed in another; the ALMA G5 Processing Software converts them for display.

Note: Date and time depend on the GPS. If a recording is started before the N indicator has ever turned green — for instance indoors, with no antenna signal at all since power-on — the folder may carry the wrong date. Waiting for a green N before pressing START avoids this.

8. Typical Survey Workflow

  1. Pre-flight — Mount the Datalogger + sensor on the drone. Connect all cables, GPS antenna included. Power on and wait for calibration.
  2. Check indicators — Wait until all three indicators are green (D, N, W). A green N also means the clock has been set from the GPS, so the recording will carry the right date.
  3. Connect remote — Join the PERGAM FASTLINK WiFi network, open the Falcon+ Remote app, enter ws://192.168.4.1:8765 and connect. Verify the "CONNECTED" badge.
  4. Set baseline — Tap BASE (from touchscreen or remote) while in clean air.
  5. Start recording — Tap START INSPECTION. The timer starts counting.
  6. Fly the survey — Monitor concentration on the remote app. Red numbers = leak detected. Add comments at points of interest.
  7. Stop recording — Tap STOP when the survey is complete. Data is saved automatically.
  8. Download data — Tap DOWNLOAD DATA in the remote app to retrieve session files for analysis.
Typical survey workflow 1 PRE-FLIGHT 🔧 Mount Datalogger + sensor Connect cables + GPS Power on, wait for calibration 2 CHECK D / N / W D N W All three green: Detection · GPS · WiFi Wait for green N 3 CONNECT REMOTE 📱 ws://192.168.4.1:8765 Open Falcon+ Remote → CONNECTED ✓ 4 SET BASELINE ∨ BASE Tap BASE in clean air → zero reference set touchscreen or remote 5 START RECORDING START 00:00:00 Tap START INSPECTION Timer begins counting data being recorded 6 FLY THE SURVEY Monitor concentration on the remote app Red number = leak! 7 STOP RECORDING STOP 00:18:42 Tap STOP when done Session saved automatically 8 DOWNLOAD DATA Tap DOWNLOAD DATA in the remote app → session .zip

9. Troubleshooting

D indicator stays gray
  • Check the Ethernet cable between Datalogger and laser sensor.
  • Verify both devices are on the same subnet (e.g. 192.168.1.x).
  • Allow up to 5 minutes for laser warm-up in cold conditions.
  • Check Settings > Network: listen port should be 30001, sender port 30000.
N indicator is yellow or gray (GPS)

The colour tells you where the problem is, so check the right thing:

  • Yellow — the antenna is connected and working, it simply has not locked onto enough satellites. Move to a clear sky view and wait; a cold start takes 1-3 minutes. Under a roof, inside a vehicle or between buildings it may never lock. There is nothing to configure.
  • Gray — no GPS is being received at all. This is a hardware or configuration problem: check that the antenna is plugged in and the cable undamaged, then Settings > GPS for the serial port and baudrate (default 38400 for u-blox), and use the Scan button to refresh available ports.
  • If using MAVLink: verify UART connection and drone flight controller config.
Recorded folder has the wrong date

The unit takes date and time from the GPS because it has no battery-backed clock. A wrong date means the recording was started before the GPS had ever been received since power-on.

  • Wait for the N indicator to turn green before pressing START. The clock is set within seconds of the first GPS reception, which happens earlier than the position fix.
  • If N stays gray, the GPS antenna is not being received at all — see the entry above. Recordings started in that state will carry the wrong date.
  • The date corrects itself as soon as GPS is received; recordings already saved keep the date they were created with and are not rewritten.
W indicator stays gray (datalogger WiFi not working)
  • Look for the PERGAM FASTLINK network in your phone's WiFi list. If it is not there, the datalogger is not broadcasting it.
  • Power the unit off and on again and wait about a minute: the network is created automatically at every start-up.
  • If it still does not appear, the unit needs service — there is nothing to configure on your side.
  • All touchscreen functions keep working — measuring and recording are unaffected, only the remote client and the wireless data download are.
Remote app cannot connect
  • Verify the IP address shown on the touchscreen matches what you entered.
  • Make sure the port is 8765: ws://192.168.x.x:8765
  • Check that your phone/PC has internet access.
  • If using a public 4G IP, firewall rules may block WebSocket connections.
Calibration takes too long
  • Normal in cold weather. The laser needs thermal stability.
  • Protect the sensor from wind during warm-up if possible.
  • Do not power cycle — this restarts the calibration from zero.
Recording not starting
  • Make sure calibration is complete (you must be on the main dashboard, not the setup screen).
  • Check disk space on the Datalogger.
  • Verify the log directory exists and is writable (Settings > Data Log).