Test ran at 2025-07-17 13:16:19.587531+00:00 SOLUTION: wioe5_p2p=1.23340.1: Wio-E5 LoRa Transceiver Module P2P Mode Device Driver Origin: source archive wioe5_p2p-1.23340.1.tbz2 at https://raw.githubusercontent.com/pmunts/alire-crates/c62b574972e65c5a487e20408ca53d685c20a640/wioe5_p2p/wioe5_p2p-1.23340.1.tbz2 with hashes sha256:c781eab39f1e8cc287a505fc8230d1402712f42afe7df4c92df864e2bf0c8f89, sha512:f85003d92893e787fb9d0de945a2a3a8cc709bdd3a072c03f8965c3b76512c478e61e09323545f48bd5a30534ef72eba5311ba9ae00e819093e68afdda5c44ae Available when: (case OS is Linux => True, Macos => True, Windows => True, others => False) Properties: Author: Philip Munts Description: Wio-E5 LoRa Transceiver Module P2P Mode Device Driver License: BSD-1-Clause Long_Description: # Introduction This crate provides the device driver package **Wio_E5.P2P** for the Seeed Studio [Wio-E5 LoRa Transceiver Module](https://wiki.seeedstudio.com/LoRa-E5_STM32WLE5JC_Module) operating in test *aka* P2P (so-called Peer to Peer or Point to Point) broadcast mode. See [WioE5LoRaP2P.pdf](https://repo.munts.com/libsimpleio/doc/WioE5LoRaP2P.pdf) for more information about the [LoRa wireless system](https://www.semtech.com/lora/what-is-lora) and operating the Wio-E5 module in P2P mode. See the related crates [wioe5_ham1](https://alire.ada.dev/crates/wioe5_ham1.html) and [wioe5_ham2](https://alire.ada.dev/crates/wioe5_ham1.htm2). *The code for this crate has been extracted from the [Linux Simple I/O Library project](https://github.com/pmunts/libsimpleio).* # API The API for this device driver is documented in the [Wio-E5.P2P](https://github.com/pmunts/libsimpleio/blob/master/ada/devices/wioe5/wio_e5-p2p.ads) package specification. **Wio-E5.P2P** is a generic package that must be instantiated with two **Positive** value parameters, for maximum payload size (1 to 253 bytes) and FIFO queue depth. The default values for the generic formal parameters will prove satisfactory for most purposes. Depending on what kind of data you are going to be sending, you might want reduce the maximum payload size to match some other protocol, such as 64 bytes for the [Remote I/O Protocol](https://repo.munts.com/libsimpleio/doc/RemoteIOProtocol.pdf). # Minimal Test Program WITH Wio_E5.P2P; PROCEDURE HelloWorld IS PACKAGE LoRa IS NEW Wio_E5.P2P; dev : LoRa.Device; BEGIN dev := LoRa.Create("/dev/ttyUSB0", 115200, 915.0); dev.Send("Hello, World!"); dev.Shutdown; END HelloWorld; More example programs are available at: . Maintainer: Philip Munts Maintainers_Logins: pmunts Name: wioe5_p2p Project_File: wioe5_p2p.gpr Tag: embedded Tag: linux Tag: wioe5 Tag: lora Tag: radio Tag: wireless Version: 1.23340.1 Website: https://github.com/pmunts/libsimpleio LOG: [alr test] Testing wioe5_p2p=1.23340.1 [alr test] Spawning retrieval for remote crate: alr -d -n get wioe5_p2p=1.23340.1 Note: Deploying wioe5_p2p=1.23340.1... #################################################################### 95.6% ######################################################################## 100.0% wioe5_p2p=1.23340.1 successfully retrieved. There are no dependencies. [alr test] Spawning default test for remote crate: alr -d -n build --release -- -cargs:Ada -gnatwn Note: Building wioe5_p2p=1.23340.1/wioe5_p2p.gpr... /root/.local/share/alire/toolchains/gprbuild_25.0.1_9a2e6cfb/bin/gprbuild: /lib64/libc.so.6: version `GLIBC_2.35' not found (required by /root/.local/share/alire/toolchains/gprbuild_25.0.1_9a2e6cfb/bin/gprbuild) stderr: Command ["gprbuild", "-s", "-j0", "-p", "-P", "/home/runner/work/alire-crates-ci/alire-crates-ci/test/0f0ba9d5-f6da-4c9b-91f1-c2ce915d0f02/wioe5_p2p_1.23340.1_c781eab3/wioe5_p2p.gpr", "-cargs:Ada", "-gnatwn"] exited with code 1 ERROR: Command ["gprbuild", "-s", "-j0", "-p", "-P", "/home/runner/work/alire-crates-ci/alire-crates-ci/test/0f0ba9d5-f6da-4c9b-91f1-c2ce915d0f02/wioe5_p2p_1.23340.1_c781eab3/wioe5_p2p.gpr", "-cargs:Ada", "-gnatwn"] exited with code 1 stderr: ALIRE.CHECKED_ERROR stderr: Command ["gprbuild", "-s", "-j0", "-p", "-P", "/home/runner/work/alire-crates-ci/alire-crates-ci/test/0f0ba9d5-f6da-4c9b-91f1-c2ce915d0f02/wioe5_p2p_1.23340.1_c781eab3/wioe5_p2p.gpr", "-cargs:Ada", "-gnatwn"] exited with code 1 stderr: raised ALIRE.CHECKED_ERROR : alire-stored-error:1 [/usr/bin/alr] 0xe75bc6 Alire.Raise_Checked_Error at alire.adb:284 0xac1a54 Alire.Os_Lib.Subprocess.Checked_Spawn at alire-os_lib-subprocess.adb:111 0xd40276 Alire.Spawn.Command at alire-spawn.adb:22 0xd412ee Alire.Spawn.Gprbuild at alire-spawn.adb:68 0xc748cb Alire.Roots.Build at alire-roots.adb:189 0xc7301a Alire.Roots.Build at alire-roots.adb:255 0xc9832b Alire.Roots.Traverse at alire-roots.adb:2143 0xcfee85 Alire.Solutions.Traverse.Visit at alire-solutions.adb:1472 0xcfdfcc Alire.Solutions.Traverse at alire-solutions.adb:1555 0xc9841e Alire.Roots.Traverse at alire-roots.adb:2147 0xc984dd Alire.Roots.Traverse at alire-roots.adb:2127 0xc7359b Alire.Roots.Build at alire-roots.adb:286 0xc736d7 Alire.Roots.Build at alire-roots.adb:114 0x49aa0d Alr.Commands.Build.Execute at alr-commands-build.adb:145 0x49a36d Alr.Commands.Build.Execute at alr-commands-build.adb:113 0x49a51f Alr.Commands.Build.Execute at alr-commands-build.adb:54 0x53bbcc Alr.Commands.Sub_Cmd.Execute at clic-subcommand-instance.adb:749 0x5472be Alr.Commands.Execute at alr-commands.adb:632 0x43d48a Alr.Main at alr-main.adb:13 0x4403a3 Main at b__alr-main.adb:2445 [/lib64/libc.so.6] 0x7f544fb3c5ce 0x7f544fb3c67e [/usr/bin/alr] 0x43d323 _start at ??? 0xfffffffffffffffe stderr: ALIRE.ROOTS.BUILD._WRAPPED_STATEMENTS.BUILD_FAILED stderr: alire-roots.adb:202 stderr: raised ALIRE.ROOTS.BUILD._WRAPPED_STATEMENTS.BUILD_FAILED : alire-roots.adb:202 [/usr/bin/alr] 0xc74cc7 Alire.Roots.Build at alire-roots.adb:202 0xc7301a Alire.Roots.Build at alire-roots.adb:255 0xc9832b Alire.Roots.Traverse at alire-roots.adb:2143 0xcfee85 Alire.Solutions.Traverse.Visit at alire-solutions.adb:1472 0xcfdfcc Alire.Solutions.Traverse at alire-solutions.adb:1555 0xc9841e Alire.Roots.Traverse at alire-roots.adb:2147 0xc984dd Alire.Roots.Traverse at alire-roots.adb:2127 0xc7359b Alire.Roots.Build at alire-roots.adb:286 0xc736d7 Alire.Roots.Build at alire-roots.adb:114 0x49aa0d Alr.Commands.Build.Execute at alr-commands-build.adb:145 0x49a36d Alr.Commands.Build.Execute at alr-commands-build.adb:113 0x49a51f Alr.Commands.Build.Execute at alr-commands-build.adb:54 0x53bbcc Alr.Commands.Sub_Cmd.Execute at clic-subcommand-instance.adb:749 0x5472be Alr.Commands.Execute at alr-commands.adb:632 0x43d48a Alr.Main at alr-main.adb:13 0x4403a3 Main at b__alr-main.adb:2445 [/lib64/libc.so.6] 0x7f544fb3c5ce 0x7f544fb3c67e [/usr/bin/alr] 0x43d323 _start at ??? 0xfffffffffffffffe ERROR: Compilation failed.