{
  "schemaVersion": 1,
  "date": "2026-10-11",
  "status": "candidate",
  "sourceFingerprint": "7a8aad1311800261274e542d6e5472dfde50b3d2bc1ba8b1ccc1b8c0013fa99a",
  "regulatory": {
    "country": "BE",
    "interface": "B01-23",
    "frequencyMHz": 869.618,
    "bandwidthKHz": 62.5,
    "sf": 8,
    "cr": 8,
    "erpLimitMw": 500,
    "dutyCyclePercent": 10,
    "txLimitDbm": 22,
    "declaredAntennaGainDbi": 2.15,
    "declaredCableLossDb": 0,
    "maxNetAntennaGainDbiAt22Dbm": 7.1397,
    "source": "https://www.ibpt.be/operateurs/telecoms/equipements-hertziens/specifications-d-interfaces/appareils-de-courte-portee"
  },
  "products": [
    {
      "id": "l1pro",
      "name": "Wio Tracker L1 Pro",
      "version": "2.3.0",
      "chip": "nrf52840",
      "status": "candidate",
      "validation": "Compilation et tests logiciels passes. Validation RF et stockage sur appareil encore a effectuer.",
      "variants": [
        {
          "id": "ble",
          "environment": "ArborisisOS_L1Pro",
          "label": "Bluetooth",
          "files": [
            {
              "name": "ArborisisOS_L1Pro-v2.3.0-BE.uf2",
              "role": "uf2",
              "bytes": 1300992,
              "sha256": "e8c21dbca3f88bd2b0ed09b7a6255bcf18e1f16cd34720da4c55a70151672a5a",
              "flash": {
                "method": "uf2",
                "start": 159744,
                "end": 810240,
                "preservesData": true
              }
            },
            {
              "name": "ArborisisOS_L1Pro-v2.3.0-BE-ota.zip",
              "role": "dfu",
              "bytes": 651175,
              "sha256": "c76145f13abc53b5bdfc8ff24c15f68f28279a76f910c7ffdb1fe529691440a1",
              "flash": {
                "method": "nrf-dfu",
                "preservesData": true
              }
            }
          ]
        },
        {
          "id": "usb",
          "environment": "ArborisisOS_L1Pro_usb",
          "label": "USB",
          "files": [
            {
              "name": "ArborisisOS_L1Pro_usb-v2.3.0-BE.uf2",
              "role": "uf2",
              "bytes": 1281536,
              "sha256": "9f40ad17e13e11770dc0bc30def3512be039b243488076c95b200bc74be0e3bd",
              "flash": {
                "method": "uf2",
                "start": 159744,
                "end": 800512,
                "preservesData": true
              }
            },
            {
              "name": "ArborisisOS_L1Pro_usb-v2.3.0-BE-ota.zip",
              "role": "dfu",
              "bytes": 641495,
              "sha256": "1e2ff79feba910276c4e7f43269ad9a2070d48bd18634b21f8dd8f4a3018dab2",
              "flash": {
                "method": "nrf-dfu",
                "preservesData": true
              }
            }
          ]
        }
      ]
    },
    {
      "id": "heltec",
      "name": "Heltec WiFi LoRa 32 V3",
      "version": "1.1.0",
      "chip": "esp32s3",
      "status": "candidate",
      "validation": "Compilation et tests logiciels passes. Validation RF et stockage sur appareil encore a effectuer.",
      "variants": [
        {
          "id": "ble",
          "environment": "ArborisisOS_HeltecV3",
          "label": "Bluetooth",
          "files": [
            {
              "name": "ArborisisOS_HeltecV3-v1.1.0-BE.bin",
              "role": "app",
              "bytes": 1312944,
              "sha256": "30966c02dc413b06faba1f2cb601623adbd60c26f1da2a01e3394dcbf736b64e",
              "flash": {
                "method": "esptool",
                "address": 65536,
                "preservesData": "matching-partitions-and-active-slot-required"
              }
            },
            {
              "name": "ArborisisOS_HeltecV3-v1.1.0-BE-merged.bin",
              "role": "full",
              "bytes": 1378480,
              "sha256": "30cf64d54f8113cfd7d9ef05f686b2a9ffcac452e10c5dc1029b8080248048ba",
              "flash": {
                "method": "esptool",
                "address": 0,
                "preservesData": false
              }
            },
            {
              "name": "ArborisisOS_HeltecV3-v1.1.0-BE-partitions.bin",
              "role": "partitions",
              "bytes": 3072,
              "sha256": "1d9cca96de0fe07ad7fc0648b9878ddecd9ce565e38b589ad20fea698ed4c80c"
            }
          ]
        },
        {
          "id": "usb",
          "environment": "ArborisisOS_HeltecV3_usb",
          "label": "USB",
          "files": [
            {
              "name": "ArborisisOS_HeltecV3_usb-v1.1.0-BE.bin",
              "role": "app",
              "bytes": 686288,
              "sha256": "856dc72a6d5ff622951b3e2bc7991d42ffd75b2f0cc5a3929eb2dff147cd1336",
              "flash": {
                "method": "esptool",
                "address": 65536,
                "preservesData": "matching-partitions-and-active-slot-required"
              }
            },
            {
              "name": "ArborisisOS_HeltecV3_usb-v1.1.0-BE-merged.bin",
              "role": "full",
              "bytes": 751824,
              "sha256": "ea4a10a23fef3845968806e8778dfb6a52534db8328d982865058ccc5f830ec1",
              "flash": {
                "method": "esptool",
                "address": 0,
                "preservesData": false
              }
            },
            {
              "name": "ArborisisOS_HeltecV3_usb-v1.1.0-BE-partitions.bin",
              "role": "partitions",
              "bytes": 3072,
              "sha256": "1d9cca96de0fe07ad7fc0648b9878ddecd9ce565e38b589ad20fea698ed4c80c"
            }
          ]
        }
      ]
    },
    {
      "id": "repeater",
      "name": "Heltec V3 · Répéteur",
      "version": "1.4.1",
      "chip": "esp32s3",
      "status": "candidate",
      "sourceFingerprint": "65afb77da2cb8c3ca8b05f85ad169ba1910b862744041ec821b276494059e75e",
      "sources": {
        "name": "Arborisis-Repeater-1.4.1-BE-sources.tar.gz",
        "role": "sources",
        "bytes": 3585532,
        "sha256": "8d644f50984a2909b3c6bcac365a85dc15faedfbfb43f6563181fc9c9bab1c27"
      },
      "report": {
        "name": "repeater-1.4.1-BE-belgique-batterie.md",
        "role": "guide",
        "bytes": 5365,
        "sha256": "debab6d873706e686b324ededf5b7d7122783000fdef2ab07212ac078311a5e8"
      },
      "preview": {
        "name": "repeater-1.4.1-BE-preview.png",
        "role": "preview",
        "bytes": 2190,
        "sha256": "0f0adf3fa3fc329df61b127c15058af117f1f6b03eb7cc0471f9941bc9dac1bf"
      },
      "partitionLayout": [
        {
          "label": "nvs",
          "type": 1,
          "subtype": 2,
          "address": 36864,
          "bytes": 20480
        },
        {
          "label": "otadata",
          "type": 1,
          "subtype": 0,
          "address": 57344,
          "bytes": 8192
        },
        {
          "label": "app0",
          "type": 0,
          "subtype": 16,
          "address": 65536,
          "bytes": 3342336
        },
        {
          "label": "app1",
          "type": 0,
          "subtype": 17,
          "address": 3407872,
          "bytes": 3342336
        },
        {
          "label": "spiffs",
          "type": 1,
          "subtype": 130,
          "address": 6750208,
          "bytes": 1572864
        },
        {
          "label": "coredump",
          "type": 1,
          "subtype": 3,
          "address": 8323072,
          "bytes": 65536
        }
      ],
      "validation": "Compilation, tests du quota et simulateur passes. Courant USB, maintien de la batterie et RF non verifies sur appareil.",
      "services": {
        "meshCoreAdministration": true,
        "usbConsole": true,
        "usbObserver": false,
        "sentinel": false,
        "sentinelMeshOta": false
      },
      "powerbank": {
        "defaultEnabled": true,
        "cpuMHz": 240,
        "oledAlwaysOn": true,
        "syntheticLoraPackets": false,
        "hardwareValidated": false
      },
      "variants": [
        {
          "id": "repeater",
          "environment": "ArborisisOS_HeltecV3_repeater",
          "label": "Répéteur · Console USB",
          "files": [
            {
              "name": "ArborisisOS_HeltecV3_repeater-v1.4.1-BE.bin",
              "role": "app",
              "bytes": 1191264,
              "sha256": "b3249649077f0b98dc72fa27ab98f80cc1768db70dee2ebdac7d717b7623ff22",
              "flash": {
                "method": "esptool",
                "address": 65536,
                "preservesData": "matching-partitions-and-active-slot-required"
              }
            },
            {
              "name": "ArborisisOS_HeltecV3_repeater-v1.4.1-BE-merged.bin",
              "role": "full",
              "bytes": 1256800,
              "sha256": "a8ded0848174d5472c5cca0e0e98492479da48d63b153621cd8b72e21c438683",
              "flash": {
                "method": "esptool",
                "address": 0,
                "preservesData": false
              }
            },
            {
              "name": "ArborisisOS_HeltecV3_repeater-v1.4.1-BE-partitions.bin",
              "role": "partitions",
              "bytes": 3072,
              "sha256": "1d9cca96de0fe07ad7fc0648b9878ddecd9ce565e38b589ad20fea698ed4c80c"
            }
          ]
        }
      ]
    }
  ],
  "sources": {
    "name": "Arborisis-BE-sources.tar.gz",
    "role": "sources",
    "bytes": 1332401,
    "sha256": "f84031d35368748bbd05de542e3d8b765ac7c20d786ed741c04c2361ffc4665b"
  },
  "report": {
    "name": "audit-belgique.md",
    "role": "audit",
    "bytes": 5815,
    "sha256": "d25d8df2098793eb04455de7080f32262f7ff34bc3239d24b62cbc4266e64722"
  }
}
