Getting things ready

Connecting to your fleet…

Hello, Josh!

Nice to see you again

Trips this week
342
Mileage this week
4,120
Most trips this week
Crawley → Gatwick
Fleet Tracking
Live fleet tracking
4 vehicles in motion 2 vehicles idle
Copthorne Depot
Communications
Online drivers
— online
Activity
Trip events
Live
Alex Kenyon started a trip in 201
0B00 16:45 · Leeds → Sheffield
Josh Heard completed trip in 104
0B00 16:55 · Sheffield → Leeds
Orson Godfrey completed trip in 204
0B00 17:05 · Sheffield → Huddersfield
Kaci Lynn started trip in 207
0B00 17:05 · Sheffield → Leeds
Sam Stoddart started trip in 105
0B00 17:10 · Huddersfield → Leeds

Messages

All drivers
6 Online · Broadcast channel
08:02
Morning all — fuel cards are back online, please use as normal again. Thanks for your patience this week.
AK
Cheers, much easier 👍
08:09
KL
Noted, thank you.
08:14
14:21
Reminder — vehicle inspections due before 10:00 tomorrow. Please book a slot at the depot if you haven't already.
SS
Will swing by at end of shift for the inspection.
14:32
RW
Just done mine — all clear, signed off in the log.
15:05
16:48
Heads up — A23 northbound congested until ~5pm, divert via M23 if possible.
AK
Rerouting via M23 now, should still be on time.
16:51
JH
Already on A23 — sat in it, will keep you posted.
16:53
OG
Stopped at Three Bridges — engine warning light on, calling depot.
16:55
Vehicles
Live fleet
6 active
Crawley · Gatwick
Team
Drivers & portal access
— on shift
Vehicles
Fleet management
— in motion
Killswitch
Audit logs
Messages · calls · activity
MoTuWeThFrSaSu
Route builder
TransXChange 2.4
Loading files…
Select a file to list its services.
Select a service to list its journey patterns.
Route map
Select a service and pattern to plot its stops and timing links here.
Radius editor
Stop trigger zones
Route 1
Radius preview
Select a station override to preview its arrived, approaching and departure circles on the map.
DCU Editor
Driver Screen Settings
Idle timeout
Time before the driving overlay appears
sec
What these do
Idle timeout
With a trip running and no touches for this long, the DCU swaps to the full-screen driving overlay — big clock, next-stop timeline. Any tap brings the controls back.
Visualiser
Rail Mode GPS Settings
Arrived radius
Marks the vehicle at the station
m
Approaching radius
Fires the "next stop" announcement
m
Departure radius
Confirms the vehicle has left
m
Skip detection
Auto-skip stations the driver drives past
Skip minimum mileage
Distance covered since the last stop before a skip can fire
mi
Skip bearing tolerance
How far off the route direction still counts as past the stop
deg
Skip distance ratio
The next stop must be this much closer than the current one
Skip scan-ahead stops
How many stops ahead to search for the one you are actually at
stops
Skip cooldown
Wait after a skip before another one can fire
sec
Diversion mutes announcements
While on diversion, stop the automatic next-stop and arrival announcements — they would name stops being bypassed. Driver PA is unaffected.
Diversion mutes door-open
Also silence the door-open welcome and calling points at stops made during a diversion
Catch up after diversion
When the driver ends a diversion, check GPS and silently advance past any stops that were bypassed
Catch-up scan-ahead stops
How far ahead the end-of-diversion check looks — a long diversion can bypass more stops than the live scan allows for
stops
What these do
Arrived radius
Crossing into this circle marks the vehicle at the station — passenger screens switch to the arrival state and doors-open logic becomes eligible.
Approaching radius
Crossing this larger circle fires the "next station" announcement and flips passenger screens to the approaching state.
Departure radius
After serving a stop, leaving this circle confirms departure and the system advances to the next station.
Why rail runs large
Platforms are hundreds of metres long and GPS reflects off station canopies — generous circles stop arrivals registering late, or twice.
Skip detection
If the train passes a station without stopping, the trip auto-advances past it instead of sitting stuck. Three tests must all agree: the minimum mileage has been covered since the last stop, the next station is closer than the distance ratio allows, and the bearing back to the station is within tolerance of the route direction.
Tuning skip for rail
These are the shipped rail values. Stations sit miles apart, so 0.2 mi of mileage and a five-station scan-ahead are comfortably inside one leg. The cooldown is the quiet period after a skip, so one fast run-through cannot skip a whole string of stations.
Visualiser Change the values to see how each radius lands around Three Bridges.
Approaching — m Arrived — m Departure — m
Bus Mode GPS Settings
Arrived radius
Bus stops sit much closer together
m
Approaching radius
Fires the "next stop" announcement
m
Departure radius
Confirms the vehicle has left
m
Skip detection
Auto-skip stops the driver drives past
Skip minimum mileage
Distance covered since the last stop before a skip can fire
mi
Skip bearing tolerance
How far off the route direction still counts as past the stop
deg
Skip distance ratio
The next stop must be this much closer than the current one
Skip scan-ahead stops
How many stops ahead to search for the one you are actually at
stops
Skip cooldown
Wait after a skip before another one can fire
sec
Diversion mutes announcements
While on diversion, stop the automatic next-stop and arrival announcements — they would name stops being bypassed. Driver PA is unaffected.
Diversion mutes door-open
Also silence the door-open welcome and calling points at stops made during a diversion
Catch up after diversion
When the driver ends a diversion, check GPS and silently advance past any stops that were bypassed
Catch-up scan-ahead stops
How far ahead the end-of-diversion check looks — a long diversion can bypass more stops than the live scan allows for
stops
What these do
Arrived radius
Same trigger as rail — marks the bus at the stop and arms the doors-open state.
Approaching radius
Fires the "next stop" announcement and the bell-strip state. 100 m gives roughly eight seconds’ warning at urban speeds.
Departure radius
Leaving this circle confirms the bus has pulled away and arms detection for the next stop.
Why bus runs tight
Urban stops can sit within sight of each other — tight circles keep every trigger pointing at the right stop.
Skip detection
If the bus drives past a stop without serving it, the trip auto-advances instead of sitting stuck on that stop. Three tests must all agree: the minimum mileage has been covered since the last stop, the next stop is closer than the distance ratio allows, and the bearing back to the stop is within tolerance of the route direction.
Tuning skip for bus
These still hold the inherited rail values and are the ones most worth revisiting. 0.2 mi is about 322 m, but urban stops sit 200-400 m apart — set higher than the stop spacing and the mileage test can never pass, so legitimate skips never fire. Five stops of scan-ahead also covers only about 1.5 km on a bus route.
Visualiser Change the values to see how each radius lands around Three Bridges.
Approaching — m Arrived — m Departure — m
Tram Mode GPS Settings
Arrived radius
Marks the tram at the stop
m
Approaching radius
Fires the "next stop" announcement
m
Departure radius
Confirms the tram has left
m
Skip detection
Auto-skip stops the driver drives past
Skip minimum mileage
Distance covered since the last stop before a skip can fire
mi
Skip bearing tolerance
How far off the route direction still counts as past the stop
deg
Skip distance ratio
The next stop must be this much closer than the current one
Skip scan-ahead stops
How many stops ahead to search for the one you are actually at
stops
Skip cooldown
Wait after a skip before another one can fire
sec
Diversion mutes announcements
While on diversion, stop the automatic next-stop and arrival announcements — they would name stops being bypassed. Driver PA is unaffected.
Diversion mutes door-open
Also silence the door-open welcome and calling points at stops made during a diversion
Catch up after diversion
When the driver ends a diversion, check GPS and silently advance past any stops that were bypassed
Catch-up scan-ahead stops
How far ahead the end-of-diversion check looks — a long diversion can bypass more stops than the live scan allows for
stops
What these do
Arrived radius
Same trigger as rail and bus — marks the tram at the stop and arms the doors-open state.
Approaching radius
Fires the "next stop" announcement and flips passenger screens to the approaching state.
Departure radius
Leaving this circle confirms the tram has pulled away and arms detection for the next stop.
Why tram sits between
Tram platforms are longer than bus stops but far shorter than rail platforms — mid-sized circles keep triggers accurate on street-running sections.
Skip detection
If the tram passes a stop without serving it, the trip auto-advances instead of sitting stuck on that stop. Three tests must all agree: the minimum mileage has been covered since the last stop, the next stop is closer than the distance ratio allows, and the bearing back to the stop is within tolerance of the route direction.
Tuning skip for tram
Tram stop spacing sits between bus and rail, so these inherited rail values want checking against the actual route. On street-running sections the bearing tolerance matters most — tight loops and reversals are where a stop gets skipped in error.
Visualiser Change the values to see how each radius lands around Three Bridges.
Approaching — m Arrived — m Departure — m
General GPS Settings
Minimum moving speed
Below this the vehicle counts as stationary
mph
Average route speed
Seed value for ETA estimates
mph
Jitter filter
Ignore GPS wander below this distance
m
What these do
Minimum moving speed
Below this the vehicle counts as stationary — tracking drops to its slower reporting interval and the ETA holds instead of drifting.
Average route speed
Seed speed for ETA maths before enough live GPS samples exist, for example right after trip start.
Jitter filter
Position changes smaller than this are ignored, so a parked vehicle doesn’t wander on the map while GPS bounces around.
Skip detection moved
Skip detection is now tuned per mode — the six settings live in the Rail, Bus and Tram GPS steps. Rail stations sit miles apart while bus stops sit a few hundred metres apart, so one shared set of values could not suit both.
Visualiser
Telemetry
Moving update interval
How often a moving vehicle reports its position to HQ
sec
Stationary update interval
Reporting rate while stopped — 0 falls back to the idle interval
sec
Idle update interval
Reporting rate with no trip running
sec
What these do
Moving update interval
How fresh the live map is while a vehicle is in service. Shorter means smoother tracking and more mobile data; longer saves data and makes vehicles look like they jump between points.
Stationary update interval
Used while the vehicle is below the minimum moving speed — at a stand, in traffic or at lights. Leave at 0 to reuse the idle interval rather than reporting constantly from a standstill.
Idle update interval
The slow heartbeat when no trip is running — enough for the fleet screen to show the vehicle is alive and where it is parked.
Data cost
These three set the trade-off between how current HQ's picture is and how much mobile data the fleet uses. Change one at a time and watch the tracking page before rolling it out.
Visualiser
Communication Settings
Call timeout
Ring time before giving up
sec
VOIP reconnect delay
Base wait before retrying the socket
sec
What these do
Call timeout
How long an outgoing call rings before giving up and logging a missed call on the other side.
VOIP reconnect delay
Base wait before redialling a dropped signalling socket. Backs off exponentially with jitter so a whole fleet doesn’t reconnect at the same moment after an outage.
Visualiser
Announcements
Announcements
Master switch for all on-board PA audio
PA volume
How loud announcements play — 0 is silent, 1 is full, up to 1.5 to boost
Speed-based volume
Lift the volume as the vehicle speeds up, to carry over road noise
Door-open announcements
Welcome and calling points while the doors are open
Door-open repeat
How often that welcome replays while the doors stay open
sec
En-route announcements
"This service is for…" between stops
Approaching announcements
"The next stop is…" as the vehicle nears a stop
Arrival announcements
"This is…" on arrival at a stop along the route
Driver PA buttons
Lets the driver play announcements by hand from the DCU
What these do
Announcements
Silences every PA announcement across the fleet, automatic and manual, on the next config refresh. This is the switch for a noise complaint or late-night running — the per-trigger toggles below are the finer control.
PA volume
Base loudness for every clip. 0.8 is the shipped level; above 1 boosts past the source recording, which can distort on some amplifiers.
Speed-based volume
Raises the volume in steps as road speed rises, so announcements stay audible at pace without shouting at a stand. The speed bands themselves are set in the config file.
Door-open announcements
The welcome and calling-points loop played to boarding passengers. The repeat interval is how long before it plays again on a long stand — the usual complaint at a terminus.
The three automatic triggers
En-route plays between stops, Approaching plays as the vehicle nears the next one, and Arrival plays as it pulls in. Each can be switched off on its own — terminus arrivals always play.
Driver PA buttons
The manual announcement cards on the DCU. Turn this off to leave only the automatic announcements running.
Visualiser
Loading Screen Settings
Welcome mode
How the greeting is picked at sign-in
Welcome lines
"Ruh Roh, it's {name}" and friends
4 messages
Loading lines
Shown while a trip builds
5 messages
What these do
Welcome mode
Time of day greets by morning, afternoon or evening; Random pulls any line from the welcome list.
Welcome lines
Shown on the sign-in splash. {name} is replaced with the driver’s first name.
Loading lines
One-liners shown while a trip is being built after selection.
Visualiser
Delay Thresholds
Rail · early from
Minutes ahead of schedule before the status reads Early — negative
min
Rail · delayed from
Minutes late before the status turns amber — also the boundary used for the end-of-trip on-time score
min
Rail · severely delayed from
Minutes late before the status turns red
min
Bus · early from
Minutes ahead of schedule before the status reads Early — negative
min
Bus · delayed from
Minutes late before the status turns amber — also the boundary used for the end-of-trip on-time score
min
Bus · severely delayed from
Minutes late before the status turns red
min
Tram · early from
Minutes ahead of schedule before the status reads Early — negative
min
Tram · delayed from
Minutes late before the status turns amber — also the boundary used for the end-of-trip on-time score
min
Tram · severely delayed from
Minutes late before the status turns red
min
What these do
How the bands read
Every stop's arrival is compared with its booked time and lands in one band: Early below the early figure, On time up to the delayed figure, Delayed from there, Severely delayed from the red figure. Anything between early and delayed counts as on time, so the green band is the gap between those two numbers.
Where they show up
These bands colour the driver's timekeeping pill, the stop rows on the DCU, the passenger screens and the fleet tracking list. Change one number and every one of those follows on the next config refresh.
The on-time score
The end-of-trip summary counts a stop as on time using the same delayed figure as the live pill, so the two can never disagree. This replaces the old single Late threshold, which sat at 2 min while the pill turned amber at 3 — the same stop could read On time on the pill and late in the summary.
Why per mode
All three modes ship with the same values, so nothing changes until you tune them. Rail runs to a booked timetable where three minutes is meaningful; a bus in traffic is judged on a looser window. Set each mode to what its operation is actually measured against.
Visualiser
Step 1 of 10
PIS Editor
Information Screens
Next stop
sec
Calling points
sec
Map
sec
Connections
sec
Weather
sec
News
sec
TfL status
sec
Bus connections
sec
Stop requested
sec
Door open welcome
sec
Door open info
sec
Door open map
sec
Arrived reminder
sec
Arrived thank you
sec
Arrived to door open
sec
Default duration
sec
Text scroll speed
How fast long messages scroll across the screen
px/s
What these do
Weather
Dwell for the next-stop forecast card.
News
Dwell for each headline card in the news rotation.
TfL status
Dwell for the London line-status board, where enabled for the route.
Default duration
Fallback dwell for any screen that doesn’t set its own value above.
Text scroll speed
Pixels per second for any message too long to fit — service updates, calling points on a long route. Lower is easier to read from the back of a full deck; higher gets through more text before the screen changes.
Visualiser Live view of the cycle as you tune the values.
Weather Settings
Weather screen
Forecast for the next stop
What these do
Weather screen
Master switch for the forecast card. Forecasts come from Open-Meteo for the next station’s coordinates and cache for two hours.
What the card shows
Temperature in °C, conditions, wind in mph, humidity and sunset — the layout is fixed in the screen itself, so there is nothing to switch on or off here. The dwell time is the Weather row on the Information Screens step.
Visualiser
News Settings
News screen
Headlines between stops
Max items
Articles per rotation
Content filter
Blocks distressing stories on board
Blocked keywords
A headline containing any of these never reaches a screen
40 items
Minimum articles
Top up from the supplementary feeds if filtering leaves fewer than this
Feeds
BBC, Sky, Guardian sources
9 feeds
Supplementary feeds
Reserve sources used only for that top-up — empty today, so the net never deploys
0 items
What these do
News screen
Master switch for the on-board headlines rotation.
Max items
How many articles each rotation holds — oldest drop off first as new ones arrive.
Content filter
Strips stories matching the blocked keyword and category lists before anything reaches a passenger screen. Keep this on.
Feeds
The RSS sources — currently BBC, Sky and Guardian sections, merged and de-duplicated.
Blocked keywords
The safeguarding list the filter checks every headline against — matching is case-insensitive, so plain words are enough. Add a word here the moment something distressing reaches a screen; it beats turning the whole filter off.
Minimum articles and supplementary feeds
On a bad news day the filter can strip the rotation almost empty. If fewer than the minimum survive, the server backfills from the supplementary feeds — lighter sources such as sport or travel. That list is empty today, so the rotation simply runs short until something is added.
Visualiser
Advert Settings
Advert slides
Sponsored slides in the cycle
Slide duration
sec
Uploaded slides
AVIF images in rotation
5 images
Hosted at
config/chaseside/adverts
Open
What these do
Advert slides
Master switch for sponsored slides in the idle cycle.
Slide duration
How long each advert holds before the cycle moves on.
Uploaded slides
The AVIF images currently in rotation, served from the company config space.
Hosted at
The folder the screens pull slides from — drop new images here and they join the rotation on the next config refresh.
Visualiser
Branding
National Rail logo
Show the double arrow on passenger screens
TfL roundel
Show the roundel on passenger screens
What these do
National Rail logo
Hides or shows the National Rail double arrow on the passenger screens. Turn it off where the service is not part of the National Rail network.
TfL roundel
Hides or shows the Transport for London roundel — a licensing decision, so switch it off the day a London contract ends.
Company artwork
Operator logos and icons are built into the screens themselves and are not editable here — ask for a build change if they need to move.
Visualiser
Step 1 of 6
Announcement editor
Coming soon — compose and schedule passenger announcements, then push them to the fleet. For now, played announcements are recorded under Audit logs.
Passenger Information System
v1.0.0
Designed for Chaseside
Data provided by:
National Rail
GOV.UK
TfL Open Data
Google
Mapbox
OpenStreetMap
Open-Meteo
Add stop override
Search rail stations and bus stops — name, CRS, TIPLOC or ATCO
Details