ADA crate for interfacing to the UHPPOTE access controllers.
  • Ada 69.3%
  • HTML 24.7%
  • Go 4.8%
  • Makefile 1.1%
  • CSS 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-29 11:47:38 -07:00
.codegen Migrating from github.com to codeberg.org (cf. https://codeberg.org/uhppoted/uhppoted/issues/1) 2026-07-29 11:47:38 -07:00
.github/workflows lint: sidelined AdaControl as a historical curiosity 2026-06-10 09:11:58 -07:00
adadoc Renamed crate and project from uhppoted-lib-ada to uhppoted-lib 2026-06-16 11:41:25 -07:00
examples/cli Migrating from github.com to codeberg.org (cf. https://codeberg.org/uhppoted/uhppoted/issues/1) 2026-07-29 11:47:38 -07:00
integration-tests Migrating from github.com to codeberg.org (cf. https://codeberg.org/uhppoted/uhppoted/issues/1) 2026-07-29 11:47:38 -07:00
lib Migrating from github.com to codeberg.org (cf. https://codeberg.org/uhppoted/uhppoted/issues/1) 2026-07-29 11:47:38 -07:00
.gitignore Preparing to publish draft release 2026-06-16 07:56:47 -07:00
API.md Renamed Protocol to Transport 2026-06-04 09:25:00 -07:00
CHANGELOG.md Migrating from github.com to codeberg.org (cf. https://codeberg.org/uhppoted/uhppoted/issues/1) 2026-07-29 11:47:38 -07:00
LICENSE Initial commit 2026-02-02 12:10:54 -08:00
Makefile Migrating from github.com to codeberg.org (cf. https://codeberg.org/uhppoted/uhppoted/issues/1) 2026-07-29 11:47:38 -07:00
NOTES.md Renamed Protocol to Transport 2026-06-04 09:25:00 -07:00
README.md Migrating from github.com to codeberg.org (cf. https://codeberg.org/uhppoted/uhppoted/issues/1) 2026-07-29 11:47:38 -07:00
TODO.md Renamed crate and project from uhppoted-lib-ada to uhppoted-lib 2026-06-16 11:41:25 -07:00

build Alire

uhppoted-lib-ada

Standalone ADA library for the UHPPOTE access controllers.

A basic example CLI illustrating the use of the library can be found in the examples folder.

Release Notes

In Development

Installation

Using Alire:

alr with uhppoted_lib

Development

Requirements:

  • gnat 15.1.2+
  • Alire 2.1.0+

Building from source

Assuming you have Alire, gnat 15.12+ and make installed:

git clone https://codeberg.org/uhppoted/uhppoted-lib-ada/uhppoted-lib-ada.git
cd uhppoted-lib-ada
make build-all

If you prefer building manually:

git clone https://codeberg.org/uhppoted/uhppoted-lib-ada/uhppoted-lib-ada.git
cd uhppoted-lib-ada
cd lib && alr build
cd ../examples/cli && alr build
cd ../integration-tests && alr build

Notes:

  1. Building on MacOS Tahoe generates the following warning:
`clang: warning: overriding deployment version from '16.0' to '26.0' [-Woverriding-deployment-version]`

This is known bug in the GNAT FSF builds which mistakenly interprets the OS version for Tahoe (v26.x) as version 16.0:

lint

  1. The .gpr file specifies -gnatwa and -gnatWe.
  2. AdaControl reports [..] array delimiters as illegal characters although they have been recommended since ada2022.

API

The API is documented in the API.md file - for convenience the available functions are listed below:

License

MIT.