{
 "schemaVersion": 1,
 "slug": "antihunter-diginode",
 "name": "AntiHunter DIGI Node",
 "maker": "AntiHunter",
 "category": "wifi",
 "capabilities": [
  "wifi5",
  "ble",
  "lora",
  "meshtastic",
  "gnss",
  "wifi"
 ],
 "chips": [
  "esp32-s3",
  "sx1262",
  "ds3231",
  "atgm336h"
 ],
 "page": "https://gadgets.sh/diy/antihunter-diginode/",
 "cataloguePage": "https://gadgets.sh/devices/antihunter-diginode/",
 "checked": "2026-09-27",
 "state": "reference",
 "stateLabel": "Reference material",
 "sourceType": "maker-published",
 "revision": null,
 "reproduction": {
  "status": "not-tested",
  "note": "We have not built and tested a reproduction from these files."
 },
 "hardwareLicense": null,
 "evidence": [
  {
   "key": "schematic",
   "label": "Editable schematic",
   "status": "not-found",
   "fileIds": [],
   "note": "Editable circuit schematic not verified."
  },
  {
   "key": "pcb",
   "label": "Editable PCB",
   "status": "not-found",
   "fileIds": [],
   "note": "Editable PCB layout not verified."
  },
  {
   "key": "bom",
   "label": "Bill of materials",
   "status": "present",
   "fileIds": [
    "lukeswitz/AntiHunter/hw/Prototype_STL_Files/BOM-Links.md"
   ],
   "note": "Published source present; inspect revision and completeness before building."
  },
  {
   "key": "gerbers",
   "label": "Fabrication files",
   "status": "not-found",
   "fileIds": [],
   "note": "Ready-to-manufacture Gerbers and drill files have not been verified."
  },
  {
   "key": "enclosure",
   "label": "Enclosure",
   "status": "present",
   "fileIds": [
    "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/RadarMOD/Radar-extention-housing-fat.stl",
    "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/RadarMOD/Radar-extention-housing-slim.stl",
    "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SEALS/BatteryHousing-SEAL.stl",
    "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SEALS/FrontHousing-SEAL.stl",
    "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SOLAR/115x85mm-solar-mount-frame.stl",
    "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/FastCharge enlosure/Battery-Housing-USBFast-no-side-hole.stl",
    "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/FastCharge enlosure/Battery-Housing-USBFast-with-side-hole.stl",
    "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/FastCharge enlosure/Main-Housing-USBFast-Version.stl",
    "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/SideCharge enclosure/Battery-Housing-SideCharge.stl",
    "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/SideCharge enclosure/FullSideChargeHousing.stl",
    "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/SideCharge enclosure/Main-Housing-SideCharge-Version.stl",
    "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/SideCharge enclosure/One-Piece-Housing-SideCharge-Version.stl",
    "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AHPuckCase/puck_body.stl",
    "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AHPuckCase/puck_bottom.stl",
    "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AHPuckCase/puck_top.stl",
    "https://raw.githubusercontent.com/lukeswitz/AntiHunter/main/hw/Prototype_STL_Files/AH-DIGINODE-v1/LID.stl",
    "https://raw.githubusercontent.com/lukeswitz/AntiHunter/main/hw/Prototype_STL_Files/AH-DIGINODE-v1/LID_USBC.stl",
    "https://raw.githubusercontent.com/lukeswitz/AntiHunter/main/hw/Prototype_STL_Files/AH-DIGINODE-v1/LIDwGPS.stl",
    "https://raw.githubusercontent.com/lukeswitz/AntiHunter/main/hw/Prototype_STL_Files/AH-DIGINODE-v1/LIDwGPSwUSBC.stl"
   ],
   "note": "Published source present; inspect revision and completeness before building."
  },
  {
   "key": "firmware",
   "label": "Firmware source",
   "status": "present",
   "fileIds": [
    "https://github.com/lukeswitz/AntiHunter"
   ],
   "note": "Published source present; inspect revision and completeness before building."
  },
  {
   "key": "instructions",
   "label": "Build instructions",
   "status": "partial",
   "fileIds": [
    "lukeswitz/AntiHunter/docs/ahwelcome.txt",
    "lukeswitz/AntiHunter/docs/AntiHunter-Operators-Guide.pdf",
    "lukeswitz/AntiHunter/docs/api-reference.md",
    "lukeswitz/AntiHunter/docs/mesh-commands.md",
    "lukeswitz/AntiHunter/docs/note-tier1-assembled.pdf",
    "lukeswitz/AntiHunter/docs/note-tier2-parts-kit.pdf",
    "lukeswitz/AntiHunter/docs/note-tier3-populated-pcb.pdf",
    "lukeswitz/AntiHunter/docs/note-tier4-bare-pcb.pdf",
    "lukeswitz/AntiHunter/docs/README.md",
    "lukeswitz/AntiHunter/docs/release-notes/notes.md",
    "lukeswitz/AntiHunter/hw/Prototype_STL_Files/ahwelcome.txt",
    "lukeswitz/AntiHunter/hw/Prototype_STL_Files/Antihunter-DIGINODE-AssemblyManual.pdf",
    "lukeswitz/AntiHunter/hw/Prototype_STL_Files/README.md"
   ],
   "note": "Assembly and test instructions have not been reviewed."
  }
 ],
 "missing": [
  {
   "key": "schematic",
   "note": "Editable circuit schematic not verified."
  },
  {
   "key": "pcb",
   "note": "Editable PCB layout not verified."
  },
  {
   "key": "gerbers",
   "note": "Ready-to-manufacture Gerbers and drill files have not been verified."
  },
  {
   "key": "instructions",
   "note": "Assembly and test instructions have not been reviewed."
  },
  {
   "key": "license",
   "note": "Hardware-specific licence scope has not been reviewed. A firmware or repository licence alone does not establish it."
  },
  {
   "key": "revision",
   "note": "Compatibility between board, enclosure and firmware revisions has not been reviewed."
  }
 ],
 "files": [
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/BOM-Links.md",
   "path": "hw/Prototype_STL_Files/BOM-Links.md",
   "label": "DIGI Node BOM with sourcing links",
   "kind": "bom",
   "format": "HTML",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/BOM-Links.md",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/BOM-Links.md",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 12388,
   "gitBlobSha1": "8589eaeb1047d7a18e57377daade3c7e05289e19",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "https://github.com/lukeswitz/AntiHunter/tree/main/hw/Prototype_STL_Files",
   "label": "DIGI Node enclosure prototypes (STL, multiple variants)",
   "kind": "enclosure",
   "format": "STL",
   "source": "https://github.com/lukeswitz/AntiHunter/tree/main/hw/Prototype_STL_Files",
   "download": null,
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": null,
   "bytes": null,
   "gitBlobSha1": null,
   "licenseFiles": []
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/RadarMOD/Radar-extention-housing-fat.stl",
   "path": "hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/RadarMOD/Radar-extention-housing-fat.stl",
   "label": "Radar-extention-housing-fat.stl",
   "kind": "enclosure",
   "format": "STL",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/RadarMOD/Radar-extention-housing-fat.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/RadarMOD/Radar-extention-housing-fat.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 1325184,
   "gitBlobSha1": "b0b705a564c9c40765cbdc5aa72c28e7579a0c8f",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/RadarMOD/Radar-extention-housing-slim.stl",
   "path": "hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/RadarMOD/Radar-extention-housing-slim.stl",
   "label": "Radar-extention-housing-slim.stl",
   "kind": "enclosure",
   "format": "STL",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/RadarMOD/Radar-extention-housing-slim.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/RadarMOD/Radar-extention-housing-slim.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 1271084,
   "gitBlobSha1": "2aa98897ae9ce3c41b261d4372c19f964f578aee",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SEALS/BatteryHousing-SEAL.stl",
   "path": "hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SEALS/BatteryHousing-SEAL.stl",
   "label": "BatteryHousing-SEAL.stl",
   "kind": "enclosure",
   "format": "STL",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SEALS/BatteryHousing-SEAL.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SEALS/BatteryHousing-SEAL.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 172684,
   "gitBlobSha1": "427182eff2d6fc0520922b593c3d5d133afc9647",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SEALS/FrontHousing-SEAL.stl",
   "path": "hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SEALS/FrontHousing-SEAL.stl",
   "label": "FrontHousing-SEAL.stl",
   "kind": "enclosure",
   "format": "STL",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SEALS/FrontHousing-SEAL.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SEALS/FrontHousing-SEAL.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 136684,
   "gitBlobSha1": "0aa0e00e96d0008393d6f785366f626df7461470",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SOLAR/115x85mm-solar-mount-frame.stl",
   "path": "hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SOLAR/115x85mm-solar-mount-frame.stl",
   "label": "115x85mm-solar-mount-frame.stl",
   "kind": "enclosure",
   "format": "STL",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SOLAR/115x85mm-solar-mount-frame.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SOLAR/115x85mm-solar-mount-frame.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 6584,
   "gitBlobSha1": "6db7f39186822cf1df8e52fcb0361022d9a948de",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/FastCharge enlosure/Battery-Housing-USBFast-no-side-hole.stl",
   "path": "hw/Prototype_STL_Files/AH-DIGINODE-v2/FastCharge enlosure/Battery-Housing-USBFast-no-side-hole.stl",
   "label": "Battery-Housing-USBFast-no-side-hole.stl",
   "kind": "enclosure",
   "format": "STL",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/FastCharge%20enlosure/Battery-Housing-USBFast-no-side-hole.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/FastCharge%20enlosure/Battery-Housing-USBFast-no-side-hole.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 1215384,
   "gitBlobSha1": "bfa3ce6b92333686bd271b87fbfb61a83e2d68f3",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/FastCharge enlosure/Battery-Housing-USBFast-with-side-hole.stl",
   "path": "hw/Prototype_STL_Files/AH-DIGINODE-v2/FastCharge enlosure/Battery-Housing-USBFast-with-side-hole.stl",
   "label": "Battery-Housing-USBFast-with-side-hole.stl",
   "kind": "enclosure",
   "format": "STL",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/FastCharge%20enlosure/Battery-Housing-USBFast-with-side-hole.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/FastCharge%20enlosure/Battery-Housing-USBFast-with-side-hole.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 1235184,
   "gitBlobSha1": "495f1053ab2fb9ac7443cd5b31e28e63d88db2cd",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/FastCharge enlosure/Main-Housing-USBFast-Version.stl",
   "path": "hw/Prototype_STL_Files/AH-DIGINODE-v2/FastCharge enlosure/Main-Housing-USBFast-Version.stl",
   "label": "Main-Housing-USBFast-Version.stl",
   "kind": "enclosure",
   "format": "STL",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/FastCharge%20enlosure/Main-Housing-USBFast-Version.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/FastCharge%20enlosure/Main-Housing-USBFast-Version.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 742884,
   "gitBlobSha1": "b0630fb83050964ca1945ad8940f8ee7b1dd41c9",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/SideCharge enclosure/Battery-Housing-SideCharge.stl",
   "path": "hw/Prototype_STL_Files/AH-DIGINODE-v2/SideCharge enclosure/Battery-Housing-SideCharge.stl",
   "label": "Battery-Housing-SideCharge.stl",
   "kind": "enclosure",
   "format": "STL",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/SideCharge%20enclosure/Battery-Housing-SideCharge.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/SideCharge%20enclosure/Battery-Housing-SideCharge.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 1223784,
   "gitBlobSha1": "249067b0bbd25c7aee1fddb59b709f7fc3d5d3eb",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/SideCharge enclosure/FullSideChargeHousing.stl",
   "path": "hw/Prototype_STL_Files/AH-DIGINODE-v2/SideCharge enclosure/FullSideChargeHousing.stl",
   "label": "FullSideChargeHousing.stl",
   "kind": "enclosure",
   "format": "STL",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/SideCharge%20enclosure/FullSideChargeHousing.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/SideCharge%20enclosure/FullSideChargeHousing.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 2059684,
   "gitBlobSha1": "4e0cbd3a0257513caa11c6f5300dae2b41fb60eb",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/SideCharge enclosure/Main-Housing-SideCharge-Version.stl",
   "path": "hw/Prototype_STL_Files/AH-DIGINODE-v2/SideCharge enclosure/Main-Housing-SideCharge-Version.stl",
   "label": "Main-Housing-SideCharge-Version.stl",
   "kind": "enclosure",
   "format": "STL",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/SideCharge%20enclosure/Main-Housing-SideCharge-Version.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/SideCharge%20enclosure/Main-Housing-SideCharge-Version.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 746584,
   "gitBlobSha1": "64ead68250a5af725316af02dee3847384db11f0",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/SideCharge enclosure/One-Piece-Housing-SideCharge-Version.stl",
   "path": "hw/Prototype_STL_Files/AH-DIGINODE-v2/SideCharge enclosure/One-Piece-Housing-SideCharge-Version.stl",
   "label": "One-Piece-Housing-SideCharge-Version.stl",
   "kind": "enclosure",
   "format": "STL",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/SideCharge%20enclosure/One-Piece-Housing-SideCharge-Version.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/SideCharge%20enclosure/One-Piece-Housing-SideCharge-Version.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 2062184,
   "gitBlobSha1": "86364a3094054e4b2fec803b0083280f2c7043d5",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AHPuckCase/puck_body.stl",
   "path": "hw/Prototype_STL_Files/AHPuckCase/puck_body.stl",
   "label": "puck_body.stl",
   "kind": "enclosure",
   "format": "STL",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AHPuckCase/puck_body.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AHPuckCase/puck_body.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 70884,
   "gitBlobSha1": "48cf9e8e469735676d991bc32927d9496f0b340a",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AHPuckCase/puck_bottom.stl",
   "path": "hw/Prototype_STL_Files/AHPuckCase/puck_bottom.stl",
   "label": "puck_bottom.stl",
   "kind": "enclosure",
   "format": "STL",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AHPuckCase/puck_bottom.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AHPuckCase/puck_bottom.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 199584,
   "gitBlobSha1": "54be26d592f7f392317317af4a36eca2277d339e",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AHPuckCase/puck_top.stl",
   "path": "hw/Prototype_STL_Files/AHPuckCase/puck_top.stl",
   "label": "puck_top.stl",
   "kind": "enclosure",
   "format": "STL",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AHPuckCase/puck_top.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AHPuckCase/puck_top.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 444584,
   "gitBlobSha1": "ecc9065c74876f8ba279f90341470c65819d8d02",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/main/hw/Prototype_STL_Files/AH-DIGINODE-v1/LID.stl",
   "label": "LID",
   "kind": "enclosure",
   "format": "STL",
   "source": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/main/hw/Prototype_STL_Files/AH-DIGINODE-v1/LID.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/main/hw/Prototype_STL_Files/AH-DIGINODE-v1/LID.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": null,
   "bytes": 4538384,
   "gitBlobSha1": null,
   "licenseFiles": []
  },
  {
   "id": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/main/hw/Prototype_STL_Files/AH-DIGINODE-v1/LID_USBC.stl",
   "label": "LID USBC",
   "kind": "enclosure",
   "format": "STL",
   "source": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/main/hw/Prototype_STL_Files/AH-DIGINODE-v1/LID_USBC.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/main/hw/Prototype_STL_Files/AH-DIGINODE-v1/LID_USBC.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": null,
   "bytes": 4562484,
   "gitBlobSha1": null,
   "licenseFiles": []
  },
  {
   "id": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/main/hw/Prototype_STL_Files/AH-DIGINODE-v1/LIDwGPS.stl",
   "label": "LIDwGPS",
   "kind": "enclosure",
   "format": "STL",
   "source": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/main/hw/Prototype_STL_Files/AH-DIGINODE-v1/LIDwGPS.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/main/hw/Prototype_STL_Files/AH-DIGINODE-v1/LIDwGPS.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": null,
   "bytes": 4628984,
   "gitBlobSha1": null,
   "licenseFiles": []
  },
  {
   "id": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/main/hw/Prototype_STL_Files/AH-DIGINODE-v1/LIDwGPSwUSBC.stl",
   "label": "LIDwGPSwUSBC",
   "kind": "enclosure",
   "format": "STL",
   "source": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/main/hw/Prototype_STL_Files/AH-DIGINODE-v1/LIDwGPSwUSBC.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/main/hw/Prototype_STL_Files/AH-DIGINODE-v1/LIDwGPSwUSBC.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": null,
   "bytes": 4652284,
   "gitBlobSha1": null,
   "licenseFiles": []
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/BackCover.stl",
   "path": "hw/Prototype_STL_Files/AH-DIGINODE-v2/BackCover.stl",
   "label": "BackCover.stl",
   "kind": "model",
   "format": "STL",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/BackCover.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/BackCover.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 248284,
   "gitBlobSha1": "a576b8fd1b81800c4542b598cef29dc69ca900de",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/MOUNTS/Universal-Bracket-Battery.stl",
   "path": "hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/MOUNTS/Universal-Bracket-Battery.stl",
   "label": "Universal-Bracket-Battery.stl",
   "kind": "model",
   "format": "STL",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/MOUNTS/Universal-Bracket-Battery.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/MOUNTS/Universal-Bracket-Battery.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 291184,
   "gitBlobSha1": "e66fb278e3bcac104169ec89b8290aadd4b7bcf3",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/MOUNTS/Universal-Bracket-No-Battery.stl",
   "path": "hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/MOUNTS/Universal-Bracket-No-Battery.stl",
   "label": "Universal-Bracket-No-Battery.stl",
   "kind": "model",
   "format": "STL",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/MOUNTS/Universal-Bracket-No-Battery.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/MOUNTS/Universal-Bracket-No-Battery.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 239284,
   "gitBlobSha1": "72e346c0f341e7ac6639072f51d758b9b0b16c2a",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/RadarMOD/Radar-front.stl",
   "path": "hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/RadarMOD/Radar-front.stl",
   "label": "Radar-front.stl",
   "kind": "model",
   "format": "STL",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/RadarMOD/Radar-front.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/RadarMOD/Radar-front.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 253784,
   "gitBlobSha1": "30deadbff89dd1158c735afc1a8eb5dce479c7eb",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SEALS/ESP-USB-TPU-PLUG-SEAL.stl",
   "path": "hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SEALS/ESP-USB-TPU-PLUG-SEAL.stl",
   "label": "ESP-USB-TPU-PLUG-SEAL.stl",
   "kind": "model",
   "format": "STL",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SEALS/ESP-USB-TPU-PLUG-SEAL.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SEALS/ESP-USB-TPU-PLUG-SEAL.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 58884,
   "gitBlobSha1": "a5b22e45ce1d68742c0cec53566cca4a87547a8f",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SEALS/GPS-TPU-SEAL.stl",
   "path": "hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SEALS/GPS-TPU-SEAL.stl",
   "label": "GPS-TPU-SEAL.stl",
   "kind": "model",
   "format": "STL",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SEALS/GPS-TPU-SEAL.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SEALS/GPS-TPU-SEAL.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 77484,
   "gitBlobSha1": "6684981deb495562701e1c6f9d00a9e70a4f1d0b",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SEALS/Radar-SEAL.stl",
   "path": "hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SEALS/Radar-SEAL.stl",
   "label": "Radar-SEAL.stl",
   "kind": "model",
   "format": "STL",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SEALS/Radar-SEAL.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SEALS/Radar-SEAL.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 105784,
   "gitBlobSha1": "a1c70db6d313b74b1ab0f28c368000238c11f8ea",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SOLAR/115x85mm-solar-mount-leg.stl",
   "path": "hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SOLAR/115x85mm-solar-mount-leg.stl",
   "label": "115x85mm-solar-mount-leg.stl",
   "kind": "model",
   "format": "STL",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SOLAR/115x85mm-solar-mount-leg.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/Extentions/SOLAR/115x85mm-solar-mount-leg.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 3484,
   "gitBlobSha1": "eb3b1b5ed42184ac8756283a22fdf301f3d9de47",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/FrontCover-Hidden-Fan-10mm.stl",
   "path": "hw/Prototype_STL_Files/AH-DIGINODE-v2/FrontCover-Hidden-Fan-10mm.stl",
   "label": "FrontCover Hidden Fan 10mm",
   "kind": "model",
   "format": "STL",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/FrontCover-Hidden-Fan-10mm.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/FrontCover-Hidden-Fan-10mm.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 3051584,
   "gitBlobSha1": "ca7c18e58d8091f7c01cd527899d7beb418186da",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/FrontCover-Hidden-Fan.stl",
   "path": "hw/Prototype_STL_Files/AH-DIGINODE-v2/FrontCover-Hidden-Fan.stl",
   "label": "FrontCover-Hidden-Fan.stl",
   "kind": "model",
   "format": "STL",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/FrontCover-Hidden-Fan.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/FrontCover-Hidden-Fan.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 773684,
   "gitBlobSha1": "9bfd8463ff584c8473f8ceae22fd3cff4c94a55c",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/FrontCover-Open-Fan.stl",
   "path": "hw/Prototype_STL_Files/AH-DIGINODE-v2/FrontCover-Open-Fan.stl",
   "label": "FrontCover-Open-Fan.stl",
   "kind": "model",
   "format": "STL",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/FrontCover-Open-Fan.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/FrontCover-Open-Fan.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 558584,
   "gitBlobSha1": "fb814b1148165c59e7d56d642ee210bf5cb5c180",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/AH-DIGINODE-v2/universalbracket-for-battery-enclousure.stl",
   "path": "hw/Prototype_STL_Files/AH-DIGINODE-v2/universalbracket-for-battery-enclousure.stl",
   "label": "universalbracket-for-battery-enclousure.stl",
   "kind": "model",
   "format": "STL",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/universalbracket-for-battery-enclousure.stl",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/AH-DIGINODE-v2/universalbracket-for-battery-enclousure.stl",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 239284,
   "gitBlobSha1": "72e346c0f341e7ac6639072f51d758b9b0b16c2a",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/ahwelcome.txt",
   "path": "docs/ahwelcome.txt",
   "label": "ahwelcome.txt",
   "kind": "manual",
   "format": "TXT",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/ahwelcome.txt",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/ahwelcome.txt",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 4115,
   "gitBlobSha1": "c8912c064362881c33f602aefd41c8f84806ba7f",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/AntiHunter-Operators-Guide.pdf",
   "path": "docs/AntiHunter-Operators-Guide.pdf",
   "label": "Operator's Guide (PDF)",
   "kind": "manual",
   "format": "PDF",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/AntiHunter-Operators-Guide.pdf",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/AntiHunter-Operators-Guide.pdf",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 4038657,
   "gitBlobSha1": "1805c154b4dd033af17ced255d9606b824762033",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/api-reference.md",
   "path": "docs/api-reference.md",
   "label": "api-reference.md",
   "kind": "manual",
   "format": "MD",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/api-reference.md",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/api-reference.md",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 11739,
   "gitBlobSha1": "1631421fb768c2c406fda1814805c29b083c87e4",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/mesh-commands.md",
   "path": "docs/mesh-commands.md",
   "label": "mesh-commands.md",
   "kind": "manual",
   "format": "MD",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/mesh-commands.md",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/mesh-commands.md",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 15168,
   "gitBlobSha1": "c5ccc018b9d3ce545cfb6f08d9c15a4c57945a03",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/note-tier1-assembled.pdf",
   "path": "docs/note-tier1-assembled.pdf",
   "label": "note-tier1-assembled.pdf",
   "kind": "manual",
   "format": "PDF",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/note-tier1-assembled.pdf",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/note-tier1-assembled.pdf",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 157595,
   "gitBlobSha1": "9ada36539d6955040b4cb2870fa5e26f3291f48b",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/note-tier2-parts-kit.pdf",
   "path": "docs/note-tier2-parts-kit.pdf",
   "label": "note-tier2-parts-kit.pdf",
   "kind": "manual",
   "format": "PDF",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/note-tier2-parts-kit.pdf",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/note-tier2-parts-kit.pdf",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 170941,
   "gitBlobSha1": "e73f47fc47750387de7bc8e1053eba626bfbef89",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/note-tier3-populated-pcb.pdf",
   "path": "docs/note-tier3-populated-pcb.pdf",
   "label": "note-tier3-populated-pcb.pdf",
   "kind": "manual",
   "format": "PDF",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/note-tier3-populated-pcb.pdf",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/note-tier3-populated-pcb.pdf",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 153480,
   "gitBlobSha1": "30c9853f2757cbea86d1e43bee295aacaf1b60fc",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/note-tier4-bare-pcb.pdf",
   "path": "docs/note-tier4-bare-pcb.pdf",
   "label": "note-tier4-bare-pcb.pdf",
   "kind": "manual",
   "format": "PDF",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/note-tier4-bare-pcb.pdf",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/note-tier4-bare-pcb.pdf",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 173887,
   "gitBlobSha1": "a349ca0872d4d0d9553e88cea6af6a07def29955",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/README.md",
   "path": "docs/README.md",
   "label": "README.md",
   "kind": "manual",
   "format": "MD",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/README.md",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/README.md",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 11385,
   "gitBlobSha1": "25c6ee7937c2ac710332063584663a2d7961c78a",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/release-notes/notes.md",
   "path": "docs/release-notes/notes.md",
   "label": "notes.md",
   "kind": "manual",
   "format": "MD",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/release-notes/notes.md",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/release-notes/notes.md",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 11316,
   "gitBlobSha1": "936753806bf993b25f0de4d34bd983c74d170a2f",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/ahwelcome.txt",
   "path": "hw/Prototype_STL_Files/ahwelcome.txt",
   "label": "ahwelcome.txt",
   "kind": "manual",
   "format": "TXT",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/ahwelcome.txt",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/ahwelcome.txt",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 4115,
   "gitBlobSha1": "c8912c064362881c33f602aefd41c8f84806ba7f",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/Antihunter-DIGINODE-AssemblyManual.pdf",
   "path": "hw/Prototype_STL_Files/Antihunter-DIGINODE-AssemblyManual.pdf",
   "label": "DIGI Node assembly manual (PDF)",
   "kind": "manual",
   "format": "PDF",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/Antihunter-DIGINODE-AssemblyManual.pdf",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/Antihunter-DIGINODE-AssemblyManual.pdf",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 4366092,
   "gitBlobSha1": "d93f8c9d0c553854628ba6d48802c6639d641a52",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/hw/Prototype_STL_Files/README.md",
   "path": "hw/Prototype_STL_Files/README.md",
   "label": "README.md",
   "kind": "manual",
   "format": "MD",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/README.md",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/hw/Prototype_STL_Files/README.md",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 2754,
   "gitBlobSha1": "5bab2afdc12d05a8b067b08d030e15c9b5931e7e",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/LICENSE",
   "path": "LICENSE",
   "label": "LICENSE",
   "kind": "license",
   "format": "LICENSE",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 34519,
   "gitBlobSha1": "5b495db002e7e1c8acd2e4af61f21263f0576538",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/NOTICE",
   "path": "NOTICE",
   "label": "NOTICE",
   "kind": "license",
   "format": "NOTICE",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 723,
   "gitBlobSha1": "4727fe442d547f87d447229832a908ac1cb47500",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/img/bom-fan.jpg",
   "path": "docs/img/bom-fan.jpg",
   "label": "bom-fan.jpg",
   "kind": "other",
   "format": "JPG",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-fan.jpg",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-fan.jpg",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 50988,
   "gitBlobSha1": "939bb3bfa1205f986b59d016eadb7efd8fa0b4cd",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/img/bom-gnss-antenna.jpg",
   "path": "docs/img/bom-gnss-antenna.jpg",
   "label": "bom-gnss-antenna.jpg",
   "kind": "other",
   "format": "JPG",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-gnss-antenna.jpg",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-gnss-antenna.jpg",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 113219,
   "gitBlobSha1": "694fd5354b75d66e036c7eb57e6a0c32375a58b2",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/img/bom-gps.jpg",
   "path": "docs/img/bom-gps.jpg",
   "label": "bom-gps.jpg",
   "kind": "other",
   "format": "JPG",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-gps.jpg",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-gps.jpg",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 82352,
   "gitBlobSha1": "7c21094e948ce85047aa6eaa05f0e67eb4266e2a",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/img/bom-heat-inserts.jpg",
   "path": "docs/img/bom-heat-inserts.jpg",
   "label": "bom-heat-inserts.jpg",
   "kind": "other",
   "format": "JPG",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-heat-inserts.jpg",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-heat-inserts.jpg",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 25330,
   "gitBlobSha1": "89e51038aa5740532701117db925ce3cd5e272a6",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/img/bom-heltec.jpg",
   "path": "docs/img/bom-heltec.jpg",
   "label": "bom-heltec.jpg",
   "kind": "other",
   "format": "JPG",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-heltec.jpg",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-heltec.jpg",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 103213,
   "gitBlobSha1": "5cf92e1fd164bba172f0e28409ce234fab4e8d2b",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/img/bom-jst-cables.jpg",
   "path": "docs/img/bom-jst-cables.jpg",
   "label": "bom-jst-cables.jpg",
   "kind": "other",
   "format": "JPG",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-jst-cables.jpg",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-jst-cables.jpg",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 95151,
   "gitBlobSha1": "81d383e1081a43235d1d7d529f27de0c9bc99dbc",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/img/bom-jst-terminals.jpg",
   "path": "docs/img/bom-jst-terminals.jpg",
   "label": "bom-jst-terminals.jpg",
   "kind": "other",
   "format": "JPG",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-jst-terminals.jpg",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-jst-terminals.jpg",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 30263,
   "gitBlobSha1": "fd90503efddf5738559056c7cb6a560b35b3dd53",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/img/bom-pcb.jpg",
   "path": "docs/img/bom-pcb.jpg",
   "label": "bom-pcb.jpg",
   "kind": "other",
   "format": "JPG",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-pcb.jpg",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-pcb.jpg",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 52621,
   "gitBlobSha1": "67ef8fd2a787c98101d086ca904ab6953693823f",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/img/bom-rtc.jpg",
   "path": "docs/img/bom-rtc.jpg",
   "label": "bom-rtc.jpg",
   "kind": "other",
   "format": "JPG",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-rtc.jpg",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-rtc.jpg",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 234072,
   "gitBlobSha1": "ccfcda6ead592cdc73bc6292c60d3bc037c37462",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/img/bom-sd-reader.jpg",
   "path": "docs/img/bom-sd-reader.jpg",
   "label": "bom-sd-reader.jpg",
   "kind": "other",
   "format": "JPG",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-sd-reader.jpg",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-sd-reader.jpg",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 69206,
   "gitBlobSha1": "050b86036056711ceda21c452fed1aada6fe5861",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/img/bom-standoffs.jpg",
   "path": "docs/img/bom-standoffs.jpg",
   "label": "bom-standoffs.jpg",
   "kind": "other",
   "format": "JPG",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-standoffs.jpg",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-standoffs.jpg",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 35359,
   "gitBlobSha1": "06ed2b2cf2861d6c8168479a3b2aa377d3346145",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/img/bom-switch.jpg",
   "path": "docs/img/bom-switch.jpg",
   "label": "bom-switch.jpg",
   "kind": "other",
   "format": "JPG",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-switch.jpg",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-switch.jpg",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 77127,
   "gitBlobSha1": "3a633685032f180d32dca2d4a4e694c3a8d41581",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/img/bom-thermal.jpg",
   "path": "docs/img/bom-thermal.jpg",
   "label": "bom-thermal.jpg",
   "kind": "other",
   "format": "JPG",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-thermal.jpg",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-thermal.jpg",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 28120,
   "gitBlobSha1": "59a5b39a8233b7f3086d6ffe2edacc8a5f451524",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/img/bom-ufl-pigtail.jpg",
   "path": "docs/img/bom-ufl-pigtail.jpg",
   "label": "bom-ufl-pigtail.jpg",
   "kind": "other",
   "format": "JPG",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-ufl-pigtail.jpg",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-ufl-pigtail.jpg",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 61568,
   "gitBlobSha1": "bd471d40e648b2a4b3b691862329597ba691cb43",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/img/bom-ups.jpg",
   "path": "docs/img/bom-ups.jpg",
   "label": "bom-ups.jpg",
   "kind": "other",
   "format": "JPG",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-ups.jpg",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-ups.jpg",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 213445,
   "gitBlobSha1": "1a9e24549556efd7fb39154fa58a9c8acf1018e7",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/img/bom-usbc-jack.jpg",
   "path": "docs/img/bom-usbc-jack.jpg",
   "label": "bom-usbc-jack.jpg",
   "kind": "other",
   "format": "JPG",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-usbc-jack.jpg",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-usbc-jack.jpg",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 23676,
   "gitBlobSha1": "71558453290d590a844981d47d6a043e6515f1d2",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/img/bom-vibration.jpg",
   "path": "docs/img/bom-vibration.jpg",
   "label": "bom-vibration.jpg",
   "kind": "other",
   "format": "JPG",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-vibration.jpg",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-vibration.jpg",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 22527,
   "gitBlobSha1": "99b918ef2947fb6ff52e301f3faa189cde9023e8",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/img/bom-xiao-s3.jpg",
   "path": "docs/img/bom-xiao-s3.jpg",
   "label": "bom-xiao-s3.jpg",
   "kind": "other",
   "format": "JPG",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-xiao-s3.jpg",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/img/bom-xiao-s3.jpg",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 267828,
   "gitBlobSha1": "e337a996ea7e6536a9b9cf2874192ad19a65b920",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/index.html",
   "path": "docs/index.html",
   "label": "index.html",
   "kind": "other",
   "format": "HTML",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/index.html",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/index.html",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 56874,
   "gitBlobSha1": "82dff3eb8a590706b3d337c8a3fd3457f30238a9",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  },
  {
   "id": "lukeswitz/AntiHunter/docs/operators-guide/operators-guide.html",
   "path": "docs/operators-guide/operators-guide.html",
   "label": "operators-guide.html",
   "kind": "other",
   "format": "HTML",
   "source": "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/operators-guide/operators-guide.html",
   "download": "https://raw.githubusercontent.com/lukeswitz/AntiHunter/b319bbf629527c633eeaada1f2fbd7cce882ec52/docs/operators-guide/operators-guide.html",
   "repository": "https://github.com/lukeswitz/AntiHunter",
   "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "bytes": 108251,
   "gitBlobSha1": "68e2a0f7ccc7009251ca70ddb85848d23f51d83d",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ]
  }
 ],
 "repositories": [
  {
   "url": "https://github.com/lukeswitz/AntiHunter",
   "role": "firmware",
   "official": true,
   "commit": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
   "branch": "main",
   "checked": "2026-09-30",
   "archive": "https://github.com/lukeswitz/AntiHunter/archive/b319bbf629527c633eeaada1f2fbd7cce882ec52.zip",
   "repositoryLicense": "AGPL-3.0",
   "licenseFiles": [
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/LICENSE",
    "https://github.com/lukeswitz/AntiHunter/blob/b319bbf629527c633eeaada1f2fbd7cce882ec52/NOTICE"
   ],
   "submodules": [],
   "inventoryNote": "Design files, source-application project files, CAD libraries, docs, BOMs and firmware images; full source code is in the repository archive."
  }
 ],
 "selection": "Catalogue-linked files and nearby design dependencies. The paths may cover multiple revisions; compatibility has not been established.",
 "reviewed": null,
 "notes": [],
 "counts": {
  "files": 68,
  "downloadable": 67,
  "pinned": 63,
  "repositories": 1
 },
 "downloads": {
  "manifest": "https://gadgets.sh/diy/antihunter-diginode/manifest.json",
  "brief": "https://gadgets.sh/diy/antihunter-diginode/build-brief.md",
  "pack": null,
  "archives": [
   {
    "repository": "https://github.com/lukeswitz/AntiHunter",
    "revision": "b319bbf629527c633eeaada1f2fbd7cce882ec52",
    "url": "https://github.com/lukeswitz/AntiHunter/archive/b319bbf629527c633eeaada1f2fbd7cce882ec52.zip",
    "includes": "Full repository snapshot; may include other device revisions.",
    "submodules": []
   }
  ]
 },
 "nextSteps": [
  "Read the source licences and revision notes; preserve upstream attribution.",
  "Download the pinned design files or repository archives and resolve external libraries, submodules and large-file pointers.",
  "Inspect the circuit, PCB, BOM, enclosure and firmware together; resolve the listed gaps before ordering parts or fabrication.",
  "Follow the upstream assembly and programming instructions. Record changes and bench-test the resulting hardware."
 ]
}