StripCol is a real-time synchronization plugin for EuroScope that connects your position to a StripCol WebSocket gateway and allows external applications (or other StripCol clients) to:
- Sync assumed aircraft
- Update assigned data (ALT, HDG, SPD, MACH, SQUAWK, etc.)
- Accept / refuse / initiate handoffs
- Push SID/STAR amendments
- Share ATC list
- Retrieve nearby aircraft
- Synchronize state after reconnect
The plugin communicates with a StripCol WebSocket server running on port 3000.
- Connects to configurable gateway IP
- Automatic reconnect
- Heartbeat (ping every 30s)
- Safe non-blocking shutdown
- No UI freezing
-
Sends aircraft data when assumed
-
Tracks:
- Cleared altitude
- Final altitude
- Assigned heading
- Assigned speed
- Assigned Mach
- Squawk
- Direct-to
- SID / STAR
- Route
- Remarks
- Coordination points
-
Sends release when tracking ends
-
Detects flight plan changes
-
Sends
fpupdateonly when data changes -
Sync command re-pushes:
- Registration
- ATC list
- All assumed aircraft
Handles:
- Accept handoff
- Refuse handoff
- Initiate handoff
- Transfer to me detection
Returns aircraft within 50NM of controller position.
- Build the DLL.
- Place it in your EuroScope plugins folder.
- Load it inside EuroScope.
- Start your StripCol gateway server (port 3000).
StripCol acts as a WebSocket client.
Flow:
-
EuroScope position connect → plugin connects to gateway.
-
Sends a registration JSON containing:
- Pairing code
- Callsign
- Controller name
- Facility
- Rating
- Frequency
-
Gateway manages multi-client sync.
Restarts the gateway connection.
.striprestart
Sets the gateway IP address.
.stripset 192.168.1.15
If no IP is provided, defaults to:
127.0.0.1
After setting, the plugin reconnects automatically.
Displays the current pairing code.
.stripcode
On first successful registration, a 5-character pairing code is generated:
Example:
StripCol Pairing Code: A7X9Q
This code is used by other StripCol clients to join your session.
-
Gateway must be running on port 3000
-
If using LAN:
- Use local IPv4 (e.g.
192.168.x.xor10.x.x.x)
- Use local IPv4 (e.g.
-
If using internet:
- Use public IP
- Configure port forwarding
-
Allow StripCol through Windows Firewall
registerpingaircraftfpupdatereleasetransferatclistnearby-aircraft
set-cleared-altset-final-altset-assigned-headingset-assigned-speedset-assigned-machset-squawkset-departureTimeset-direct-pointset-sidset-staraccept-handoffrefuse-handoffATC-transferassume-aircraftend-trackingsyncget-nearby-aircraft
- Dedicated WebSocket worker thread
- UI thread never blocks
- Safe shutdown using atomic flags
- Socket protected by mutex
- Aircraft state protected by mutex
This prevents freezing inside EuroScope.
EuroScope
↓
StripCol Plugin (WebSocket Client)
↓
StripCol Gateway (Port 3000)
↓
Other StripCol Clients