{
  "date": "2026-10-01",
  "success": true,
  "firmware": "ArduCopter 4.7.1",
  "tag": "Copter-4.7.1",
  "sourceCommit": "dbe792162d06cab66c3475fd5556bf7a120f119e",
  "sourceClean": true,
  "submodules": [
    "-d103983f4362e5506bcf7062ccacf345fc0c0859 modules/ChibiOS",
    "-599965086437137ec0fe66e185611f43f335f889 modules/CrashDebug",
    " 04e0e818b06c180eb1720fcdf16484d0f12895ee modules/DroneCAN/DSDL (04e0e81)",
    " de47a8972b7d8c59e50c3acfab5754db29798caa modules/DroneCAN/dronecan_dsdlc (de47a89)",
    " 601ed35467e0ac38819df17cd7c918de19f62d58 modules/DroneCAN/libcanard (heads/master)",
    "-9c6bc9118de66d6edaf1b8539e2b9717ba26d123 modules/DroneCAN/libcanard/drivers/avr/avr-can-lib",
    " 08cda37aaf2958657399606653b99ceb5a6beae0 modules/DroneCAN/pydronecan (08cda37)",
    "-3d1b17703c7cf4f22def2910bc845bdb5152d7b5 modules/Micro-CDR",
    "-97175304425c5bee87c6fddd99de1ef8d0c394dc modules/Micro-XRCE-DDS-Client",
    "-d572f4777349d43653b21d6c2fc63020ab326db2 modules/gbenchmark",
    "-e1f690585d4803402584962bfaa8240ecaf1db30 modules/gsoap",
    " c5fed93f941865a0e912e9baf46ded713506590a modules/gtest (c5fed93)",
    " 34be692aafaaf4319a18e415b08aa4332697408b modules/littlefs (34be692)",
    " a6bf350c679ed8ba042ad58bf81cc540d61bb605 modules/lwip (a6bf350)",
    " 288b907c384a892c8519bfe271682424b1e1a3a0 modules/mavlink (288b907)",
    " ec06837a50688b5974094876c3c9d1b8bf86629d modules/mavlink/pymavlink (ec06837)",
    " 35eadbb64e2052099a853b571e507c33032b392c modules/waf (heads/master)"
  ],
  "platform": "WSL Ubuntu / Linux x86_64",
  "compiler": "g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0",
  "python": "3.12.3",
  "localAdditionalDependencies": [
    "empy==3.3.4",
    "pexpect==4.9.0",
    "ptyprocess==0.7.0"
  ],
  "commands": [
    "python waf configure --board sitl --no-submodule-update",
    "python waf copter -j 4"
  ],
  "binary": {
    "bytes": 5636376,
    "sha256": "e41db6bb7f01070b9c4749441b584f2a9a9deab86943de5db61704d7ffe136ac"
  },
  "buildSummary": [
    "Target          Text (B)  Data (B)  BSS (B)  Total Flash Used (B)  Free Flash (B)  External Flash Used (B)",
    "----------------------------------------------------------------------------------------------------------",
    "bin/arducopter   4350509    208373   223904               4558882  Not Applicable  Not Applicable         ",
    "'copter' finished successfully (1m26.162s)"
  ],
  "scope": "Source build for SITL only; no STM32 board firmware build/upload. Experiments use official prebuilt binary recorded separately.",
  "resolvedSetupFailures": [
    "Missing empy and pexpect: added pinned packages in scratch-local python-deps",
    "Missing littlefs/lwip and mavlink/pymavlink: initialized tag-pinned submodules; upstream source unchanged"
  ]
}
