All notable changes to this project will be documented in this file automatically by Versionist. DO NOT EDIT THIS FILE MANUALLY! This project adheres to Semantic Versioning.
- Add alternate validation, allowing use of non-numeric platforms [CalamityJames]
- Load 10 rows by default, to get the most from the API call [CalamityJames]
- New feature: Debug screen support [CalamityJames]
- Readded
tzdata
to set timezone, fixes #36 again, sorry! [CalamityJames]
- Upgrade: Switch Python version and base OS: Python 3.11 on Alpine
- New feature:
showDepartureNumbers
option - Adds 1st / 2nd / 3rd prefix as per UK train departures - New feature:
firstDepartureBold
option - toggle bold of first departure line as this is regional - New feature:
targetFPS
option - configurable FPS regulator (zero to disable) - Development UX:
fpsTime
option - Adjusts how frequently the Effecive FPS is displayed - Development UX:
headless
option - Run using emulated serial port (Useful for optimisation checks) - Development UX: Skip NRE attribution sleep in emulation mode
- Development UX: Simplify Dockerfile slightly in an attempt to be Balena-y
- Performance: Seconds now render every 0.1 second, rather than a hotspot (reduce CPU)
- Performance: All "in-loop" TTF font rendering is now cached (reduce CPU)
- Fix: screen1Platform/screen2Platform being required incorrectly on the env
- Fix: Catches request errors to draw blank signage [BeauAgst]
- New feature: Add individualStationDepartureTime option [BeauAgst]
- Fix: Correct some boolean config vars defaulting to true [Chris Crocker-White]
- Correctly handle when platform numbers set to null [Chris Crocker-White]
- Correct crash when destinationStation set to null [Chris Crocker-White]
- Remove usage of deprecated Pillow method [Chris Crocker-White]
- Update balena.yml template variables [Chris Crocker-White]
- Add assembly guide [Chris Crocker-White]
- Correct angle on desk mount lugs [Chris Crocker-White]
- Default to all-day operation fixes #72 [Chris Crocker-White]
- Adjust tolerances between case parts [Chris Crocker-White]
- Add modular case design [Chris Crocker-White]
- Enable dual display output [Lee Porte]
- Set Dockerfile to use raspberry-pi base image [Chris Crocker-White]
- Update timeOffset key [Lee Porte]
- Add screenBlankHours [Chris Crocker-White]
- Change to National Rail Enquiries API [Chris Crocker-White]
- Add
tzdata
to set timezone, fixes #36 [Chris Crocker-White]
- Reduce container size (~315MB to ~87MB) [Chris Crocker-White]
- Relocate update data log [Chris Crocker-White]
- Add logging, adjust framerate [Chris Crocker-White]
- Fix outOfHoursName config [Chris Crocker-White]
- Report API server errors fixes #29, fixes #32 [Chris Crocker-White]
- Reworked messy configuration setup [Chris Crocker-White]
- Added ability to filter by platform closes #7 [Chris Crocker-White]
- Reduce container size (~780MB to ~300MB) [Chris Crocker-White]
- Mark fleet as not joinable [Chris Crocker-White]
- docs: add query params to deploy link [Aaron Shaw]
- Update balena.yml [Chris Crocker-White]
- Add balena.yml and logo for hub [Chris Crocker-White]
- Add balena.yml with device and env var presets [Chris Crocker-White]
- Add DWB button for easier deployment [Chris Crocker-White]
- Unlock framerate [Chris Crocker-White]
- Add repo.yml [Chris Crocker-White]
- Improve local development [Chris Crocker-White]
- Remove piwheels - not currently building [Chris Crocker-White]
- Update readme to include destinationStation option [Chris Crocker-White]
- Added datasheet for similar display [Chris Crocker-White]
- Added connection diagram [Chris Crocker-White]
- Added 3D case STL files [Chris Crocker-White]
- Added +x to balena-run fixes #2 [Chris Crocker-White]
- Rotate display [Chris Crocker-White]
- Reduce image size further and reduce framerate to improve performance on Pi Zero [Chris Crocker-White]
- Update README with balena and hardware setup [Chris Crocker-White]
- Removed unused packages and simplified to reduce image size [Chris Crocker-White]
- Tidying plus bug fixes to handle empty values from the API [Chris Crocker-White]
- Handle data with no platform info [Chris Crocker-White]
- Visual formatting changes, addition of platform [Chris Crocker-White]
- Change layout to prevent font stretching and add line [Chris Crocker-White]
- Add Dockerfile and README for balenaCloud use [Chris Crocker-White]