Skip to content

Releases

PolyField & Track Display V5.0.0

Choose a tag to compare

@KingstonPolyAC KingstonPolyAC released this 02 Nov 16:50
536374a

PolyField & Track Display 5.0.0

PolyField Track has a new name: PolyField & Track Display. This release brings a redesigned Layout Builder, new field-event displays powered by PolyField Server, celebration moments when a race finishes, webcast overlays for OBS, and a set of reliability fixes for start lists.

Highlights

  • New name — PolyField & Track Display. Screens are now found at display.local (the old track.local still works).
  • Redesigned Layout Builder — templates, drag-and-drop, undo, snapping guides, and putting a layout on screens without leaving the builder.
  • New field-event widgets — Throws (a live landing map in the sector), Vertical Jumps (high jump / pole vault) and Jump Ruler (long / triple jump), driven live by PolyField Server and following the event in progress on their own.
  • Moments — a winner, podium, photo-finish or record card plays on the screens when a result is saved, and a short customisable wipe plays between one event's result and the next.
  • Results that move — new results cascade in row by row with the winner first, and rows glide into place when a result is corrected.
  • Webcast overlays — put a see-through layout over your video in OBS.
  • Save diagnostics to Google Drive — one click to upload the logs bundle and get a shareable link.

Layout Builder

  • Start from a template: Results board, Start list + clock, Big clock, High jump / pole vault, Long / triple jump ruler, Throws sector, or Webcast lower third.
  • Drag widgets onto the canvas from the list (or click to add — new widgets find free space instead of stacking on top of each other).
  • Undo and redo (⌘/Ctrl+Z), plus keyboard shortcuts for moving, resizing, duplicating, copying and pasting — press ? in the builder for the full list.
  • Right-click a widget for duplicate, copy/paste, layer order, lock, hide and delete.
  • Copy widgets between layouts, and duplicate whole layouts.
  • Finer positioning: snap to ½ or ¼ of a grid cell, with alignment guides that line widgets up with each other. The selected widget's size and position are shown in real pixels.
  • Preview in the browser or on the real screens: On displays shows the layout on every connected screen until you stop, then each screen returns to its own layout. Changes appear as you make them.
  • Show on screens straight from the builder — tick the screens (and scoreboard) a layout should appear on.
  • Safer deletes: deleting a layout warns you which screens are using it, and can be undone. Importing a file asks whether to add to or replace your layouts.
  • New workspace: the widget list, widget settings and canvas settings are separate side panels that fold away with one click (or [ \ ]) to give the canvas more room. Selecting a widget opens its settings automatically.
  • Simpler settings: the field boards and Multi-Result open with just the essentials; everything else is under More settings. Plainer labels throughout.
  • Move text right on the canvas: on widgets with movable text (Throws, Jump Ruler, Vertical Jumps, Recent Results, Countdown), select the widget and drag any piece of its text into place. Pieces snap to the centre and to each other, and each can be left, centre or right aligned.
  • Layers list with hide-in-editor and lock, so full-screen overlays no longer get in the way while you work.
  • Simpler widget list: Event Name, Wind and Clock are one widget each, with a Show: current / last result (or running / stopped) switch. Team Sport widgets and templates only appear in Team Sport mode.
  • New tables start with a space between each column.
  • Every widget shows a realistic sample on the canvas instead of a placeholder.
  • Fully keyboard and screen-reader accessible, with improved contrast throughout.

Results on screen

  • Text that fits: event names, wind, time of day and custom text shrink to fit their box instead of being cut off; long names narrow to fit in results tables.
  • Themes reach every board: Throws, Vertical Jumps, Jump Ruler and both clocks now follow the layout's theme. Colours you chose yourself are kept.
  • Para races: when the event file gives athletes a WPA class, the results table adds Class and RAZA points, keeping finishing order.
  • Bib numbers when there are no names: rows and cards show the bib.
  • Blank: the first option in Browse LIF clears the result from every screen, back to Awaiting Results.

Moments

Switch on Moments for a layout in the builder's Canvas panel. Cards play once per race, as soon as the result is saved, and never on a page reload or an old result.

  • After a race, show the winner (with the winning margin) or the podium. For para races the podium is ranked by RAZA score.
  • Photo finish for close races, with the finish image when FinishLynx saved one for that race.
  • Records: every record flagged in FinishLynx (User 3) gets a card — on the winner's own card for the winner. The Manual Record button sends a record you choose.
  • Wipe between results: a 2-second wipe with the PolyField logo plays whenever a different event's result comes up, on every layout. Pick one of your own layouts to use as a custom wipe, or switch it off.
  • Test moment and Podium buttons in the main window.

Field events (PolyField Server)

  • One server address: set PolyField Server's address once in the main window; every field widget uses it. Existing layouts' addresses are carried over automatically.
  • Throws — a shot / discus / hammer / javelin board that plots every landing in the sector, with distance arcs. It shows the current athlete's throws numbered by round, everyone else's landings as a heat map, the competition best as a gold star, and an optional needed to lead mark. The latest throw drops in as it's measured; if it takes the lead, a NEW BEST banner wipes across first. A Small LED panel option keeps it readable on low-resolution walls.
  • Vertical Jumps — a high jump / pole vault board in two styles: Advanced (the current bar, attempts and an animated bar reveal) and Simplified (a card of the latest attempt). Shows the event name and a sponsor logo between heights.
  • Jump Ruler — a long / triple jump board with a ruler anchored to the pit, the current athlete's mark, the top three and the average. New rulers keep their text in a band above the pins.
  • Recent Results — the latest field-event performances as they come in.
  • Follows the day's programme: field boards show whichever event is in progress and move on by themselves. For boards in different areas, tick the events each board should show.

The field-event widgets need the latest PolyField Server (Throws needs the version that sends the rotated landing coordinates).

Displays and webcasting

  • Webcast overlays: add a Browser source in OBS with a screen's address followed by ?transparent=1. Anything that isn't a widget is see-through, and widgets with no data yet stay hidden.
  • Screens reload themselves after the app restarts, keeping their screen number and layout.
  • LED block canvas: build non-rectangular LED walls (L, U, and T shapes) from panels, and lay widgets out around the unlit areas.

Fixes and reliability

  • Start lists: reloading a start list after editing it in FinishLynx now replaces the old one on every display, and live data is never served from a cache.
  • Copied-in results: a result file copied into the results folder is treated as new even if its date is older.

Other

  • Google Drive export: connect your Google account once (Settings → Send Diagnostic) to save the diagnostic / logs bundle to a PolyField & Track Display Exports folder and get a shareable link. The app can only see files it creates.
  • Portuguese translation added (now English, French, Spanish, Dutch and Portuguese).
  • New app icon with orange rings, so the app is easy to tell apart from PolyField Server.
  • Meet rehearsal tool (for organisers with the source): replays a folder of real results through the running app and checks every screen.

Downloads

  • PolyField-and-Track-Display-5.0.0.app.zip — macOS (Apple silicon and Intel)

  • PolyField-and-Track-Display-5.0.0.exe — Windows

  • PolyField-and-Track-Display-5.0.0-LSS-scripts.zip — the FinishLynx scoreboard scripts:

    • polyfield.lss — the main script: clock, wind, start lists and results.
    • polyfield-backup.lss — optional second output that re-sends the start list, so a dropped network packet can't leave a display blank.
    • polyfield-wind.lss — optional second output for wind (Raw mode).

    All three point at the display machine on UDP port 5001. The scripts are unchanged from 4.2.3, so existing FinishLynx setups don't need updating.

Manual

The full manual, in English, French, Spanish, Dutch and Portuguese, is at kingstonpolyac.github.io/PolyField-and-Track-Display.

Upgrading

  • Settings, layouts and screen assignments carry over.
  • The app has a new file name. On a Mac it installs alongside the old one: delete PolyField-Track.app afterwards (macOS may ask for network permission again). On Windows, replace any shortcut to the old .exe.
  • Screens: use http://display.local:3000/display. Screens already set up with track.local keep working.
  • What looks different: boards and clocks follow the layout theme, results cascade in, and the wipe plays between results. Untick Wipe between different results on a layout to turn it off.
  • Records: the Records button is gone — flagged records now play automatically on layouts with Moments switched on. The Record Overlay widget is no longer in the widget list.
  • RAZA Results is no longer in the widget list; ...
Read more

PolyField Track 4.3.0

Choose a tag to compare

@KingstonPolyAC KingstonPolyAC released this 16 Oct 22:41

PolyField Track 4.3.0

A big update to the Layout Builder, new field-event displays powered by PolyField Server, and a set of reliability fixes for start lists.

Highlights

  • Redesigned Layout Builder — templates, drag-and-drop, undo, snapping guides, and assigning screens without leaving the builder.
  • New field-event widgets — Throws (a live landing map in the sector), Vertical Jumps (high jump / pole vault) and Jump Ruler (long / triple jump), driven live by PolyField Server.
  • Displays that follow the day's programme — point a widget at a set of events and it shows whichever one is in progress, moving on by itself.
  • Start lists update reliably — changes made in FinishLynx now replace the list on screen straight away.
  • Save diagnostics to Google Drive — one click to upload the logs bundle and get a shareable link.

Layout Builder

  • Start from a template: Results board, Start list + clock, Big clock, High jump / pole vault, Long / triple jump ruler, Throws sector, or Team sport scoreboard.
  • Drag widgets onto the canvas from the list (or click to add — new widgets now find free space instead of stacking on top of each other).
  • Undo and redo (⌘/Ctrl+Z), plus keyboard shortcuts for moving, resizing, duplicating, copying and pasting — press ? in the builder for the full list.
  • Right-click a widget for duplicate, copy/paste, layer order, lock, hide and delete.
  • Copy widgets between layouts, and duplicate whole layouts.
  • Finer positioning: snap to ½ or ¼ of a grid cell, with alignment guides that line widgets up with each other. The selected widget's size and position are shown in real pixels.
  • Show on screens straight from the builder — tick the screens (and scoreboard) a layout should appear on.
  • Safer deletes: deleting a layout warns you which screens are using it, and can be undone. Importing a file asks whether to add to or replace your layouts.
  • New workspace: the widget list, widget settings and canvas settings are separate side panels that fold away with one click (or [ \ ]) to give the canvas more room. Selecting a widget opens its settings automatically.
  • Layers list with hide-in-editor and lock, so full-screen overlays no longer get in the way while you work.
  • Better preview: switch between sample data and live meet data, turn overlays on and off, and see the layout at the screen's true resolution.
  • Simpler widget list: Event Name, Wind and Clock are now one widget each, with a Show: current / last result (or running / stopped) switch. Search the list to find a widget fast.
  • Every widget now shows a realistic sample on the canvas instead of a placeholder.
  • Fully keyboard and screen-reader accessible, with improved contrast throughout.

Field events (PolyField Server)

  • Throws — a shot / discus / hammer / javelin board that plots every landing in the sector (the right angle for each event, with distance arcs). It shows the current athlete's throws so far, numbered by round, everyone else's landings as a heat map, and the competition best as a gold star. The latest throw drops in as it's measured; if it takes the lead, a NEW BEST banner wipes across the screen first. Alongside: athlete, club, round, performance, current position and best — each piece of text positioned freely. The sector sits in a box you size and place, so it never runs into the text, and every layer and size can be adjusted for small, low-resolution LED panels.
  • Vertical Jumps — a high jump / pole vault board in two styles: Advanced (a live board with the current bar, attempts and an animated bar reveal at each new height) and Simplified (a drag-and-drop card of the latest attempt). Shows the event name and a sponsor logo between heights.
  • Jump Ruler — a long / triple jump board with a ruler anchored to the pit, the current athlete's mark, the top three and the average, configurable board positions and run direction.
  • Recent Results — the latest field-event performances as they come in.
  • Auto-follow events: tag a field widget to a set of events and it displays whichever is in progress, then moves to the next — set a display up once for a whole day.
  • PolyField Server widgets are grouped together in the builder.

The field-event widgets and auto-follow need the latest PolyField Server (v1.11.0 or higher)

Displays

  • LED block canvas: build non-rectangular LED walls (L, U and T shapes) from panels, and lay widgets out around the unlit areas.

Fixes and reliability

  • Start lists: reloading a start list after editing it in FinishLynx now replaces the old one on every display (previously stale athletes could remain), and live data is never served from a cache.

Other

  • Google Drive export: connect your Google account once (Settings → Send Diagnostic) to save the diagnostic / logs bundle to a PolyField Track Exports folder and get a shareable link. The app can only see files it creates.
  • Portuguese translation added (now English, French, Spanish, Dutch and Portuguese).
  • New app icon with orange rings, so PolyField Track is easy to tell apart from PolyField Server.

Downloads

  • PolyField-Track-4.3.0.app.zip — macOS (Apple silicon and Intel)

  • PolyField-Track-4.3.0.exe — Windows

  • LSS-scripts.zip — the FinishLynx scoreboard scripts:

    • polyfield.lss — the main script: clock, wind, start lists and results.
    • polyfield-backup.lss — optional second output that re-sends the start list, so a dropped network packet can't leave a display blank.
    • polyfield-wind.lss — optional second output for wind (Raw mode).

    All three point at the PolyField Track machine on UDP port 5001. The scripts are unchanged from 4.2.3, so existing FinishLynx setups don't need updating.

Upgrading

Existing layouts open unchanged. Settings and screen assignments carry over.

PolyField v4.2.3 Debug

Pre-release

Choose a tag to compare

@KingstonPolyAC KingstonPolyAC released this 18 Sep 09:50

Debug release to help troubleshoot issues

PolyField Track v4.2.3

Choose a tag to compare

@KingstonPolyAC KingstonPolyAC released this 07 Sep 13:03

PolyField Track v4.2.3 (pre-release)

Combined Events scoring

  • Athletes competing in a combined event (track) are now scored automatically from their performance using the 2026 UKA/ESAA points tables.
  • A new optional Combined Event column can be added to the Results widget, with a toggle to append "pts" after the score.
  • Blank returns and non-finishers (DNS / DNF / DQ, etc.) correctly show no score.

Countdown overlay

  • Rebuilt to work like the Records overlay — draggable, individually configurable sub-elements: Caption, Event Name (Current), a Custom-text element for quick messages, and the Timer.

Reliability

  • Packet-loss self-heal: start-list flush and clock heal-on-result recover cleanly from dropped UDP packets.
  • Text overlays and desktop time now reach remote screens reliably; everything syncs to the desktop clock.
  • UDP debug log gains a reset button.
  • Additional LSS script added polyfield-backup.lss enabling recovery of start lists and rebuilding should packet loss occur or a corrupted start list is received.

Diagnostics

  • New Send Diagnostic section (collapsible, above Backup Lynx Files) bundles logs, config, layouts and current input files into a zip and opens a pre-filled email to support@polyfield.co.uk.

PolyField Track V4.2.2

Choose a tag to compare

@KingstonPolyAC KingstonPolyAC released this 02 Sep 20:03

Combined Events (multi-event) scoring

  • New optional Combined Event points column for the results table and multi-result widgets. Add it to a widget in the layout builder; a "pts" postfix toggle appears when the column is in use.
  • Each track performance is scored from the official 2026 UKA/ESAA Combined Events Score Tables, chosen automatically by event and gender — covering all age groups (U13–U20, Senior and Masters).
  • Non-finishers (DNS/DNF/DQ) and non-scoring events show no score.

Fixes

  • Results header now keeps the wind reading pinned to the right and no longer lets it be clipped by the last column (e.g. a narrow points or spacer column); the event name spans the remaining width.

PolyField Track V4.2.1

Choose a tag to compare

@KingstonPolyAC KingstonPolyAC released this 31 Aug 21:15

Four fixes:

  • Reassembly — datagrams are now buffered until the broadcast terminator (results-end) and parsed as a whole, so mid-row splits heal.

  • None lane — the live parser was keeping lane="None" literally, and the de-dupe-by-lane then treated every un-laned athlete as the same lane. Now None → no-lane.

  • \DNS EVT rows parsed as athletes (fixes the EVT-fallback path).

  • Clock re-arm resets a stopped clock to READY on a new event.

v4.2.0

Choose a tag to compare

@KingstonPolyAC KingstonPolyAC released this 18 Aug 18:47

Improved / Fixed:
Start-list preview fix (renders in the desktop app now)
Unicode/BOM LIF decoding (UTF-16 "Unicode" saves with special characters load reliably)
Accented-name recovery (é→é, ™/’→', any language; correct names untouched)
Redesigned Field Results widget

Added: Team Sport mode
A generic team-sport scoreboard — football, rugby, hockey, netball, basketball — alongside athletics. A mode selector on the desktop switches the control panel between Athletics and Team Sport (one sport per instance).

v4.1.5

Choose a tag to compare

@KingstonPolyAC KingstonPolyAC released this 16 Aug 20:26

Bug Fixes and merge of PolyField Cam features ready for future development

PolyField Track v4.1.4

Choose a tag to compare

@KingstonPolyAC KingstonPolyAC released this 10 Aug 07:52

PolyField Track v4.1.4

New: Manual Record Selection

Records can now be triggered manually from the desktop, alongside the existing automatic FinishLynx-flag flow. In the Records sub-menu (next to Previous / Next) a new Manual Selection button opens a quick popup flow:

  1. Choose an event (any LIF in your results folder)
  2. Choose a performance (an athlete within that event)
  3. Choose a record type — pick from your configured types or type a custom one, with an optional category (e.g. W50)

The chosen record is shown by the same record overlay as the automatic flow — same card, colours and element layout — and is added to the record cycle (Previous / Next step through it too). It's cleared automatically when a new result comes in, when you pick a result via Browse LIF, or when you turn Records off.

New: DNS / DNF / DQ on the Start List

When the live FinishLynx scoreboard results mark an athlete DNS, DNF or DQ, the Start List widget now shows that status in place of the athlete's lane number, so the operator can see at a glance who is out. Matched by bib within the current event.

Fix: results show on save, not on launch

The Windows file-change detection has a polling fallback so saved results always reach the board. This release refines it so a stale file left in the results folder is no longer shown automatically at launch — the display updates only when a result is actually saved, or when you pick one via Browse LIF. Opening an old file in FinishLynx (without changing it) no longer hijacks the display.

Downloads

  • macOS (Apple Silicon + Intel): PolyField-Track-4.1.4.app.zip
  • Windows (64-bit): PolyField-Track-4.1.4.exe
  • FinishLynx scripts: polyfield.lss, polyfield-wind.lss

PolyField Track v4.1.3

Choose a tag to compare

@KingstonPolyAC KingstonPolyAC released this 06 Aug 08:34
2b791f2

PolyField Track v4.1.3

Multiple overlays at once

Overlays are no longer one-at-a-time. You can now trigger any combination — e.g. a screensaver background with a countdown and a text banner on top — and each screen shows whichever overlays its own layout contains, so different screens can show different combinations from one desktop. A new race result clears them all and returns to results.

New: Countdown Overlay widget

Counts down to a target time of day set from the desktop (each screen uses its own system clock). Shows the time in the smallest sensible format, with an optional seconds toggle and an editable caption (default "Next Event In:"). It hides itself at zero and yields to new results and other overlays. Full text/font/colour settings like every other widget.

Screensaver: image or a layout

The screensaver can now display a chosen saved layout (a full takeover of the screensaver widget's area) instead of just an image.

Desktop & Layout Builder polish

  • Reorganised control panel: compact two-row layout, larger buttons, options appear when you select a mode.
  • Screensaver one-press toggle when a source is already set (with a ⚙ to change it), and Screens-style dropdowns throughout.
  • Widget navigator (◀ N / M ▶) in the Layout Builder to cycle through overlapping widgets.
  • Default athlete rotation is now 5 seconds.

Downloads

  • macOS (Apple Silicon + Intel): PolyField-Track-4.1.3.app.zip
  • Windows (64-bit): PolyField-Track-4.1.3.exe
  • FinishLynx scripts: polyfield.lss, polyfield-wind.lss