anthodev/lapin-futepublic Fork
⑂ 3e430d6
Commits
⬇ Clone ▾
git clone https://git.rickub.com/anthodev/lapin-fute.git
git clone ssh://git@rickub.com/anthodev/lapin-fute.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

Download ZIP

docs: streamline project overview and controlsUnverified

anthodev committed 2026-09-13T12:52:18+02:00 Browse files
3e430d6 parent: 91a4982
modified README.md +11 -12
@@ -26,15 +26,10 @@
2626 <img src="https://img.shields.io/badge/status-pre--release-F59E0B" alt="Pre-release status">
2727 </p>
2828
29-> [!IMPORTANT]
30-> Lapin Futé is experimental and not published yet. Trying it currently requires building the watchapp and hosting its settings page. Live departures require a personal [PRIM](https://prim.iledefrance-mobilites.fr/fr/mes-jetons-authentification) access token. Emulator checks do not replace physical-watch validation, which remains pending. The project is not affiliated with RATP or Île-de-France Mobilités.
31-
3229 ## About
3330
3431 Lapin Futé puts Île-de-France public-transport departures on a Pebble watch. The watch shows a list of favorites with the next departures, a departure board per favorite, and the current service messages for its line. A companion on your phone fetches the data from PRIM, Île-de-France Mobilités' open-data platform, and prepares everything the watch displays; the watch itself never goes online.
3532
36-The name nods to Bison Futé, the French road-traffic information service, and to Serge, the rabbit from RATP's safety campaigns. On the icon, the rabbit's outline traces an itinerary that ends at two round stops.
37-
3833 ## Features
3934
4035 - **Six favorites, five transport modes.** Choose any stop, line, and direction across Métro, RER, Transilien, Tram, and Bus. Favorites are renamed and reordered on the phone page, which shows official line badges and colors.
@@ -49,7 +44,7 @@ The name nods to Bison Futé, the French road-traffic information service, and t
4944
5045 | Requirement | Details |
5146 |---|---|
52-| Watches | Pebble Time 2 (emery profile, primary target); the gabbro round profile is experimental |
47+| Watches | Pebble Time 2 (emery profile, primary target); the Pebble Round 2 profile is experimental |
5348 | Firmware | 4.32 or newer |
5449 | Phone | Pebble mobile app running the companion; internet access needed for fresh data |
5550 | Building from source | Node.js 24.18.0, Bun, Pebble SDK 4.33.1, pebble-tool 5.0.40 |
@@ -67,12 +62,16 @@ There is no published package yet, so first use means one build and one static h
6762
6863 ## Watch controls
6964
70-| Screen | Buttons |
71-|---|---|
72-| Favorites list | Up/Down move through favorites and the Refresh all row; Select opens the highlighted favorite, or refreshes everything from the Refresh all row |
73-| Departures | Up/Down switch favorite; Select opens the traffic view; holding Select forces a refresh |
74-| Traffic | Up/Down page through messages |
75-| Anywhere | Back steps back to the previous screen |
65+| Screen | Control | Action |
66+|---|---|---|
67+| Favorites | **Up / Down** | Move through favorites and the **Refresh all** row |
68+| Favorites | **Select** | Open the highlighted favorite |
69+| Favorites · Refresh all | **Select** | Refresh every favorite |
70+| Departures | **Up / Down** | Switch favorite |
71+| Departures | **Select** | Open the traffic view |
72+| Departures | **Hold Select** | Force a refresh |
73+| Traffic | **Up / Down** | Page through messages |
74+| Any screen | **Back** | Return to the previous screen |
7675
7776 Countdowns and the clock keep updating on the watch every minute; only the actions above trigger network requests.
7877
@@ -26,15 +26,10 @@
26 <img src="https://img.shields.io/badge/status-pre--release-F59E0B" alt="Pre-release status">26 <img src="https://img.shields.io/badge/status-pre--release-F59E0B" alt="Pre-release status">
27 </p>27 </p>
28 28
29-> [!IMPORTANT]
30-> Lapin Futé is experimental and not published yet. Trying it currently requires building the watchapp and hosting its settings page. Live departures require a personal [PRIM](https://prim.iledefrance-mobilites.fr/fr/mes-jetons-authentification) access token. Emulator checks do not replace physical-watch validation, which remains pending. The project is not affiliated with RATP or Île-de-France Mobilités.
31-
32 ## About29 ## About
33 30
34 Lapin Futé puts Île-de-France public-transport departures on a Pebble watch. The watch shows a list of favorites with the next departures, a departure board per favorite, and the current service messages for its line. A companion on your phone fetches the data from PRIM, Île-de-France Mobilités' open-data platform, and prepares everything the watch displays; the watch itself never goes online.31 Lapin Futé puts Île-de-France public-transport departures on a Pebble watch. The watch shows a list of favorites with the next departures, a departure board per favorite, and the current service messages for its line. A companion on your phone fetches the data from PRIM, Île-de-France Mobilités' open-data platform, and prepares everything the watch displays; the watch itself never goes online.
35 32
36-The name nods to Bison Futé, the French road-traffic information service, and to Serge, the rabbit from RATP's safety campaigns. On the icon, the rabbit's outline traces an itinerary that ends at two round stops.
37-
38 ## Features33 ## Features
39 34
40 - **Six favorites, five transport modes.** Choose any stop, line, and direction across Métro, RER, Transilien, Tram, and Bus. Favorites are renamed and reordered on the phone page, which shows official line badges and colors.35 - **Six favorites, five transport modes.** Choose any stop, line, and direction across Métro, RER, Transilien, Tram, and Bus. Favorites are renamed and reordered on the phone page, which shows official line badges and colors.
@@ -49,7 +44,7 @@ The name nods to Bison Futé, the French road-traffic information service, and t
49 44
50 | Requirement | Details |45 | Requirement | Details |
51 |---|---|46 |---|---|
52-| Watches | Pebble Time 2 (emery profile, primary target); the gabbro round profile is experimental |47+| Watches | Pebble Time 2 (emery profile, primary target); the Pebble Round 2 profile is experimental |
53 | Firmware | 4.32 or newer |48 | Firmware | 4.32 or newer |
54 | Phone | Pebble mobile app running the companion; internet access needed for fresh data |49 | Phone | Pebble mobile app running the companion; internet access needed for fresh data |
55 | Building from source | Node.js 24.18.0, Bun, Pebble SDK 4.33.1, pebble-tool 5.0.40 |50 | Building from source | Node.js 24.18.0, Bun, Pebble SDK 4.33.1, pebble-tool 5.0.40 |
@@ -67,12 +62,16 @@ There is no published package yet, so first use means one build and one static h
67 62
68 ## Watch controls63 ## Watch controls
69 64
70-| Screen | Buttons |65+| Screen | Control | Action |
71-|---|---|66+|---|---|---|
72-| Favorites list | Up/Down move through favorites and the Refresh all row; Select opens the highlighted favorite, or refreshes everything from the Refresh all row |67+| Favorites | **Up / Down** | Move through favorites and the **Refresh all** row |
73-| Departures | Up/Down switch favorite; Select opens the traffic view; holding Select forces a refresh |68+| Favorites | **Select** | Open the highlighted favorite |
74-| Traffic | Up/Down page through messages |69+| Favorites · Refresh all | **Select** | Refresh every favorite |
75-| Anywhere | Back steps back to the previous screen |70+| Departures | **Up / Down** | Switch favorite |
71+| Departures | **Select** | Open the traffic view |
72+| Departures | **Hold Select** | Force a refresh |
73+| Traffic | **Up / Down** | Page through messages |
74+| Any screen | **Back** | Return to the previous screen |
76 75
77 Countdowns and the clock keep updating on the watch every minute; only the actions above trigger network requests.76 Countdowns and the clock keep updating on the watch every minute; only the actions above trigger network requests.
78 77