Software

Two live events at once, and why you usually want one

meshO Manager can run several events live at the same time on one computer. Most days you shouldn't: one event already mixes course formats, start types, and relay and individual classes. When two events really must stay apart, here is how it works, what changes when they share radio controls, and what is still left to you.

An illustrated orienteering map with contour lines, forest, open land and a lake. Two courses, one orange and one blue, each leave their own start triangle and share two controls, each marked with an orange and white control flag, and one finish under a FINISH banner, half orange and half blue. Runners in orange and in blue are out on both courses at once. Badges in the corner read LIVE Elite race and LIVE Public race, the meshO logo sits bottom right, and a timeline at the bottom left shows the elite race from 09:30 to 12:45 and the public race from 12:00 to 14:30, overlapping between 12:00 and 12:45.
Two races on one map, both live: their own starts, two shared controls and one finish.

meshO Manager can now have more than one event live at the same time on one computer. A morning race whose last runners are still out when the afternoon race starts, or a championship and a public race sharing a finish, can each run as its own event, with its own entries, results, desks, screens and publishing.

Before you reach for it, read the first section. For almost every event, the right number of live events is one.

One event is usually the answer

The usual reason to want a second event is that part of the day looks different: a score course beside the line courses, a mass start for the juniors, punching starts for the come-and-try runners. None of these needs a second event. A meshO Manager event is built class by class, and each class can be different.

  • Line, score and scatter courses in one event. Course format belongs to the course. A class can set its own score time limit and penalty, so a 2-hour and a 6-hour score class can share one set of controls.
  • Every kind of start in one event. Allocated starts from the draw, a class mass start for one class, an event mass start for the rest, and punching starts for anyone without a time. Waves are class mass starts at staggered times, and each course can use its own start location.
  • Relay and individual classes in one event. A relay event can hold individual side classes, and the screens show each class the way it should be shown.
  • Results are already per class. Results, splits, leaderboards and spectator pages all work class by class.

One person, several courses

At a schools day the kids might run three short courses before lunch. At an ultra sprint there might be five races, and everyone can run each one. That is still one event.

  • Make a class per course, such as Sprint 1 to Sprint 5, and enter each runner once in every class they will run, on the same card. The Competitors list flags the shared card as a duplicate; here it is meant.
  • They download after each run. Manager gives each read to the entry whose run it records, from when the card was punched, and radio punches follow the same rule. Each run gets its own result in its own class.
  • Somebody not entered for a run? The download desk shows Card reused and offers to duplicate them into the class they just ran.
  • Courses run back to back, without downloading in between, with one result for the lot, such as a Duo class’s ride then run: that is a class whose competitors do All courses.

Each course has its own results. For one ranking across all five races, read the results through the Manager API and apply your own rules.

Two events cost you something. Every desk has to know which event it is feeding, every screen which event to show, and there are two of everything to set up, watch and finish. If you use radio controls, both events hear every punch, and each punch then needs an owner (a section below is about that alone).

So the question is not “is this part of the day different?” It is “must the data be kept apart?”

When two events are right

Two events earn their keep when the data must be kept apart:

  • Two competitions with different owners. A national championship beside a club’s public race. Each wants its own entries, results file, audit trail and archive.
  • Two entry systems. Entries come from two Eventor events, and results go back to two.
  • Two places to publish. Two liveresultat competitions, two live exports.
  • A championship that must stay clean. Its results, live or afterwards, must never show a public-race runner.

A quick test: would you be happy with one results file and one audit trail for the day? If yes, run one event.

The case that led to it

At the Oceania Championships in Canberra this year, each day of the Australian Schools Championships had a public Flight of the Bogong race on the same terrain, the same map and many of the same controls. On the long day, 239 schools competitors and 439 public runners started.

The two had to stay apart. The Schools Championships has its own entries, team scoring and results; the Flight of the Bogong races have entries of their own. The schools race had a start list, the public race punching starts. And they overlapped only slightly: the last schools runners were still out when the first public runners started.

Before Manager could run two live events, the choice was to hold the public race’s start until the last schools runner was home, or to start it and recover the schools race’s last runners afterwards.

How it works

Each live event is a whole event, exactly as if it were the only one: its own entries, card downloads, results, backups, printing, live export, liveresultat publishing and audit trail. Finishing one leaves the other running.

A desk reads cards into the event it has open, and a screen shows the event it is set to. If neither event uses radio controls, that is all there is to it: two independent events on one computer.

Radio controls are the one thing two events can share. A radio punch carries a card number and a control code, not an event, so every punch goes to every live event that takes radio punches. Manager reads the radio stream once and hands it to each event, and each keeps its own copy so it can be replayed on its own later.

SHAREDEACH EVENT’S OWNRadio controlsAt shared controlsmeshO PrimeOne radio networkmeshO ManagerOne computer, two live eventsSchools championshipIts own entries, downloads and resultsIts own backups, printing and publishingIts own audit trailIts own copy of every radio punchPublic raceIts own entries, downloads and resultsIts own backups, printing and publishingIts own audit trailIts own copy of every radio punchDesk 1Schools openArena TVPinned to schoolsDesk 2Public race openArena TVPinned to public raceEvery punch goesto every live event
Figure 1. Two live events with radio controls. The radio network is shared, so every punch reaches both. Everything else belongs to one event.

Each event decides what a punch means for itself. A punch whose card is entered there is matched to that competitor; one whose card is entered only in the other event is stored but changes nobody. Radios, batteries and signal strengths are facts about the network, so they appear in both events.

With radio controls: whose punch is it?

Without radio controls, skip to what is still left to you. With them, this is the hard part, and another reason one event is usually better.

For most punches the card number settles it: the card is entered in one event, and the punch counts there and nowhere else. Two kinds of card are not settled that way:

  • A card entered in neither event, such as a hire card that never made it onto an entry. Each event would show it as an unknown runner on its course.
  • A card entered in both events, such as somebody running both races, or a family card carried by a parent in the morning and a child in the afternoon. The afternoon start punch would put the morning entry back on the course.

For these, Manager looks at how the run began. The event a run’s Start or Check punch belongs to owns the whole run, up to its finish. You tell Manager how to read that punch in one of two ways.

Starts that overlap: different codes

When both events have runners starting at the same time, give each event’s start and check units their own codes: the morning race starts on 1 and checks on 3, the afternoon race on 10 and 11. A punch at 10 belongs to the afternoon race, whoever’s card it is. The finish can be shared.

Set the codes under Event details → Radio controls on each event. New events take theirs from Settings, so change the second event’s.

Starts at different times: start windows

When the starts don’t overlap, both events can use the same start and check units, and the time of the punch says which race it is. Each event’s start window runs from its first start to its last.

  • A start list or mass starts: nothing to do. Manager takes the window from the start list.
  • Punching starts: state the window under Event details → Starts: turn on Start window and enter the first and last start.

A punch inside a window belongs to that event. A punch outside every window belongs to the nearest one, so a check punch ten minutes before the afternoon window opens still goes to the afternoon race.

a gapSchools championshipWindow from its start listFirst start 09:30 – last start 12:30Public racePunching starts: window stated13:00 – 14:0009:0010:0011:0012:0013:0014:0015:00Start punch 10:05Schools championshipCheck punch 12:50Public race: the nearest windowStart punch 13:35Public race
Figure 2. Start windows. The schools race’s window comes from its start list; the public race, with punching starts, states its own. A punch outside both goes to the nearest.

Manager will not guess

If a punch falls inside two windows, exactly halfway between them, or one of the events has no window at all, the run is left undecided, and the punch counts in every event where its card is entered, as if nothing had been set up. Leave a gap between the windows, or use different codes. Codes beat windows: when the codes differ, the windows are not used.

You can set the codes or a window after the runs have begun. When you save, Manager decides every run again, and a runner wrongly put back on course comes off it.

What you see

Each event’s Radio punches list holds every punch the network heard. Its Show filter chooses what you see:

  • This event and unknown cards, the default.
  • Other events’ runners too, named with their event in grey (Jane Smith — Afternoon race). They change nothing here.
  • Unclaimed cards only: cards nobody is entered against in any event that day. These are the hire cards and late entries to chase.

Each event’s On course and Pending lists, and its unknown-card counts, show only its own runners.

What is still left to you

For every pair of events

A desk reads into the event it has open. There is no routing at a desk. If a card belongs to the other live event, the desk says so (This card is entered in Afternoon race (Jane Smith)) and links to that event’s download page. Read it again there. Check the event’s name on the dashboard before a desk starts.

Screens follow the most recently started event unless they are set. An unset screen moves to the afternoon race the moment it starts. Set each screen to its event. The spectator site, the kiosk and the info displays ask which event to show.

A live standby takes both. A standby follows every live event, and a takeover takes them all in one step. See Live standby.

A replay runs alone. No event can go live while a replay runs, and no replay can start while any event is live.

After a restart, resume each one. Every live event comes back as Interrupted. Manager offers to resume one; resume the other from its dashboard.

With radio controls

Entries have to be right. Somebody running both races is entered in both, on the card they will carry, and a hire card is entered in the race it was handed out for. A card entered in only one event is one Manager never has to think about.

The radio card download station routes by card number. Nobody stands at it to choose an event, so a card read over the radio goes to the event where it is entered. If both have it, it goes to the one where that runner has not downloaded yet, then to the most recently started event. A card entered in neither goes to the one event that creates competitors for unknown cards, if exactly one does, and otherwise to the most recently started. It does not yet use the start punch. If it chose wrong, delete the download and read the card at a desk in the right event.

Finishing an event early loses its stragglers’ radio punches. A finished event stops taking radio punches, so a late runner’s finish punch reaches only the other event and changes nothing. Do the safety check before you finish.

Radio commands act on the whole network. Power off, arm, transmit power and resend reach every radio, whichever event’s screen you press them on.

Alerts appear in both events. A flat battery or a silent unit is raised in each event, so either operator hears about it. Dismissing it in one leaves it in the other.

An event started later sees the network from then on. Its radios and batteries fill in at the next poll, within a cycle.

Setting up the day

Before the first start, on the computer running Manager:

  1. Both events have the same date.
  2. Each desk knows its event. A desk per event, or one desk that switches.
  3. Each screen is set to its event.
  4. Printing is checked on both. Splits and result label settings are per event.
  5. If you use radio controls, both events take radio punches (Event details → Radio controls), they can be told apart by codes or by start windows with a gap, and people are entered in the event they run, on the card they will carry.

On the day

Start the first event as usual. When the second is due, open its dashboard and choose Start event; the first carries on.

With radio controls, check each event’s Radio punches with Unclaimed cards only now and again: each card there is a hire card or late entry to sort out while the runner is still nearby.

Finish each event on its own, from its dashboard, when everyone in it is back. The other carries on, with its backups, live export, publishing and radio feed untouched.

The illustration and diagrams are drawn for this guide. Further reading in the meshO Manager documentation: Running two events at once, Start times, Classes and courses, Relay events, More than one run on a card and Radio punches. 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.