jwoglom/controlX2
Android + Wear OS application for Tandem Mobi and t:slim X2 insulin pumps
64Stars
10Forks
78Claude Commits
KotlinLanguage
diabetest1dtandemwearenotwaiting
First Claude commit: Nov 17, 2025Last Claude commit: 28d agoDiscovered: Apr 3, 2026
Recent Claude Commits
Broadcast basal treatments to xDrip for basal bar/graph rendering
abdc10728d agoauthor_emailMigrate from Paparazzi to Roborazzi for snapshot testing
05720aa28d agoauthor_emailFix CI: download Robolectric framework jar before running tests
a753c1028d agoauthor_emailExtract PumpCommHandler and BleChangeReceiver from CommService
0882ae328d agoauthor_emailPhase 0 Steps 1-3: Extract PumpCommState, CommServiceCallbacks, PumpFinderCommHandler
b9e96e128d agoauthor_emailFix Nightscout basal bar/graph by adding duration and percent fields
f6d3b731mo agoauthor_emailFix bolus screen showing stale CGM glucose value
4d6bee01mo agoauthor_emailFix CI: update ProcessorTypeTest for CARB processor type
dbc8c6e1mo agoauthor_emailReplace contains-based assertions with structural equality checks
a116b171mo agoauthor_emailAdd unit tests for NightscoutProfileConverter
54ca2771mo agoauthor_emailWire profile upload: IDPManager → Nightscout on profile data completion
2f63dc21mo agoauthor_emailAdd broad integration tests, remove tautological unit tests
669292f1mo agoauthor_emailImplement Nightscout Phase 3: carb tracking, profile model, extended boluses
7978a291mo agoauthor_emailFix device field: use 'ControlX2' (uploader app name), not pump model name
8ceaab31mo agoauthor_emailAdd integration tests for Phase 2: trend arrows, boolean pump status, uploader battery
8ffdfe21mo agoauthor_emailImplement Nightscout Phase 2: boolean pump status, uploader battery, CGM trend arrows
56c1f7f1mo agoauthor_emailRefactor onPumpConnected() for testability, eliminate reflection in tests
0daf4961mo agoauthor_emailRemove low-value smoke tests from CommServiceIntegrationTest
2414cf11mo agoauthor_emailMove PLAN.md to .claude/plans/commservice-test-plan.md
e5886c81mo agoauthor_emailFix 9 remaining CommServiceIntegrationTest failures
d10a51a1mo agoauthor_emailFix BouncyCastle NoClassDefFoundError in CommServiceIntegrationTest
dc456f41mo agoauthor_emailFix BouncyCastle signer conflict by excluding bcprov from test classpath
0d1b50e1mo agoauthor_emailFix BouncyCastle signer conflict via Robolectric instrumentedPackages
64cb04f1mo agoauthor_emailFix BouncyCastle signer conflict in CI test environment
aa228be1mo agoauthor_emailFix InitiateBolusRequest constructor to match pumpx2 1.8.7 API
2295c7c1mo agoauthor_emailAdd connected-pump tests using captured TandemPump reference
9fbe0141mo agoauthor_emailAdd updated CommService test plan with fake pump strategy
e62ca731mo agoauthor_emailAdd CommService integration tests as pre-refactor safety net
b8198131mo agoauthor_emailFix compilation errors: package-private access and Long type mismatch
7b3db9d2mo agoauthor_emailAdd missing pumpX2 settings to main UI
e3133432mo agoauthor_emailApply glucose unit preference across all UI surfaces
ca03c292mo agoauthor_emailfeat(dashboard): Add COB/TIR calculation, mode bands, enhanced tooltips
6cae1264mo agoauthor_emailfeat(dashboard): Complete Dashboard UI redesign implementation
851ca374mo agoauthor_emailfix: Remove broken LineProvider configuration using incorrect Vico API
0ee27ae4mo agoauthor_emaildocs: Document chart data architecture refactoring in Phase 3 status
b4205764mo agoauthor_emailRefactor chart data to use explicit X,Y coordinates with timestamps
f30f5a74mo agoauthor_emailfeat(chart): Phase 4 - Add data models for carbs and therapy modes
dc6a1c34mo agoauthor_emaildocs: Update Phase 3 status to 100% complete
78c47414mo agoauthor_emailfeat(chart): Complete Phase 3 visual styling for CGM chart
d7b03534mo agoauthor_emaildocs: Update dashboard UI documentation to reflect Phase 3 completion (95%)
0e71fcb4mo agoauthor_emailSimplify vico-patch.gradle to fix CI build
3ea40d24mo agoauthor_emailFix Vico NaN crash with runtime patch
b35fa0b4mo agoauthor_emailFix Vico chart implementation with correct 2.3.6 API
16f0e004mo agoauthor_emailFix compilation errors in VicoCgmChart after merge
ed49e504mo agoauthor_emailFix Vico 2.3.6 API and implement working glucose chart
f6a00224mo agoauthor_emailAdd insulin visualization data layer for Phase 3
03101174mo agoauthor_emailAdd comprehensive previews for CGM chart with sample data scenarios
f741af24mo agoauthor_emailAdd comprehensive Dashboard UI redesign plan with Vico
345a1304mo agoauthor_emailPhase 2: Chart core features - axes, target ranges, time selector
b5761e54mo agoauthor_email