jwoglom/controlX2
Android + Wear OS application for Tandem Mobi and t:slim X2 insulin pumps
70Stars
11Forks
78Claude Commits
KotlinLanguage
diabetest1dtandemwearenotwaiting
First Claude commit: Nov 17, 2025Last Claude commit: 2mo agoDiscovered: Apr 3, 2026
Recent Claude Commits
Broadcast basal treatments to xDrip for basal bar/graph rendering
abdc1072mo agoauthor_emailMigrate from Paparazzi to Roborazzi for snapshot testing
05720aa2mo agoauthor_emailFix CI: download Robolectric framework jar before running tests
a753c102mo agoauthor_emailExtract PumpCommHandler and BleChangeReceiver from CommService
0882ae32mo agoauthor_emailPhase 0 Steps 1-3: Extract PumpCommState, CommServiceCallbacks, PumpFinderCommHandler
b9e96e12mo agoauthor_emailFix Nightscout basal bar/graph by adding duration and percent fields
f6d3b732mo agoauthor_emailFix bolus screen showing stale CGM glucose value
4d6bee02mo agoauthor_emailFix CI: update ProcessorTypeTest for CARB processor type
dbc8c6e2mo agoauthor_emailReplace contains-based assertions with structural equality checks
a116b172mo agoauthor_emailAdd unit tests for NightscoutProfileConverter
54ca2772mo agoauthor_emailWire profile upload: IDPManager → Nightscout on profile data completion
2f63dc22mo agoauthor_emailAdd broad integration tests, remove tautological unit tests
669292f2mo agoauthor_emailImplement Nightscout Phase 3: carb tracking, profile model, extended boluses
7978a292mo agoauthor_emailFix device field: use 'ControlX2' (uploader app name), not pump model name
8ceaab32mo agoauthor_emailAdd integration tests for Phase 2: trend arrows, boolean pump status, uploader battery
8ffdfe22mo agoauthor_emailImplement Nightscout Phase 2: boolean pump status, uploader battery, CGM trend arrows
56c1f7f2mo agoauthor_emailRefactor onPumpConnected() for testability, eliminate reflection in tests
0daf4962mo agoauthor_emailRemove low-value smoke tests from CommServiceIntegrationTest
2414cf12mo agoauthor_emailMove PLAN.md to .claude/plans/commservice-test-plan.md
e5886c82mo agoauthor_emailFix 9 remaining CommServiceIntegrationTest failures
d10a51a2mo agoauthor_emailFix BouncyCastle NoClassDefFoundError in CommServiceIntegrationTest
dc456f42mo agoauthor_emailFix BouncyCastle signer conflict by excluding bcprov from test classpath
0d1b50e2mo agoauthor_emailFix BouncyCastle signer conflict via Robolectric instrumentedPackages
64cb04f2mo agoauthor_emailFix BouncyCastle signer conflict in CI test environment
aa228be2mo agoauthor_emailFix InitiateBolusRequest constructor to match pumpx2 1.8.7 API
2295c7c2mo agoauthor_emailAdd connected-pump tests using captured TandemPump reference
9fbe0142mo agoauthor_emailAdd updated CommService test plan with fake pump strategy
e62ca732mo agoauthor_emailAdd CommService integration tests as pre-refactor safety net
b8198132mo agoauthor_emailFix compilation errors: package-private access and Long type mismatch
7b3db9d4mo agoauthor_emailAdd missing pumpX2 settings to main UI
e3133434mo agoauthor_emailApply glucose unit preference across all UI surfaces
ca03c294mo agoauthor_emailfeat(dashboard): Add COB/TIR calculation, mode bands, enhanced tooltips
6cae1266mo agoauthor_emailfeat(dashboard): Complete Dashboard UI redesign implementation
851ca376mo agoauthor_emailfix: Remove broken LineProvider configuration using incorrect Vico API
0ee27ae6mo agoauthor_emaildocs: Document chart data architecture refactoring in Phase 3 status
b4205766mo agoauthor_emailRefactor chart data to use explicit X,Y coordinates with timestamps
f30f5a76mo agoauthor_emailfeat(chart): Phase 4 - Add data models for carbs and therapy modes
dc6a1c36mo agoauthor_emaildocs: Update Phase 3 status to 100% complete
78c47416mo agoauthor_emailfeat(chart): Complete Phase 3 visual styling for CGM chart
d7b03536mo agoauthor_emaildocs: Update dashboard UI documentation to reflect Phase 3 completion (95%)
0e71fcb6mo agoauthor_emailSimplify vico-patch.gradle to fix CI build
3ea40d26mo agoauthor_emailFix Vico NaN crash with runtime patch
b35fa0b6mo agoauthor_emailFix Vico chart implementation with correct 2.3.6 API
16f0e006mo agoauthor_emailFix compilation errors in VicoCgmChart after merge
ed49e506mo agoauthor_emailFix Vico 2.3.6 API and implement working glucose chart
f6a00226mo agoauthor_emailAdd insulin visualization data layer for Phase 3
03101176mo agoauthor_emailAdd comprehensive previews for CGM chart with sample data scenarios
f741af26mo agoauthor_emailAdd comprehensive Dashboard UI redesign plan with Vico
345a1306mo agoauthor_emailPhase 2: Chart core features - axes, target ranges, time selector
b5761e56mo agoauthor_email