# TASK: Research ADAPT Framework for Offline Data Card Reading **Priority:** MEDIUM **Agent:** engineer **Filed:** 2026-02-16 **Filed by:** Doug (via Claude Code session) --- ## Goal Research the AgGateway ADAPT framework — an open-source C# library for reading proprietary farm data formats. This is critical for supporting old John Deere equipment (GS3, 2630 displays) that use proprietary RCD binary format on data cards. Many farmers avoid John Deere Operations Center on purpose — they want to keep their data local. ADAPT lets us read their data cards directly without going through the cloud. ## Research Questions ### Architecture 1. What is the ADAPT framework? (GitHub repo, license, who maintains it) 2. How does the plugin system work? (Core library + vendor plugins) 3. What data formats does each plugin support? 4. What's the output format? (ADAPT data model → what does it look like?) 5. How mature/stable is it? (Last commit, active development, issues) ### JD Plugin Specifically 1. Where is the JD ADAPT plugin? (developer.deere.com? NuGet?) 2. What JD formats does it read? (RCD, GS3 data cards, 2630 data) 3. Is there sample data available? (github.com/JohnDeere/SampleData) 4. What are the licensing requirements? 5. Does it require a JD developer account to download? ### Other Plugins 1. CNH plugin — what formats? (We already have API access, but offline is useful) 2. Trimble plugin — what formats? 3. Precision Planting plugin 4. Climate FieldView plugin 5. ISO plugin (ISOXML) — we already handle this, but compare approaches ### Integration Plan 1. How would we wrap ADAPT in a CLI tool? (C# console app → JSON output) 2. Can it run on Linux/Pi? (.NET Core? Mono?) 3. How would `file_router.py` consume its output? 4. What's the minimum viable integration? (Just JD GS3 data cards) 5. Estimated effort to build the C# wrapper? ## Output Write a detailed research report to: `/data/Sandbox/AgentPi/research/adapt_framework_report.md` Structure: 1. Executive Summary 2. ADAPT Architecture Overview 3. JD Plugin Deep Dive 4. Other Available Plugins 5. Integration Plan for FarmIQ 6. Recommended Next Steps 7. Links and Resources ## Context - Doug has a JD contract signing meeting on Feb 17 with Jillian Harris - He plans to ask about ADAPT plugin access (without being too specific — just "offline data card reading") - Existing context file: `/data/Sandbox/claude-context/` has notes on ADAPT - Memory file reference: See adapt_framework.md in Claude Code memory ## DO NOT - Do NOT install or build anything — research only - Do NOT contact John Deere or AgGateway - Do NOT download any plugins or SDKs