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:

Indicator Green Gray
DDetectionLaser algorithm active, measuring methaneSensor not ready or still calibrating
NNavigationGPS fix acquired, position validNo GPS fix — waiting for satellites
W — WiFi4G/WiFi connected, remote client can connectNo internet — remote control unavailable

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 device IP address is shown in the top bar next to the W (WiFi) indicator. This is the address you need to connect from the remote client app. It looks like: 192.168.x.x or a public 4G address.

FALCON+ dashboard with IP address highlighted
The device IP address (here 192.168.68.58) appears in the top bar after the D / N / W indicators. Use this address in the remote client app to connect.
Note: If W is gray, no IP is shown. Check the 4G modem or WiFi connection.

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. On your phone or portable WiFi router, create a hotspot / Access Point with these exact settings:
ParameterValue
Network Name (SSID)Pergam
Password*per*gam*
  1. The mini-PC detects the network and connects automatically. The W indicator on the touchscreen turns green.
  2. Note the IP address shown on the touchscreen top bar, next to the W indicator. You will need it for the next step.
Warning: The network name and password must be exactly as shown above (case-sensitive). If the W indicator stays gray, verify the hotspot name is Pergam (not "pergam" or "PERGAM") and the password is *per*gam*.

Connecting to the Datalogger

  1. Open the Falcon+ Remote app on your phone/tablet/PC (the same device running the Pergam hotspot, or another device connected to the same network).
  2. Enter the WebSocket URL: ws://<Datalogger_IP>:8765 (replace <Datalogger_IP> with the IP shown on the touchscreen next to the W indicator).
  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 the WebSocket URL ws://<Datalogger_IP>:8765 (e.g. ws://192.168.11.129:8765), 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 drone's network IP address
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.

8. Typical Survey Workflow

  1. Pre-flight — Mount the Datalogger + sensor on the drone. Connect all cables. Insert SIM in 4G modem. Power on and wait for calibration.
  2. Check indicators — Verify all three indicators are green (D, N, W). Note the IP address from the top bar.
  3. Connect remote — Open the Falcon+ Remote app. Enter ws://IP:8765 and connect. Verify "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, SIM Power on, wait for calibration 2 CHECK D / N / W D N W All three green: Detection · GPS · WiFi Note the IP address 3 CONNECT REMOTE 📱 ws://<IP>: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 stays gray (no GPS)
  • GPS needs clear sky view. A cold start takes 1-3 minutes.
  • Check Settings > GPS: verify the serial port and baudrate (default 38400 for u-blox).
  • Use the Scan button to refresh available ports.
  • If using MAVLink: verify UART connection and drone flight controller config.
W indicator stays gray (no internet)
  • Check that the 4G modem USB is connected and the SIM has data.
  • Verify the modem LED shows a network connection.
  • The remote client will not be able to connect without internet.
  • All touchscreen functions work without internet — only remote control is affected.
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).