Skip to content

Releases: RaemondBW/OpenTrailPaper

Android app 0.3

Android app 0.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Sep 00:49
19ea78c

Android companion app 0.3, built from 19ea78c.

Download the APK below and open it on your phone; Android will ask you to allow installs from your browser or file manager the first time. Updates install over the top of an earlier sideloaded copy. This build is signed with a different key from the Play Store version, so it cannot update a Play-installed copy (uninstall that one first).

Firmware v1.19

Choose a tag to compare

@github-actions github-actions released this 04 Sep 01:42
  • A device with no paired sensors can find its first one again. Scanning
    from the app or the Sensors screen did nothing on a brand-new or
    factory-reset unit, so nothing could ever be paired. Devices that already
    had sensors were unaffected.

Built from 75f1d99. Flash it from the app (Settings > Firmware), the project site, or drop firmware.bin on the SD card.

Firmware v1.18

Choose a tag to compare

@github-actions github-actions released this 03 Sep 16:22
  • New or factory-reset devices start with the frontlight off. E-paper needs
    no light in daylight, and the light was burning battery on units nobody
    had asked to light up. Riders who set a level keep it.
  • Dashboard fields for sensors that aren't connected stay on the panel as
    "no data" by default, so the layout you configured is the layout you see
    and a missing strap or power meter is obvious. Riders who turned this off
    keep that choice.

Built from 40fcc5f. Flash it from the app (Settings > Firmware), the project site, or drop firmware.bin on the SD card.

Firmware v1.17

Choose a tag to compare

@github-actions github-actions released this 01 Sep 05:51
  • If the device resets or runs out of battery mid-ride, the next boot asks
    what to do with the interrupted ride: continue recording right where it
    left off, save it as a complete ride, or discard it. Distance, time and
    averages carry over on continue.
  • Rides interrupted long ago are also found now, even with a full card —
    recovery used to stop looking after the 32 oldest files.
  • Stopping a ride answers instantly: SAVE and DISCARD show what they're
    doing while the ride is written to the card, and powering off shows
    POWERING OFF right away instead of sitting still for a few seconds.
  • The powered-off screen always finishes drawing — it could freeze
    half-written — and now shows the OpenTrailPaper mark above the map.
  • New typefaces, drawn on the device at exactly the size each field needs.
    They look like the old ones on purpose, but they're open fonts, they're
    sharper at every size, and the firmware is about 1 MB smaller.
  • The device now remembers several paired sensors of the same kind — both
    bikes' power meters can stay paired, and whichever wakes up connects.
  • Turn directions pop up on the music and workout pages too, instead of
    only on pages that had a spot reserved for them.
  • Map and tile saves retry automatically on a card hiccup, and log enough
    to tell what actually failed — a phone re-send was the slow fallback.

Built from 5811d6b. Flash it from the app (Settings > Firmware), the project site, or drop firmware.bin on the SD card.

Firmware v1.16

Choose a tag to compare

@github-actions github-actions released this 25 Aug 19:03
  • Workouts auto-pause when you stop: five seconds with no power and no
    movement holds the workout clock, and it resumes the moment you pedal
    or roll again.
  • The auto-pause banner no longer covers the music or workout pages —
    those pages keep their content and show the pause in the top bar.
  • Cleaner workout page: everything about the current block lives in one
    dark panel, with the zone and block length under the target.
  • The music page top bar shows sensor and pause status instead of a title.
  • No more ghost of the pause banner after resuming.

Built from 4231d0e. Flash it from the app (Settings > Firmware), the project site, or drop firmware.bin on the SD card.

Firmware v1.15

Choose a tag to compare

@github-actions github-actions released this 24 Aug 07:22
  • Structured workouts: ride .erg/.mrc workouts with a live target, block
    countdown and session profile on a new dashboard page. Build, edit and send
    workouts from the app, or drop files in /workouts on the SD card.
  • Optional "pause after every block" mode holds the workout at each boundary
    until you're ready.
  • Music page: see and control what's playing on your phone, with album art.
  • Dashboard pages: arrange multiple data pages, music, workout and the map
    into a carousel the Home key cycles; the app's editor rearranges them.
  • Sensors now stay connected through pauses and quiet stretches — fixed the
    radio sleep bug that dropped heart rate and power every few seconds after
    a stop.
  • Ride timer auto-pauses at stops and resumes when you roll (or by tapping
    the banner); long stops let the device sleep and it wakes fully on resume.
  • Sharper page switches: the screen scrubs ghosting between dashboard pages.
  • Ride files are named in your local time, not UTC.
  • Lower idle battery drain.

Built from 1f88f30. Flash it from the app (Settings > Firmware), the project site, or drop firmware.bin on the SD card.

PM-enabled ESP32-S3 framework libs

Pre-release

Choose a tag to compare

@RaemondBW RaemondBW released this 18 Aug 04:49

Arduino-ESP32 2.0.14 / IDF 4.4.6 precompiled SDK rebuilt with CONFIG_PM_ENABLE + CONFIG_FREERTOS_USE_TICKLESS_IDLE (no DFS), plus the matching patched platformio-build-esp32s3.py. Built by build-pm-libs.yml run 30173426845; packaged from the verified local install (see investigations/pm-rebuild-baseline.md and REVERT-PM.md). Consumed by tools/apply-pm-framework.sh in CI — not a firmware release; the OTA update checks ignore prereleases.
sha256: 2a9e19e5ae168231f41b147a989da67dd0d533a1ad7de1313b27d123691bdfc0

Firmware v1.14

Choose a tag to compare

@github-actions github-actions released this 16 Aug 06:30

Firmware v1.14 built from 6b649c3.
Flash it from the project site (Flash firmware) or drop firmware.bin on the SD card.

Firmware v1.13

Choose a tag to compare

@github-actions github-actions released this 13 Aug 05:24

Firmware v1.13 built from c075729.
Flash it from the project site (Flash firmware) or drop firmware.bin on the SD card.

Firmware v1.12

Choose a tag to compare

@github-actions github-actions released this 09 Aug 23:44

Firmware v1.12 built from 22ede96.
Flash it from the project site (Flash firmware) or drop firmware.bin on the SD card.