Software

Live standby: a second computer, ready to take over your event

meshO Manager's live standby keeps a second computer up to date with every change to your event, so if the main computer dies, you press one button and carry on. Setup, how the copy works, why it never takes over by itself, a takeover step by step, and a rehearsal for before the day.

Two commentators with microphones at a desk with a results monitor and a laptop, under a covered stand, looking over the finish arena and the crowd behind the barriers.
The desk above the finish at the Oceania Sprint Championships 2026, Newcastle. Photo: meshO

Every entry, card download, radio punch and result at an event lives on one computer. When it fails, the event stops. The usual way back is to restore the latest backup on another computer, then re-read cards and recover radio punches for the minutes the backup missed. At a championship, that is the worst ten minutes of the day.

Live standby (elsewhere a hot standby, failover or live replication; see other names) removes most of them. A second computer running meshO Manager keeps its own copy of the event, updated with every change as it is made. If the main computer fails, press Take over the event on the standby and it carries on from the last second the main computer recorded. You still move the meshO Prime and point the download laptops at the new address, and Manager gives you a list.

The standby never takes over by itself. Switching computers is always your decision.

Two computers, one event

The main computer runs the event as it always has: the stations open it in their browsers and the meshO Prime is plugged into it. Adding a standby changes nothing about it.

The standby computer is a second computer on the same network, paired with the main computer and following one event. Every change the main computer writes for that event (a card download, a radio punch, a class change, an override, an audit entry) reaches it within a second or so.

While it follows, the standby only copies. It does not print, publish or take radio punches, and the copy is not one of its events: it is not in its event list and cannot be opened. Two computers that each think they are running the event would be worse than one dead one.

STATIONSMAIN COMPUTERSTANDBY COMPUTERDownload lane AReads cardsDownload lane BReads cardsRego deskEntries and changesArena TVLive resultsRadio controlsmeshO Control unitsFinish laptopRuns the eventEvent folderDatabase, files, audit trailChange logEvery write, numberedResults and printingLiveresultat, splits printsmeshO PrimeUSB radio gatewayResults tent laptopFollows the eventPairedAddress and pairing codeCopy of the eventNot one of its events yetWhile it follows, itprints nothing,publishes nothing andtakes no radio punches.TAKE OVER THE EVENTevery change,as it is madehow far its copyhas got
Figure 1. A main computer and its standby. Everything still connects to the main computer. The standby copies every change as it is made, and tells the main computer how far it has got.

What you need

  • Two computers running meshO Manager on the event network. The standby needs no reader, printer or Prime, but must stay powered and awake.
  • The same version on both. A different version that stores events the same way is allowed, with a warning. One that stores them differently is refused, with the version to install.
  • A standby without the event already. Event ids come from the date (the first event for 14 March is 2026-03-14.01 on every computer), so a computer that has its own copy of the event, set up or restored there, cannot follow it. Remove that copy or use another computer.
  • Ideally, a router you control. See stations below.

Setting up the main computer

On the main computer, open Settings → Live standby. It is off until you turn it on.

Settings, Live standby, on the main computer. A note says the standby copies every change as it happens and never publishes, prints or takes radio punches while it follows. Allow a standby computer to follow events on this computer is switched on. Pair a standby: on the standby computer choose Live standby and enter This computer, https://192.168.1.20:5155, and Pairing code K7Q-42M, with a New code button. Also copy to the standby: Settings and manager PIN; HTTPS certificate, so stations already trust the standby, sent only over HTTPS and used after the standby restarts; Printers and computers; Club and competitor registries, all ticked. Standby computers: Results tent laptop, 192.168.1.34, following City Sprint Championships, In sync, last heard 5 s ago, copy last moved 5 s ago.
Figure 2. Settings → Live standby on the main computer. The switch, the address and code to type on the standby, what else it copies, and every standby following this computer.
  1. Turn on Allow a standby computer to follow events on this computer.
  2. Note This computer (the address) and the Pairing code. The code avoids easily confused characters (no O and 0, no I, L and 1).
  3. Choose what else the standby should copy (below).

Treat the pairing code like the manager PIN: anyone on the network with it can copy the whole event. An address that gets ten codes wrong in five minutes has to wait. New code disconnects every standby paired with the old one, which is also how you un-pair a computer.

What else the standby copies

The event always goes across. You choose whether the standby also takes four things that belong to the computer:

  • Settings and manager PIN, so the event runs the same way and stations are asked for the same PIN. The standby keeps its own address, logs, updates and camera recordings.
  • HTTPS certificate, so download laptops that trust the main computer (they need https to read cards) trust the standby too. It is sent only over https and used after Manager restarts on the standby, which reminds you.
  • Printers and computers, so a download laptop that opens the standby picks its old name and gets its printing back.
  • Club and competitor registries, so late entries on the standby find the same clubs and people.

These are sent with the first copy and every ten minutes after.

Pairing the standby

On the standby computer, open the event list and choose Live standby.

The event list's toolbar: New, Restore, Live standby and Multi-event.
Figure 3. Live standby, on the standby computer’s event list.

Enter the main computer’s address and pairing code and choose Connect. The dialog shows which computer answered and its version, and lists the events you can follow. Pick one and choose Start.

The Live standby dialog. Main computer address https://192.168.1.20:5155 and pairing code K7Q-42M. A green box says Connected to Finish laptop, same version as this computer, 2026.3.4.0. Under Event to follow, City Sprint Championships, 2026-02-19, Live, is chosen, and Forest Classic is greyed out with This computer already has an event with this id. A note says the first copy takes a minute or so, after which every change arrives as it happens, and settings, the PIN, printers and the certificate come across too. Buttons Cancel and Start.
Figure 4. Pairing. The standby connects, checks the version, and greys out any event it cannot follow. Here it already has its own Forest Classic.

The first copy takes a minute or so. After that the standby is In sync, and every change arrives within a second or two.

Pairing is also when the standby learns the main computer’s certificate. It trusts that one from then on, and if the certificate changes it asks you to pair again rather than trusting whoever answers at that address.

Pair before the first start and leave it following all day. Pairing mid-event works too; the first copy just has more to carry.

How the copy works

The main computer numbers every change it writes to the event and sends them to the standby in order. The standby applies them exactly as written and recalculates nothing, so its competitors, results and splits are the main computer’s, and there is nothing to reconcile at takeover.

MAIN COMPUTERCHANGES, NUMBEREDSTANDBYWrites each changeA card download, a punch,a class change4810card4811punch4812class4813punch…Applies each oneSame results,nothing recalculatedin order
Figure 5. What travels. Every change the main computer writes, in order. The standby applies them; it does not work anything out again.

A standby starts with a snapshot of the event, taken while the event keeps running, then applies every change after it. If it falls far behind or the main computer restarts, it takes a fresh snapshot by itself. Files such as the map are checked every few seconds and copied when they change.

FIRSTTHENSnapshotThe event so far4806480748084809481048114812…Taken while the event keeps runningEvery change after it, in order, as it is made
Figure 6. A snapshot, then the changes after it.

Watching it during the event

On the main computer

A chip beside Live in the event’s top bar shows the standby’s state:

  • Standby in sync: it has every change.
  • Standby N behind: changes are on their way, as after a burst of downloads.
  • Standby lost: see below.
  • No standby: nothing follows this live event.

Click it to see which computer is following, when it was last heard, when its copy last moved, and the address stations would use after a takeover.

The top bar of the event dashboard on the main computer, with a green Standby in sync chip beside Live, clicked open. Live standby: Computer, Results tent laptop, 192.168.1.34. State, In sync, nothing behind. Last heard 5 s ago. Copy last moved 5 s ago. Copied so far 4812 changes. If this computer fails, go to the standby and press Take over. Stations then use 192.168.1.34. A Settings link.
Figure 7. The standby chip, clicked. Last heard and copy last moved are two different things, and both matter.

A standby is lost after 45 seconds unheard, or 45 seconds heard but with its copy not moving. On a bad link a standby can keep asking and never receive, so what counts is how far its copy has got, not what was sent. Manager also raises an alert naming the computer.

The main computer's dashboard with an amber Standby lost chip beside Live, and the alerts panel open on the right. Its alert reads: The live standby Results tent laptop (192.168.1.34) has stopped copying this event. If this computer fails now, there is no up-to-date copy to take over from.
Figure 8. A lost standby. The chip turns amber and the alerts panel says what it means.

The event carries on as before: a lost standby costs you your spare, not your event. Check whether the standby has gone to sleep or lost the network. When it is copying again, the alert is withdrawn.

THE MAIN COMPUTER’S CHIP, OVER A MORNINGIn sync14 behindIn syncNothing heard…Standby lostIn syncA burst of card downloadsThe standby’s Wi-Fi drops45 s with no wordCopying againCaught up ina second or twoAlert raised inthe alerts panelAlert withdrawn,“copying again”
Figure 9. A morning on the chip. Behind is normal and brief. Lost takes 45 seconds of silence, or of a copy that is not moving.

No alert is raised for a standby stopped on purpose or a finished event. The main computer remembers its standby across a restart, so one that does not return within 45 seconds is shown as lost.

On the standby computer

While it follows, the standby’s event list carries a blue banner with its state.

The standby computer's event list with a blue banner: Following. Standby computer. City Sprint Championships. Mirrored live from Finish laptop, https://192.168.1.20:5155. In sync. Last heard 4 s ago. 4812 changes copied. Buttons Take over the event and Stop following.
Figure 10. Following. The standby’s event list, in sync.

Catching up means changes or files are still arriving. The standby is not in sync until every file has arrived.

The same banner, saying Catching up instead of In sync.
Figure 11. Catching up. A large file still arriving a slice at a time, with no changes behind.

If the main computer goes quiet, the banner turns orange and shows the time of the last change the copy holds. Everything recorded up to then is safe.

The banner turned orange: Main computer not responding. Standby computer. City Sprint Championships, mirrored live from Finish laptop. Not responding. Nothing heard from Finish laptop for 2 min 17 s. 4812 changes copied. This copy holds every change up to 10:27:45. If the main computer is gone, take over here.
Figure 12. Main computer not responding. The copy holds every change up to 10:27:45.

On a slow or patchy network

The standby is tested over deliberately bad links. It asks for less at a time when the network is struggling, fetches large files in pieces, and only puts a file in place once it is complete, so a takeover never finds half a file. None of this needs anything from you: on a poor network it just spends longer catching up.

Why it never takes over by itself

From the standby, a main computer that has died and one that has only dropped off the network look the same: nothing arrives. In the second case the main computer is still recording cards and punches, and a standby that took over would leave two computers each recording half the event.

THE MAIN COMPUTER FAILEDFinish laptopDeadStandbyNothing heardfor 2 min 17 sTaking over is the right call.ONLY THE NETWORK BETWEEN THEM FAILEDFinish laptopStill running,still recordingStandbyNothing heardfor 2 min 17 sTaking over makes two computers run it.From the standby, the two look exactly the same. That is why taking over is always your decision.
Figure 13. Two failures that look the same. Only somebody standing at the main computer can tell them apart.

You can tell them apart by looking at the main computer. The software cannot, so the standby tells you what it knows and leaves the decision to you.

Taking over

When the main computer has failed and is not coming back, choose Take over the event on the standby.

The dialog shows when the main computer was last heard and what the copy holds, and lists what to do afterwards. If the standby can still hear the main computer, it warns you that taking over will stop the event there. Tick The main computer cannot carry on with this event and choose Take over and resume. Events that do not use meshO Prime never mention it.

The takeover dialog for an event using meshO Prime, with four steps, the first being to move the meshO Prime USB.
The takeover dialog for an event without meshO Prime, with three steps: open the address on every station, choose the reader again, and point SIRAP senders at this computer.
Figure 14. Take over. What the copy holds, what you will do next, and a box to tick that says you have decided: for an event using meshO Prime (left) and one without it (right), which never mentions Prime.

Then the standby does this, in order:

1Stop copyingThe standby stops askingfor changes.2Stop the main computerIf it answers, it stops the eventand refuses changes. If not, itis told every 5 s until it hears.3Bring in its last changesWhat it wrote as it stopped,and its files, one last time.4Make the copy an eventMoved into this computer’sown events.5Resume itAs after a restart: results,Liveresultat and printingcarry on from here.6Ask Prime to resendOnce Prime is plugged in here.Punches already heldare dropped.
Figure 15. What Take over does. Steps 2 and 3 only reach a main computer that still answers. The rest needs nothing from it.
  1. Stops copying.
  2. Tells the main computer to stop, if it answers within fifteen seconds. It marks the event taken over and stops it.
  3. Brings in its last changes and compares files one last time, within thirty seconds. That is everything the main computer will ever write for this event.
  4. Makes the copy an event on the standby.
  5. Resumes it, as after a restart: live results, Liveresultat and printing now run from here. An event still being set up is taken over as it is, not started.
  6. Asks Prime to resend everything it holds once it is connected. See below.

If the main computer did not answer, the standby keeps telling it every five seconds, even across its own restart, so the first thing it hears when it comes back is that the event has moved.

You cannot take over while another event is live on the standby.

After the takeover: the handover list

The standby is now the main computer, and its dashboard opens with a Handover panel listing what is left to do by hand.

The event dashboard on the standby after the takeover. A green banner: This computer is now running the event. Taken over from Finish laptop at 10:24:05. Nothing recorded before 10:21:52 was lost. Finish laptop could not be told yet; it will be told it no longer runs the event as soon as it can be reached. Hide handover. Below, Handover: meshO Prime, connected; at 10:26:40 Prime was asked to resend every punch it holds, any the old main computer never recorded are added, and repeats are dropped. Stations: open the address on the right on every station; each asks for the PIN once, and chooses which computer it is from the list it had before. SIRAP senders: point any SIRAP senders at this computer's address. Open on every station: https://192.168.1.34:5155/manager, with Copy link and Show QR code.
Figure 16. The handover panel. Prime moved and asked to resend; stations and SIRAP senders still to do.

meshO Prime

Move the Prime to the new main computer, or plug in a spare gateway, but never two gateways at once on the same field units. Radio controls hold their punches until a gateway is back, so a few minutes without Prime only delays the radio screens.

Stations

Open the new address on every station. The panel shows it, with Copy link and a QR code. Each station asks for the PIN once and which computer it is: pick the same name as before, and with Printers and computers copied it gets its printer back. On each download laptop, choose the card reader again.

The quickest handover has no new address. If you control the router, give the server a name (results.event, say) and point stations at it. After a takeover, point the name at the standby, and stations find it on reload. See Reaching the server: name or IP.

SIRAP senders

Point anything sending punches over SIRAP at the new address.

When the list is done, choose Hide handover.

STATIONSNEW MAIN COMPUTEROLD MAIN COMPUTERDownload lane AReads cardsDownload lane BReads cardsRego deskEntries and changesArena TVLive resultsRadio controlsHold their punchesResults tent laptopRuns the event nowEvent folderMoved in from the copyHandover listPrime, stations, SIRAPResults and printingCarry on from heremeshO PrimeMoved acrossFinish laptopTaken overRefuses changesNothing recorded twiceNot resumedNot offered, not startableIf the meshO Prime isstill plugged in here,move it across.BECOME THE STANDBY“Stop: this eventruns here now”every change,once it follows
Figure 17. After the takeover. The same picture as Figure 1, the other way round. The old main computer refuses the event, and can become the new standby.

Punches that never reached the old computer

The old main computer may have died with punches that reached Prime but not its database, and more arrived while Prime was unplugged. So once Prime is connected after a takeover, the new main computer asks it to resend every punch it holds. Ones it already has (same card, control and time) are dropped, the rest are added. It happens once, automatically, and the handover panel says when.

In Prime’s memoryEverything the radios sentPunch 1Punch 2Punch 3Punch 4Punch 5Punch 6Punch 7Punch 8In the standby’s copyWhat the old main recordedPunch 1Punch 2Punch 3Punch 4Punch 5———never reached the copyAfter the resendPrime sends all eight againPunch 1droppedPunch 2droppedPunch 3droppedPunch 4droppedPunch 5droppedPunch 6addedPunch 7addedPunch 8added
Figure 18. Prime resends everything. What the copy already holds is dropped; what never reached it is added.

Resent punches arrive minutes late, which would make every control’s clock look slow, so a resend opens a two-minute window in which late arrivals are not treated as clock evidence. The Resend button on the Radios page now does the same.

The old main computer

Once the old main computer hears of the takeover, the event is closed to it. It shows where the event runs now, will not start or resume it, and refuses every change, so a card read at a station still on the old address is refused rather than lost. Its event list shows Taken over by the standby.

On the old main computer, a dialog over the dashboard. This event is now running on Results tent laptop. It took over at 10:24:05. This computer has stopped running the event and refuses changes to it, so nothing is recorded twice. Stations should use https://192.168.1.34:5155. If the meshO Prime is still plugged in here, move it to that computer. This computer can follow the event as the new standby. It first takes a fresh copy from Results tent laptop. Buttons Back to events and Become the standby.
Figure 19. On the old main computer. Where the event runs now, and how to become its standby.

There is no button to take the event back, because that would be a second running copy waiting to happen. Instead, choose Become the standby: the old copy is moved to removed events, and the computer takes a fresh copy from the new main computer and follows it. To move the event back, take over again from there.

If someone resumes the event on the old computer before the takeover message reaches it, it runs for those few seconds, and the message stops it again when it lands.

What is not carried over

  • Waiting print jobs and splits held back over a mis-punch. Reprint them from the competitor.
  • A card download in progress when the main computer failed. Read it again.
  • About a second of changes written just before the failure.

Liveresultat needs nothing: the new main computer reads the competition back and sends only what differs.

Stopping following

Choose Stop following on the standby’s banner. The main computer knows it was on purpose, so no alert is raised.

The copy is discarded by default, which loses nothing. To keep it, tick Keep this computer’s copy as an event: it becomes an ordinary event on the standby, as it stood when you stopped.

The Stop following dialog with Keep this computer's copy as an event unticked.
The Stop following dialog with Keep this computer's copy as an event ticked, explaining that the copy stays in this computer's events as it is now, may lack the main computer's latest changes, no longer changes, and that if the event is still running on the main computer the copy is kept stopped and not offered for resume.
Figure 20. Stop following. Discard the copy (left), or keep it as an event of this computer’s own (right).

A copy kept while the event is still running on the main computer is kept stopped and not offered for resume, so it cannot become a second running copy by accident. You can still resume it from its dashboard.

A rehearsal before the day

Rehearse a takeover once, on the computers and network you will use. It takes ten minutes.

  1. On the main computer, start a practice event with a few competitors.
  2. Turn on Settings → Live standby and pair the standby. Wait for Standby in sync.
  3. Make some changes and watch the standby’s count go up.
  4. Turn the standby’s Wi-Fi off for a minute. See Standby lost and the alert, then turn it back on.
  5. Disconnect the main computer from the network. The standby’s banner turns orange.
  6. Take over, and work through the handover panel on a download laptop, ending with a card read.
  7. Reconnect the old main computer and choose Become the standby.
  8. Delete the practice event on both computers.

Step 5 is the network failure from Figure 13, not a dead computer. Notice that the standby cannot tell the difference.

A checklist for event day

  1. Both computers on the same version, powered and set not to sleep.
  2. The standby has no copy of the event.
  3. Settings → Live standby on, with what to copy chosen.
  4. The standby following before the first start, showing Standby in sync.
  5. The certificate copied and the standby restarted, if stations use https.
  6. The standby’s address written down, or a router name that can be moved.
  7. A plan for the Prime: the cable to move it, or a spare gateway.
  8. Somebody who has rehearsed it at the event.

Screens are from meshO Manager with demonstration data. The diagrams are drawn for this guide. Further reading in the meshO Manager documentation: Live standby, Backup and restore, Reaching the server: name or IP and HTTPS and certificates. meshO Manager is free to download and use.

Related

Running an event? Tell us about it.

Hardware, software or the whole day — we’ll quote for what you need.