Edmonton Transit Riders

Transit Tracker development

Releases, beta builds and what changed

Firmware

Trackers check for new firmware every few hours and install it on their own, unless Auto-Update is turned off on the tracker’s web page. Each tracker follows one channel: Stable (the default) or Beta. A build only reaches stable after running on beta. Both channels serve exactly the same file; moving a build to stable doesn’t rebuild it.

How versions are named. v3.3.2-etr.4 means: based on upstream Transit Tracker v3.3.2, ETR build 4. The ETR number only ever goes up, even when the upstream version changes (v3.3.2-etr.7 could be followed by v3.4.0-etr.8). Builds made outside the release process report dev and never update themselves.

How a build gets here

1. Alpha (bench)

On test units at ETR, installed by hand. Never offered to anyone. To leave alpha, a build must pass all of these on the hardware it is for:

  • Shows departures with correct colours and panel order
  • No clipped letters and no visible flicker
  • Settings survive a push from the configurator and a power cycle
  • Updating from the previous release works and keeps settings
  • Runs 48 hours without restarting
2. Beta

Installed automatically on trackers whose owners chose the Beta channel. To move on, a build needs:

  • At least 7 days on beta
  • At least 2 to 3 trackers running it
  • No problem reports
  • No more reboots per tracker per day than the same trackers had on the current stable build (none at all, for trackers with no stable history). A tracker reboots itself after about 3–4 minutes without a connection to the feed; ETR counts these from the feed server’s connection log.
3. Stable

Every tracker, including signs in businesses that nobody watches day to day. If a problem turns up, the previous stable build goes straight back out; trackers reinstall it on their next check.

Any exception to these steps is stated in that release’s notes. For a new hardware model with no trackers in the field yet, ETR’s own test units stand in for beta testers.

v3.3.2-etr.5 Beta

Beta 2026-10-27

Shows the correct Alberta time.

  • Clock times on the display now use Edmonton time. Before this, the firmware used Pacific time, so arrival times shown as a clock time were an hour early.
  • Follows Alberta's year-round time (UTC-6): no clock change in November.
  • No other changes from v3.3.2-etr.4.

Emergency patch: built directly on v3.3.2-etr.4 with this one change. It skips the usual bench soak (exception recorded here, as the release rules require).

Build details and downloads
Based on upstream
v3.3.2
ESPHome
2026.9.1
Firmware source
6f6d068 badge-layout
Display component
ea37b4e badge-layout
Factory image
firmware-v3.3.2-etr.5.factory.bin (1.32 MB)
SHA-256 25b7f9ece215c8bc1e96c884b755624b38f94711677add21363f89c1dc844806
Update image
firmware-v3.3.2-etr.5.ota.bin (1.26 MB)
SHA-256 a4daa5cb0021fb946bcfe42f6e5b432a1e5bfba241acca91bb3c9252b1944f6f

Most people never need these files: trackers update themselves, and the configurator’s Initial setup flashes a new one from the browser. The factory image is for a first install over USB; the update image is what trackers download.

v3.3.2-etr.4 Superseded

Beta 2026-10-23 Superseded 2026-10-27

Works on networks that block internet time servers.

  • If the tracker cannot reach a time server (some business and office networks block them), it now sets its clock over a normal web connection instead. Before this, it stayed on "Waiting for time sync".
  • No change on networks where time sync already works.
Build details and downloads
Based on upstream
v3.3.2
ESPHome
2026.9.1
Firmware source
8ce1ab0 badge-layout
Display component
ea37b4e badge-layout
Factory image
firmware-v3.3.2-etr.4.factory.bin (1.32 MB)
SHA-256 344d761358b1652a7f911c2937176faa79c0006d20060f6875012d6e4ba372ba
Update image
firmware-v3.3.2-etr.4.ota.bin (1.26 MB)
SHA-256 080b46ae852db67fb55dade1da02b34a1d6dd30bf530de7e3820430bd01b5616

Most people never need these files: trackers update themselves, and the configurator’s Initial setup flashes a new one from the browser. The factory image is for a first install over USB; the update image is what trackers download.

v3.3.2-etr.3 Stable

Beta 2026-10-21 Stable 2026-10-22

First release on the ETR update channel.

  • Badge layout (opt-in) and classic layout, based on upstream v3.3.2.
  • This device now checks updates.edmontontransitriders.org for new versions. Turn off Auto-Update on the device's web page if you would rather install updates yourself.

Released to stable about ten hours after it reached beta, without the usual 7-day beta period, to fix the configurator's setup page installing an older build that never updated itself.

Build details and downloads
Based on upstream
v3.3.2
ESPHome
2026.9.1
Firmware source
dd3d108 badge-layout
Display component
0073c94 badge-layout
Factory image
firmware-v3.3.2-etr.3.factory.bin (1.31 MB)
SHA-256 2b155b2e449672bcc6f7d4bdf3eaf7bff013e3ae6659a8c30aa0882704efdaa1
Update image
firmware-v3.3.2-etr.3.ota.bin (1.25 MB)
SHA-256 d35f067f1036ba5c9aed1da01e82a344d759c392144b92156d3bf7c959fa5a3a

Most people never need these files: trackers update themselves, and the configurator’s Initial setup flashes a new one from the browser. The factory image is for a first install over USB; the update image is what trackers download.

What ETR’s firmware adds to upstream