jwoglom/controlX2
Android + Wear OS application for Tandem Mobi and t:slim X2 insulin pumps
74Stars
13Forks
78Claude Commits
KotlinLanguage
diabetest1dtandemwearenotwaiting
First Claude commit: Nov 17, 2025Last Claude commit: 3mo agoDiscovered: Apr 3, 2026
Recent Claude Commits
Broadcast basal treatments to xDrip for basal bar/graph rendering
abdc1073mo agoauthor_emailMigrate from Paparazzi to Roborazzi for snapshot testing
05720aa3mo agoauthor_emailFix CI: download Robolectric framework jar before running tests
a753c104mo agoauthor_emailExtract PumpCommHandler and BleChangeReceiver from CommService
0882ae34mo agoauthor_emailPhase 0 Steps 1-3: Extract PumpCommState, CommServiceCallbacks, PumpFinderCommHandler
b9e96e14mo agoauthor_emailFix Nightscout basal bar/graph by adding duration and percent fields
f6d3b734mo agoauthor_emailFix bolus screen showing stale CGM glucose value
4d6bee04mo agoauthor_emailFix CI: update ProcessorTypeTest for CARB processor type
dbc8c6e4mo agoauthor_emailReplace contains-based assertions with structural equality checks
a116b174mo agoauthor_emailAdd unit tests for NightscoutProfileConverter
54ca2774mo agoauthor_emailWire profile upload: IDPManager → Nightscout on profile data completion
2f63dc24mo agoauthor_emailAdd broad integration tests, remove tautological unit tests
669292f4mo agoauthor_emailImplement Nightscout Phase 3: carb tracking, profile model, extended boluses
7978a294mo agoauthor_emailFix device field: use 'ControlX2' (uploader app name), not pump model name
8ceaab34mo agoauthor_emailAdd integration tests for Phase 2: trend arrows, boolean pump status, uploader battery
8ffdfe24mo agoauthor_emailImplement Nightscout Phase 2: boolean pump status, uploader battery, CGM trend arrows
56c1f7f4mo agoauthor_emailRefactor onPumpConnected() for testability, eliminate reflection in tests
0daf4964mo agoauthor_emailRemove low-value smoke tests from CommServiceIntegrationTest
2414cf14mo agoauthor_emailMove PLAN.md to .claude/plans/commservice-test-plan.md
e5886c84mo agoauthor_emailFix 9 remaining CommServiceIntegrationTest failures
d10a51a4mo agoauthor_emailFix BouncyCastle NoClassDefFoundError in CommServiceIntegrationTest
dc456f44mo agoauthor_emailFix BouncyCastle signer conflict by excluding bcprov from test classpath
0d1b50e4mo agoauthor_emailFix BouncyCastle signer conflict via Robolectric instrumentedPackages
64cb04f4mo agoauthor_emailFix BouncyCastle signer conflict in CI test environment
aa228be4mo agoauthor_emailFix InitiateBolusRequest constructor to match pumpx2 1.8.7 API
2295c7c4mo agoauthor_emailAdd connected-pump tests using captured TandemPump reference
9fbe0144mo agoauthor_emailAdd updated CommService test plan with fake pump strategy
e62ca734mo agoauthor_emailAdd CommService integration tests as pre-refactor safety net
b8198134mo agoauthor_emailFix compilation errors: package-private access and Long type mismatch
7b3db9d5mo agoauthor_emailAdd missing pumpX2 settings to main UI
e3133435mo agoauthor_emailApply glucose unit preference across all UI surfaces
ca03c295mo agoauthor_emailfeat(dashboard): Add COB/TIR calculation, mode bands, enhanced tooltips
6cae1267mo agoauthor_emailfeat(dashboard): Complete Dashboard UI redesign implementation
851ca377mo agoauthor_emailfix: Remove broken LineProvider configuration using incorrect Vico API
0ee27ae7mo agoauthor_emaildocs: Document chart data architecture refactoring in Phase 3 status
b4205767mo agoauthor_emailRefactor chart data to use explicit X,Y coordinates with timestamps
f30f5a77mo agoauthor_emailfeat(chart): Phase 4 - Add data models for carbs and therapy modes
dc6a1c37mo agoauthor_emaildocs: Update Phase 3 status to 100% complete
78c47417mo agoauthor_emailfeat(chart): Complete Phase 3 visual styling for CGM chart
d7b03537mo agoauthor_emaildocs: Update dashboard UI documentation to reflect Phase 3 completion (95%)
0e71fcb7mo agoauthor_emailSimplify vico-patch.gradle to fix CI build
3ea40d27mo agoauthor_emailFix Vico NaN crash with runtime patch
b35fa0b7mo agoauthor_emailFix Vico chart implementation with correct 2.3.6 API
16f0e007mo agoauthor_emailFix compilation errors in VicoCgmChart after merge
ed49e507mo agoauthor_emailFix Vico 2.3.6 API and implement working glucose chart
f6a00227mo agoauthor_emailAdd insulin visualization data layer for Phase 3
03101177mo agoauthor_emailAdd comprehensive previews for CGM chart with sample data scenarios
f741af27mo agoauthor_emailAdd comprehensive Dashboard UI redesign plan with Vico
345a1307mo agoauthor_emailPhase 2: Chart core features - axes, target ranges, time selector
b5761e57mo agoauthor_email