{
  "canonical_url": "https://crates.flyology.org/community/",
  "catalog": {
    "name": "community",
    "repository_url": "https://github.com/alire-project/alire-index",
    "revision": "cd12c6aa35b7d6483841517305d57ba167ec78d0"
  },
  "generated_at": "2026-08-23T04:55:42Z",
  "index": {
    "version": "1.4.0"
  },
  "package": {
    "catalog": "community",
    "description": "light runtime for the NRF52840 SoC",
    "development_only": false,
    "latest_version": "15.4.0",
    "name": "light_nrf52840",
    "selected_version": "15.4.0",
    "versions": [
      {
        "dependants": [],
        "dependencies": [
          {
            "catalog": "community",
            "condition": null,
            "name": "gnat_arm_elf",
            "package": "gnat_arm_elf",
            "provided_version": "15.3.1",
            "requirement": "^15",
            "resolved": true,
            "version": "15.3.1"
          }
        ],
        "development": false,
        "external": false,
        "manifest": {
          "authors": [
            "AdaCore",
            "Daniel King"
          ],
          "configuration": {
            "generate_c": false,
            "generate_gpr": false,
            "output_dir": "gnat_user",
            "variables": {
              "Interrupt_Secondary_Stack_Size": {
                "default": 128,
                "first": 1,
                "type": "Integer"
              },
              "Interrupt_Stack_Size": {
                "default": 1024,
                "first": 1,
                "type": "Integer"
              },
              "LFCLK_Src": {
                "default": "Xtal",
                "type": "Enum",
                "values": [
                  "Xtal",
                  "RC",
                  "Synth"
                ]
              },
              "Time_Base": {
                "default": "RTC2",
                "type": "Enum",
                "values": [
                  "RTC0",
                  "RTC1",
                  "RTC2"
                ]
              },
              "Use_Reset_Pin": {
                "default": true,
                "type": "Boolean"
              },
              "Use_SWO_Trace": {
                "default": true,
                "type": "Boolean"
              }
            }
          },
          "depends-on": [
            {
              "gnat_arm_elf": "^15"
            }
          ],
          "description": "light runtime for the NRF52840 SoC",
          "licenses": "GPL-3.0-or-later WITH GCC-exception-3.1",
          "long-description": "## Usage\n\nFirst edit your `alire.toml` file and add the following elements:\n - Add `light_nrf52840` in the dependency list:\n   ```toml\n   [[depends-on]]\n   light_nrf52840 = \"*\"\n   ```\n\nThen edit your project file to add the following elements:\n - \"with\" the run-time project file. With this, gprbuild will compile the run-time before your application\n   ```ada\n   with \"$(runtime_proj_prefix)_build.gpr\";\n   ```\n - Specify the `Target` and `Runtime` attributes:\n   ```ada\n      for Target use $(runtime_proj_prefix)_build'Target;\n      for Runtime (\"Ada\") use $(runtime_proj_prefix)_build'Runtime (\"Ada\");\n   ```\n",
          "maintainers": [
            "Daniel King <damaki.gh@gmail.com>"
          ],
          "maintainers-logins": [
            "damaki"
          ],
          "name": "light_nrf52840",
          "origin": {
            "hashes": [
              "sha256:95c129cca10fa7c4b8cce2908507f39ee5e7947f6bd6f596646816378a3cf1ed",
              "sha512:8ddec5d81c238993f8c12e42c48321c99b0e460c01ddd6cffe8cff82d96d6c73bc8850cf03d308b7909a6bf92435ecc56a35a9ae23092f19a81c0a0b5cc50332"
            ],
            "url": "https://github.com/damaki/community-bb-runtimes/releases/download/v15.4.0/light-nrf52840-15.4.0.tar.gz"
          },
          "project-files": [
            "runtime_build.gpr"
          ],
          "tags": [
            "embedded",
            "runtime"
          ],
          "version": "15.4.0",
          "website": "https://github.com/damaki/community-bb-runtimes"
        },
        "path": "index/li/light_nrf52840/light_nrf52840-15.4.0.toml",
        "version": "15.4.0"
      },
      {
        "dependants": [],
        "dependencies": [
          {
            "catalog": "community",
            "condition": null,
            "name": "gnat_arm_elf",
            "package": "gnat_arm_elf",
            "provided_version": "15.3.1",
            "requirement": "^15",
            "resolved": true,
            "version": "15.3.1"
          }
        ],
        "development": false,
        "external": false,
        "manifest": {
          "authors": [
            "AdaCore",
            "Daniel King"
          ],
          "configuration": {
            "generate_c": false,
            "generate_gpr": false,
            "output_dir": "gnat_user",
            "variables": {
              "LFCLK_Src": {
                "default": "Xtal",
                "type": "Enum",
                "values": [
                  "Xtal",
                  "RC",
                  "Synth"
                ]
              },
              "Time_Base": {
                "default": "RTC2",
                "type": "Enum",
                "values": [
                  "RTC0",
                  "RTC1",
                  "RTC2"
                ]
              },
              "Use_Reset_Pin": {
                "default": true,
                "type": "Boolean"
              },
              "Use_SWO_Trace": {
                "default": true,
                "type": "Boolean"
              }
            }
          },
          "depends-on": [
            {
              "gnat_arm_elf": "^15"
            }
          ],
          "description": "light runtime for the NRF52840 SoC",
          "licenses": "GPL-3.0-or-later WITH GCC-exception-3.1",
          "long-description": "## Usage\n\nFirst edit your `alire.toml` file and add the following elements:\n - Add `light_nrf52840` in the dependency list:\n   ```toml\n   [[depends-on]]\n   light_nrf52840 = \"*\"\n   ```\n\nThen edit your project file to add the following elements:\n - \"with\" the run-time project file. With this, gprbuild will compile the run-time before your application\n   ```ada\n   with \"$(runtime_proj_prefix)_build.gpr\";\n   ```\n - Specify the `Target` and `Runtime` attributes:\n   ```ada\n      for Target use $(runtime_proj_prefix)_build'Target;\n      for Runtime (\"Ada\") use $(runtime_proj_prefix)_build'Runtime (\"Ada\");\n   ```\n",
          "maintainers": [
            "Daniel King <damaki.gh@gmail.com>"
          ],
          "maintainers-logins": [
            "damaki"
          ],
          "name": "light_nrf52840",
          "origin": {
            "hashes": [
              "sha256:d4cfa1f0685e538d3d67c3f17dc49cee03a8a8012271b46bb4bd46db940a585a",
              "sha512:cc980e1af0a723a5f19ce2d94e7465623d82a575b2f0927c71a6db05218aac22fa04088df96d9ca5c6fc4138ae3d6144470552dc1879703a274be37beb3fb191"
            ],
            "url": "https://github.com/damaki/community-bb-runtimes/releases/download/v15.3.0/light-nrf52840-15.3.0.tar.gz"
          },
          "project-files": [
            "runtime_build.gpr"
          ],
          "tags": [
            "embedded",
            "runtime"
          ],
          "version": "15.3.0",
          "website": "https://github.com/damaki/community-bb-runtimes"
        },
        "path": "index/li/light_nrf52840/light_nrf52840-15.3.0.toml",
        "version": "15.3.0"
      },
      {
        "dependants": [],
        "dependencies": [
          {
            "catalog": "community",
            "condition": null,
            "name": "gnat_arm_elf",
            "package": "gnat_arm_elf",
            "provided_version": "15.3.1",
            "requirement": "^15",
            "resolved": true,
            "version": "15.3.1"
          }
        ],
        "development": false,
        "external": false,
        "manifest": {
          "authors": [
            "AdaCore",
            "Daniel King"
          ],
          "configuration": {
            "generate_c": false,
            "generate_gpr": false,
            "output_dir": "gnat_user",
            "variables": {
              "LFCLK_Src": {
                "default": "Xtal",
                "type": "Enum",
                "values": [
                  "Xtal",
                  "RC",
                  "Synth"
                ]
              },
              "Time_Base": {
                "default": "RTC2",
                "type": "Enum",
                "values": [
                  "RTC0",
                  "RTC1",
                  "RTC2"
                ]
              },
              "Use_Reset_Pin": {
                "default": true,
                "type": "Boolean"
              },
              "Use_SWO_Trace": {
                "default": true,
                "type": "Boolean"
              }
            }
          },
          "depends-on": [
            {
              "gnat_arm_elf": "^15"
            }
          ],
          "description": "light runtime for the NRF52840 SoC",
          "licenses": "GPL-3.0-or-later WITH GCC-exception-3.1",
          "long-description": "## Usage\n\nFirst edit your `alire.toml` file and add the following elements:\n - Add `light_nrf52840` in the dependency list:\n   ```toml\n   [[depends-on]]\n   light_nrf52840 = \"*\"\n   ```\n\nThen edit your project file to add the following elements:\n - \"with\" the run-time project file. With this, gprbuild will compile the run-time before your application\n   ```ada\n   with \"$(runtime_proj_prefix)_build.gpr\";\n   ```\n - Specify the `Target` and `Runtime` attributes:\n   ```ada\n      for Target use $(runtime_proj_prefix)_build'Target;\n      for Runtime (\"Ada\") use $(runtime_proj_prefix)_build'Runtime (\"Ada\");\n   ```\n",
          "maintainers": [
            "Daniel King <damaki.gh@gmail.com>"
          ],
          "maintainers-logins": [
            "damaki"
          ],
          "name": "light_nrf52840",
          "origin": {
            "hashes": [
              "sha256:80a1ff8eb72e778de413b6504ea93f8d4ed44e4f82a95428d687f14d9ff7ce58",
              "sha512:24aaf52293ecaacb7f42cf230204d6729a1b13cf9bd89bf48009106f80d63dca08e3617d0bea98227293a379ee9a4f92a3baa82d92118f5286a35019a48c1a5c"
            ],
            "url": "https://github.com/damaki/community-bb-runtimes/releases/download/v15.2.0/light-nrf52840-15.2.0.tar.gz"
          },
          "project-files": [
            "runtime_build.gpr"
          ],
          "tags": [
            "embedded",
            "runtime"
          ],
          "version": "15.2.0",
          "website": "https://github.com/damaki/community-bb-runtimes"
        },
        "path": "index/li/light_nrf52840/light_nrf52840-15.2.0.toml",
        "version": "15.2.0"
      },
      {
        "dependants": [],
        "dependencies": [
          {
            "catalog": "community",
            "condition": null,
            "name": "gnat_arm_elf",
            "package": "gnat_arm_elf",
            "provided_version": "15.3.1",
            "requirement": "^15",
            "resolved": true,
            "version": "15.3.1"
          }
        ],
        "development": false,
        "external": false,
        "manifest": {
          "authors": [
            "AdaCore",
            "Daniel King"
          ],
          "configuration": {
            "generate_c": false,
            "generate_gpr": false,
            "output_dir": "gnat_user",
            "variables": {
              "LFCLK_Src": {
                "default": "Xtal",
                "type": "Enum",
                "values": [
                  "Xtal",
                  "RC",
                  "Synth"
                ]
              },
              "Time_Base": {
                "default": "RTC2",
                "type": "Enum",
                "values": [
                  "RTC0",
                  "RTC1",
                  "RTC2"
                ]
              },
              "Use_Reset_Pin": {
                "default": true,
                "type": "Boolean"
              },
              "Use_SWO_Trace": {
                "default": true,
                "type": "Boolean"
              }
            }
          },
          "depends-on": [
            {
              "gnat_arm_elf": "^15"
            }
          ],
          "description": "light runtime for the nRF52840 SoC",
          "licenses": "GPL-3.0-or-later WITH GCC-exception-3.1",
          "long-description": "## Usage\n\nFirst edit your `alire.toml` file and add the following elements:\n - Add `light_nrf52840` in the dependency list:\n   ```toml\n   [[depends-on]]\n   light_nrf52840 = \"*\"\n   ```\n\nThen edit your project file to add the following elements:\n - \"with\" the run-time project file. With this, gprbuild will compile the run-time before your application\n   ```ada\n   with \"runtime_build.gpr\";\n   ```\n - Specify the `Target` and `Runtime` attributes:\n   ```ada\n      for Target use runtime_build'Target;\n      for Runtime (\"Ada\") use runtime_build'Runtime (\"Ada\");\n   ```\n",
          "maintainers": [
            "Daniel King <damaki.gh@gmail.com>"
          ],
          "maintainers-logins": [
            "damaki"
          ],
          "name": "light_nrf52840",
          "origin": {
            "hashes": [
              "sha256:cb526db4b7b5c165105b1629df5c8d04ec0503df91efdf06e20920e535c0f5da",
              "sha512:1e34596107cf118a4a42f3d2aba95678ace7fc1e1a403b5608ea22b4ea9839f2df1d3d8775b86c04e17e447918cb7568de1f1258c5829b8ef239c95dcc31db2f"
            ],
            "url": "https://github.com/damaki/nrf52-runtimes/releases/download/v15.0.1/light-nrf52840-15.0.1.tar.gz"
          },
          "project-files": [
            "runtime_build.gpr"
          ],
          "tags": [
            "embedded",
            "runtime"
          ],
          "version": "15.0.1",
          "website": "https://github.com/damaki/nrf52-runtimes"
        },
        "path": "index/li/light_nrf52840/light_nrf52840-15.0.1.toml",
        "version": "15.0.1"
      },
      {
        "dependants": [],
        "dependencies": [
          {
            "catalog": "community",
            "condition": null,
            "name": "gnat_arm_elf",
            "package": "gnat_arm_elf",
            "provided_version": "15.3.1",
            "requirement": "^15",
            "resolved": true,
            "version": "15.3.1"
          }
        ],
        "development": false,
        "external": false,
        "manifest": {
          "authors": [
            "AdaCore",
            "Daniel King"
          ],
          "configuration": {
            "generate_c": false,
            "generate_gpr": false,
            "output_dir": "gnat_user",
            "variables": {
              "LFCLK_Src": {
                "default": "Xtal",
                "type": "Enum",
                "values": [
                  "Xtal",
                  "RC",
                  "Synth"
                ]
              },
              "Time_Base": {
                "default": "RTC2",
                "type": "Enum",
                "values": [
                  "RTC0",
                  "RTC1",
                  "RTC2"
                ]
              },
              "Use_Reset_Pin": {
                "default": true,
                "type": "Boolean"
              },
              "Use_SWO_Trace": {
                "default": true,
                "type": "Boolean"
              }
            }
          },
          "depends-on": [
            {
              "gnat_arm_elf": "^15"
            }
          ],
          "description": "light runtime for the nRF52840 SoC",
          "licenses": "GPL-3.0-or-later WITH GCC-exception-3.1",
          "long-description": "## Usage\n\nFirst edit your `alire.toml` file and add the following elements:\n - Add `light_nrf52840` in the dependency list:\n   ```toml\n   [[depends-on]]\n   light_nrf52840 = \"*\"\n   ```\n\nThen edit your project file to add the following elements:\n - \"with\" the run-time project file. With this, gprbuild will compile the run-time before your application\n   ```ada\n   with \"runtime_build.gpr\";\n   ```\n - Specify the `Target` and `Runtime` attributes:\n   ```ada\n      for Target use runtime_build'Target;\n      for Runtime (\"Ada\") use runtime_build'Runtime (\"Ada\");\n   ```\n",
          "maintainers": [
            "Daniel King <damaki.gh@gmail.com>"
          ],
          "maintainers-logins": [
            "damaki"
          ],
          "name": "light_nrf52840",
          "origin": {
            "hashes": [
              "sha256:a37c655e3c45fdd153316a7a9cbc2d81bea35067c00b2fb8c73d60ebff3adcd4",
              "sha512:0649de12aa2db86fd10028f2f719aeec49393346aa3a518b776432550116f3a5a43760f31df671e32b2a78dda448f10df01b7aaf1189751d0f7d09c82097d1f2"
            ],
            "url": "https://github.com/damaki/nrf52-runtimes/releases/download/v15.0.0/light-nrf52840-15.0.0.tar.gz"
          },
          "project-files": [
            "runtime_build.gpr"
          ],
          "tags": [
            "embedded",
            "runtime"
          ],
          "version": "15.0.0",
          "website": "https://github.com/damaki/nrf52-runtimes"
        },
        "path": "index/li/light_nrf52840/light_nrf52840-15.0.0.toml",
        "version": "15.0.0"
      },
      {
        "dependants": [],
        "dependencies": [
          {
            "catalog": "community",
            "condition": null,
            "name": "gnat_arm_elf",
            "package": "gnat_arm_elf",
            "provided_version": "14.2.1",
            "requirement": "^14",
            "resolved": true,
            "version": "14.2.1"
          }
        ],
        "development": false,
        "external": false,
        "manifest": {
          "authors": [
            "AdaCore",
            "Daniel King"
          ],
          "configuration": {
            "generate_c": false,
            "generate_gpr": false,
            "output_dir": "gnat_user",
            "variables": {
              "LFCLK_Src": {
                "default": "Xtal",
                "type": "Enum",
                "values": [
                  "Xtal",
                  "RC",
                  "Synth"
                ]
              },
              "Time_Base": {
                "default": "RTC2",
                "type": "Enum",
                "values": [
                  "RTC0",
                  "RTC1",
                  "RTC2"
                ]
              },
              "Use_Reset_Pin": {
                "default": true,
                "type": "Boolean"
              },
              "Use_SWO_Trace": {
                "default": true,
                "type": "Boolean"
              }
            }
          },
          "depends-on": [
            {
              "gnat_arm_elf": "^14"
            }
          ],
          "description": "light runtime for the nRF52840 SoC",
          "licenses": "GPL-3.0-or-later WITH GCC-exception-3.1",
          "long-description": "## Usage\n\nFirst edit your `alire.toml` file and add the following elements:\n - Add `light_nrf52840` in the dependency list:\n   ```toml\n   [[depends-on]]\n   light_nrf52840 = \"*\"\n   ```\n\nThen edit your project file to add the following elements:\n - \"with\" the run-time project file. With this, gprbuild will compile the run-time before your application\n   ```ada\n   with \"runtime_build.gpr\";\n   ```\n - Specify the `Target` and `Runtime` attributes:\n   ```ada\n      for Target use runtime_build'Target;\n      for Runtime (\"Ada\") use runtime_build'Runtime (\"Ada\");\n   ```\n",
          "maintainers": [
            "Daniel King <damaki.gh@gmail.com>"
          ],
          "maintainers-logins": [
            "damaki"
          ],
          "name": "light_nrf52840",
          "origin": {
            "hashes": [
              "sha256:845694cefbb5854ef5f4815b55f75d4b0b7100f66ef5e0baccfaaabe95892e56",
              "sha512:d2528524529f84dae0a6b16b6a0ecbc18cd5b6a4926316bceee9246fd98171914cb023548038e9a5cc17c213e7aac38dee25ed82a75eb82f1723a2de91588c76"
            ],
            "url": "https://github.com/damaki/nrf52-runtimes/releases/download/v14.1.1/light-nrf52840-14.1.1.tar.gz"
          },
          "project-files": [
            "runtime_build.gpr"
          ],
          "tags": [
            "embedded",
            "runtime"
          ],
          "version": "14.1.1",
          "website": "https://github.com/damaki/nrf52-runtimes"
        },
        "path": "index/li/light_nrf52840/light_nrf52840-14.1.1.toml",
        "version": "14.1.1"
      },
      {
        "dependants": [],
        "dependencies": [
          {
            "catalog": "community",
            "condition": null,
            "name": "gnat_arm_elf",
            "package": "gnat_arm_elf",
            "provided_version": "14.2.1",
            "requirement": "^14",
            "resolved": true,
            "version": "14.2.1"
          }
        ],
        "development": false,
        "external": false,
        "manifest": {
          "authors": [
            "AdaCore",
            "Daniel King"
          ],
          "configuration": {
            "generate_c": false,
            "generate_gpr": false,
            "output_dir": "gnat_user",
            "variables": {
              "LFCLK_Src": {
                "default": "Xtal",
                "type": "Enum",
                "values": [
                  "Xtal",
                  "RC",
                  "Synth"
                ]
              },
              "Time_Base": {
                "default": "RTC2",
                "type": "Enum",
                "values": [
                  "RTC0",
                  "RTC1",
                  "RTC2"
                ]
              },
              "Use_Reset_Pin": {
                "default": true,
                "type": "Boolean"
              },
              "Use_SWO_Trace": {
                "default": true,
                "type": "Boolean"
              }
            }
          },
          "depends-on": [
            {
              "gnat_arm_elf": "^14"
            }
          ],
          "description": "light runtime for the nRF52840 SoC",
          "licenses": "GPL-3.0-or-later WITH GCC-exception-3.1",
          "long-description": "## Usage\n\nFirst edit your `alire.toml` file and add the following elements:\n - Add `light_nrf52840` in the dependency list:\n   ```toml\n   [[depends-on]]\n   light_nrf52840 = \"*\"\n   ```\n\nThen edit your project file to add the following elements:\n - \"with\" the run-time project file. With this, gprbuild will compile the run-time before your application\n   ```ada\n   with \"runtime_build.gpr\";\n   ```\n - Specify the `Target` and `Runtime` attributes:\n   ```ada\n      for Target use runtime_build'Target;\n      for Runtime (\"Ada\") use runtime_build'Runtime (\"Ada\");\n   ```\n",
          "maintainers": [
            "Daniel King <damaki.gh@gmail.com>"
          ],
          "maintainers-logins": [
            "damaki"
          ],
          "name": "light_nrf52840",
          "origin": {
            "hashes": [
              "sha256:176f9a986d560bd2b1a97de7780814f46e5d014efefc22988b8d8e27fe277722",
              "sha512:a2a7e519a7bddddbdad9242891bb03b35d225fc4a26ab438dccd29f163ac92aabc1fca9a7aaf04b1e4f67f0bac0ba821de19f54ed0831acaa125c8ab4f87d6f9"
            ],
            "url": "https://github.com/damaki/nrf52-runtimes/releases/download/v14.1.0/light-nrf52840-14.1.0.tar.gz"
          },
          "project-files": [
            "runtime_build.gpr"
          ],
          "tags": [
            "embedded",
            "runtime"
          ],
          "version": "14.1.0",
          "website": "https://github.com/damaki/nrf52-runtimes"
        },
        "path": "index/li/light_nrf52840/light_nrf52840-14.1.0.toml",
        "version": "14.1.0"
      }
    ]
  },
  "schema_version": 4
}
