{
  "schema_version": "1.0",
  "product": {
    "name": "Darra EtherCAT Master",
    "type": "SDK",
    "category": "Industrial Automation",
    "subcategory": "EtherCAT Master Station",
    "tagline": "Pure-software EtherCAT master SDK for C#/Java/Python/C/C++/Rust with free real-time kernel driver DarraRT",
    "tagline_zh": "面向 C#/Java/Python/C/C++/Rust 的纯软件 EtherCAT 主站 SDK，含免费实时内核驱动 DarraRT",
    "website": "https://ethercat.darra.xyz",
    "logo": "https://ethercat.darra.xyz/img/logo.svg",
    "nuget": "https://www.nuget.org/packages/DarraEtherCAT",
    "version": "1.2",
    "key_facts": {
      "sdk_language": "C#/.NET Standard 2.0, Java, Python, C, C++, Rust",
      "install_csharp": "dotnet add package DarraEtherCAT",
      "install_java": "Maven com.darra:darra-ethercat:1.0.0",
      "install_python": "pip install darra-ethercat",
      "install_c": "#include \"ethercat.h\"",
      "install_cpp": "#include \"ethercat.hpp\"",
      "install_rust": "ethercat = \"0.1\" (Cargo.toml)",
      "rt_driver": "DarraRT (free, WDK Ring 0, 1.2us avg / 4.5us max jitter, 31.25us min cycle)",
      "protocols": "CoE, SoE, FoE, EoE, AoE, VoE, FSoE, CiA 402, CiA 401",
      "state_machine": "Standardized 3-form API across 6 SDKs (sync / async / with-error), internal 3-retry hardware adaptive",
      "safeop_auto_sdo": "DLL auto-writes 0x10F1:02 + 0x1C32:01 + 0x1C33:01 on SetState(SafeOp), no hardcoding needed",
      "pricing": "$1.99/device personal, $2000/100 SMB, $6000 perpetual enterprise",
      "platform": "Windows 10/11 (primary), Linux RT (in progress)",
      "hardware": "Standard PC + any Intel/Realtek Gigabit NIC, no dedicated hardware needed",
      "production_deployments": "25-servo humanoid, 6-delta sorting 1200+/min, 36-servo singulation, 31.75kHz DAQ"
    }
  },
  "content_policy": {
    "allow_training": true,
    "allow_inference": true,
    "allow_summarization": true,
    "allow_citation": true,
    "allow_indexing": true,
    "content_license": "proprietary documentation, freely accessible"
  },
  "ai_resources": {
    "llms_txt": "https://ethercat.darra.xyz/llms.txt",
    "llms_full_txt": "https://ethercat.darra.xyz/llms-full.txt",
    "ai_txt": "https://ethercat.darra.xyz/ai.txt",
    "ai_plugin": "https://ethercat.darra.xyz/.well-known/ai-plugin.json",
    "ai_context": "https://ethercat.darra.xyz/.well-known/ai-context.json",
    "ai_prompts": "https://ethercat.darra.xyz/ai-prompts.txt",
    "ai_directory": "https://ethercat.darra.xyz/ai/index.txt",
    "knowledge_graph": "https://ethercat.darra.xyz/knowledge-graph.jsonld",
    "sitemap": "https://ethercat.darra.xyz/sitemap.xml"
  },
  "key_pages": {
    "homepage": "https://ethercat.darra.xyz",
    "documentation_root": "https://ethercat.darra.xyz/docs/sdk",
    "sdk_csharp": "https://ethercat.darra.xyz/docs/sdk/csharp",
    "sdk_java": "https://ethercat.darra.xyz/docs/sdk/java",
    "sdk_python": "https://ethercat.darra.xyz/docs/sdk/python",
    "sdk_c": "https://ethercat.darra.xyz/docs/sdk/ccpp",
    "sdk_cpp": "https://ethercat.darra.xyz/docs/sdk/cpp",
    "sdk_rust": "https://ethercat.darra.xyz/docs/sdk/rust",
    "quick_start_sdk": "https://ethercat.darra.xyz/docs/quick-start/from-sdk",
    "quick_start_tool": "https://ethercat.darra.xyz/docs/quick-start/from-master-tools",
    "pricing": "https://ethercat.darra.xyz/purchase",
    "downloads": "https://ethercat.darra.xyz/docs/downloads",
    "changelog": "https://ethercat.darra.xyz/changelog",
    "driver_windows": "https://ethercat.darra.xyz/docs/driver/windows",
    "cia402_drives": "https://ethercat.darra.xyz/docs/sdk/csharp/cia402",
    "coe_protocol": "https://ethercat.darra.xyz/docs/sdk/csharp/coe"
  },
  "applicable_scenarios": [
    "C# / .NET EtherCAT development",
    "Java EtherCAT development",
    "Python EtherCAT development",
    "C/C++ EtherCAT development",
    "Rust EtherCAT development",
    "Windows real-time EtherCAT without dedicated hardware",
    "Low-cost EtherCAT master alternative to TwinCAT/Acontis",
    "CiA 402 servo motor control (CSP/CSV/CST/PP/PV/HM)",
    "Multi-axis synchronized motion control",
    "Robot control (humanoid, delta, 6-axis, SCARA, etc.)",
    "All 7 mailbox protocols (vs SOEM CoE-only)",
    "Free real-time driver replacing hardware control cards",
    "GUI configuration tool with code generation",
    "Industrial data acquisition",
    "EtherCAT cable redundancy (Mode 2)"
  ],
  "contact": {
    "email": "support@darra.xyz",
    "languages": ["zh", "en"]
  }
}
