Skip to content

Add Norway Departures app - #3281

Open
jakobbbbbbb wants to merge 1 commit into
tidbyt:mainfrom
jakobbbbbbb:add-norway-departures
Open

jakobbbbbbb wants to merge 1 commit into
tidbyt:mainfrom
jakobbbbbbb:add-norway-departures

Conversation

@jakobbbbbbb

Copy link
Copy Markdown
Contributor

Summary

Add Norway Departures (norway-departures), a new catalogue listing showing Entur departures for stations across Norway, including buses, trains, trams, metros and ferries.

  • Search for a station and select a platform, or show all platforms; optionally filter by line and destination.
  • Choose a large-type paginated living-room display or compact departure board, with Norwegian/English labels, walking-time filtering and an optional clock.
  • Show cancellations, delays, estimated departures and stale-data status. Defaults to Colletts gate toward Sentrum in Oslo.
  • Uses the public Entur Journey Planner and geocoder APIs with an identifying client header. No user API key is required.

This is a new app, not a replacement for an existing listing. This PR adds only apps/norwaydepartures/manifest.yaml and apps/norwaydepartures/norway_departures.star.

Preview

Deterministic sample departures, rendered with original Tidbyt Pixlet v0.34.0 at 10x magnification:

Norway Departures preview

Validation

  • pixlet check apps/norwaydepartures passes using upstream-required Pixlet v0.34.0, including a live Entur request.
  • Submitted Starlark source is byte-identical to the tested development source, renamed for the community package.
  • Development checks: 10 tests, 23 rendered fixture states, image dimensions/margins and animation-duration checks, formatting and linting.
  • Development GitHub Actions validation passed.
  • Tested on a physical Tidbyt running original firmware; the living-room display was approved after the hardware test.

Source, test harness, configuration documentation and additional previews: https://github.com/jakobbbbbbb/ruter-tidbyt

Optional local rendering/upload helpers stay in the development repository and are not needed by the hosted app. Last-good-data fallback works for handled API errors; fatal transport errors remain subject to the hosted Pixlet runtime behavior.

@tidbyt

tidbyt Bot commented Sep 24, 2026 •

Copy link
Copy Markdown

⚠️ The automated review process is experimental and likely has bugs. Please bear with us as we iron out the kinks and enable you to ship changes at high velocity 🚀

Next Steps

Hello! Thank you so much for your change 🤜 🤛 . There are a few things you need to do:

  • Sign the CLA if you haven't already
  • Ensure your build is green! Any problem will display a proposed solution to try out
  • Get a review, either by Tidbyt Bot or by a Tidbyt engineer

Manual Review Required

Hang tight! A Tidbyt engineer will be by shortly to review your change. Here is what they will be looking for:

Test Details
✅ App Dir All files are in a single app directory
🟡 Modules Usage of cache.star requires review
✅ Original Author The original author matches the PR author

@tidbyt-bot

tidbyt-bot commented Sep 24, 2026 •

Copy link
Copy Markdown

CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅

@jakobbbbbbb

Copy link
Copy Markdown
Contributor Author

I have read the CLA Document and I hereby sign the CLA

@jakobbbbbbb

Copy link
Copy Markdown
Contributor Author

recheck

@jakobbbbbbb

Copy link
Copy Markdown
Contributor Author

I have read the CLA Document and I hereby sign the CLA

@jakobbbbbbb

Copy link
Copy Markdown
Contributor Author

recheck

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants