You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+19-1Lines changed: 19 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -88,6 +88,24 @@ These are fixed internal board connections; no external display wiring is requir
88
88
| Touch reset | GP22 |
89
89
| Battery ADC | GP29 |
90
90
91
+
## Ready-screen battery indicator
92
+
93
+
The top of the Ready screen contains a standard horizontal battery gauge. Its
94
+
black fill is an estimated 0–100% state of charge derived from eight averaged
95
+
GP29 readings and the board's 200k/100k `VSYS` divider. A white lightning bolt
96
+
appears through the icon whenever the RP2040 USB controller detects external
97
+
VBUS power. The 35×16-pixel graphic is centered at the top of the round display
98
+
and ends 12 pixels before the `Ready` heading, so it does not obscure the title
99
+
or settings summary.
100
+
101
+
The gauge is an approximate 3.7 V Li-ion voltage estimate; cell temperature,
102
+
load, age, and chemistry affect accuracy. The board cannot measure isolated
103
+
battery voltage while USB supplies `VSYS`. In that state the bolt is exact, but
104
+
the fill retains the last battery-only estimate from the current boot. If the
105
+
device starts on USB, a full powered-state fill is shown until a battery-only
106
+
measurement becomes available. An unreadable ADC leaves an empty outline rather
107
+
than interrupting timer startup.
108
+
91
109
## Installation
92
110
93
111
The application runs on MicroPython. BOOT mode is used only to flash the MicroPython UF2; application files are transferred afterward through the MicroPython serial connection.
@@ -115,7 +133,7 @@ The second command should identify an RP2040 MicroPython board.
115
133
Run these commands from the repository root. Supporting files and font assets are copied first; `main.py` is installed last as the automatic entry point.
Copy file name to clipboardExpand all lines: User Guide.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@
4
4
The following describes general operation of both the ``Track Session`` and ``Rest in Pits Session`` timer.
5
5
6
6
* Upon start up a boot splash will be shown for 2 seconds.
7
-
* After which the ``Primary Screen`` will show ``Ready`` together with the saved track duration, rest duration, and effective Launch Mode state. ``Launch unavailable`` means the saved non-zero sensitivity could not be used because the IMU is unavailable; normal swipe-down timing still works. To start the ``Track Session`` or race, ``Swipe Down``.
7
+
* After which the ``Primary Screen`` will show ``Ready`` together with the saved track duration, rest duration, and effective Launch Mode state. A battery icon above `Ready` fills from left to right with estimated remaining charge. A lightning bolt through the battery means USB/external power is present. When the timer starts while connected to USB, the initial full fill represents powered status because this board cannot read the isolated battery cell until it runs from battery. ``Launch unavailable`` means the saved non-zero sensitivity could not be used because the IMU is unavailable; normal swipe-down timing still works. To start the ``Track Session`` or race, ``Swipe Down``.
8
8
* After swiping down, ``Go`` will display briefly. If ``Launch Mode`` has been activated, ``Lights`` will be displayed while the timer measures a stationary baseline and waits for sufficient acceleration.
9
9
* While waiting in ``Launch Mode``, double-tap to cancel and return to the ``Primary Screen``. The wait also cancels automatically after 30 seconds.
10
10
* Upon starting, the ``Track Session`` timer count down will be displayed, and immediately commence.
0 commit comments