-
9cbc5aa292
Point the config at 0.2.0, ahead of the tag
master
v0.2.0

dtourolleandClaude Opus 5
2026-08-21 20:15:26 +02:00
-
41574f694e
Record what the interface now promises

dtourolleandClaude Opus 5
2026-08-21 20:15:18 +02:00
-
0c757a4a15
Colour effort by zone, and read distance in the rider's units

dtourolleandClaude Opus 5
2026-08-21 20:15:11 +02:00
-
cdff678167
Pair roles, not radios

dtourolleandClaude Opus 5
2026-08-21 20:15:10 +02:00
-
4269c5a446
Remember the rider, not only the hardware

dtourolleandClaude Opus 5
2026-08-21 20:14:46 +02:00
-
7497a5d602
Reconnect to remembered hardware instead of pairing every launch

dtourolleandClaude Opus 5
2026-08-21 19:36:34 +02:00
-
5dff2500e2
Open picked files through the content resolver, not std::fs

dtourolleandClaude Opus 5
2026-08-21 19:08:36 +02:00
-
5f0fe7b403
Give the app a real icon, adaptive on Android
v0.1.0

dtourolleandClaude Opus 5
2026-08-21 18:27:29 +02:00
-
33c92e38b7
Give the release build a signing key it can actually reach

dtourolleandClaude Opus 5
2026-08-21 18:27:13 +02:00
-
db974dcac1
Pin the versionCode in the config, not in a file the build overwrites

dtourolleandClaude Opus 5
2026-08-21 17:39:06 +02:00
-
a042814625
Bump nanoid past the zero-size loop advisory

dtourolleandClaude Opus 5
2026-08-21 17:38:54 +02:00
-
da56985499
Check every JNI symbol, not just the first one

dtourolleandClaude Opus 5
2026-08-21 12:12:42 +02:00
-
5a89433746
Cache the crates, not the 30 GB of build output

dtourolleandClaude Opus 5
2026-08-21 12:11:11 +02:00
-
3143e7e51c
Put
listen before the tests, where clippy can live with it

dtourolleandClaude Opus 5
2026-08-20 22:53:40 +02:00
-
da8ad4c1b3
Unpack the Android tools where sdkmanager expects to find them

dtourolleandClaude Opus 5
2026-08-20 22:48:32 +02:00
-
c7bb60c666
Stop shipping 32 GB to the daemon to build an image that reads none of it

dtourolleandClaude Opus 5
2026-08-20 22:28:06 +02:00
-
3f23643e86
One pod is the whole controller

dtourolleandClaude Opus 5
2026-08-20 22:21:40 +02:00
-
ff94b78375
Never ride a link we did not open, and put a shifter on the other pod

dtourolleandClaude Opus 5
2026-08-20 21:05:40 +02:00
-
87e97e104f
Write down what the pods actually did

dtourolleandClaude Opus 5
2026-08-20 20:25:25 +02:00
-
a0190095fb
Close the link before the budget runs out, not after

dtourolleandClaude Opus 5
2026-08-20 20:21:31 +02:00
-
3274928a5f
Stream heart rate from a strap or watch into the ride and the FIT file

dtourolleandClaude Fable 5
2026-08-20 19:27:04 +02:00
-
be046f341c
Make the BLE layer say what it actually received

dtourolleandClaude Opus 5
2026-08-20 19:16:26 +02:00
-
13458ca180
Teach droidplug to indicate and to ask for a bigger MTU

dtourolleandClaude Opus 5
2026-08-20 19:15:53 +02:00
-
cc9c1dbb39
Initialise jni-utils, or every connect panics

dtourolleandClaude Opus 5
2026-08-19 18:46:38 +02:00
-
dc5ba2cb07
Let the connection screen scroll, so the trainer can be reached

dtourolleandClaude Opus 5
2026-08-05 20:27:08 +02:00
-
a4670f4992
Attach the runtime threads to the JVM, or nothing scans

dtourolleandClaude Opus 5
2026-08-05 20:26:59 +02:00
-
aa99b83c40
Make the Android BLE backend fail loudly and recoverably

dtourolleandClaude Opus 5
2026-08-05 20:06:03 +02:00
-
8fcee06d84
Write down what the Android target actually costs

dtourolleandClaude Opus 5
2026-08-05 19:53:11 +02:00
-
7a4e2be65e
Measure the screen, then decide what fits on it

dtourolleandClaude Opus 5
2026-08-05 19:53:00 +02:00
-
06b4635470
Build every artifact in a pinned image, not on my laptop

dtourolleandClaude Opus 5
2026-08-05 19:52:45 +02:00
-
0679a1f524
Ride on Android: the same BLE stack, over JNI

dtourolleandClaude Opus 5
2026-08-05 19:52:33 +02:00
-
dff3dc8367
Fix flacky BLE connection to swift pannels
dtourolle
2026-08-05 18:25:16 +02:00
-
7b511db3dc
Ride the drivetrain, command the load in watts

dtourolleandClaude Opus 5
2026-08-05 18:21:08 +02:00
-
f2c4cb2120
Gearing as development, physics-derived load model, 105kg rider

dtourolleandClaude Opus 5
2026-08-05 15:46:07 +02:00
-
57eb5e809b
Virtual gearing, trainer-speed blend, and cadence decode

dtourolleandClaude Opus 5
2026-08-05 15:33:28 +02:00
-
3a2a787b7d
Add Svelte GUI, FIT encoder and README

dtourolleandClaude Opus 5
2026-08-05 13:50:01 +02:00
-
7c17ca6158
Core ride logic, FTMS client, FIT encoder and probe CLI

dtourolleandClaude Opus 5
2026-08-05 13:34:27 +02:00
-
3e106de2c5
Add example profiles and noisy sample GPX

dtourolleandClaude Opus 5
2026-08-05 13:13:30 +02:00
-
eb216dd9e6
Scaffold workspace, shared types and requirements spec

dtourolleandClaude Opus 5
2026-08-05 13:11:32 +02:00