Test ran at 2022-09-25 13:11:35.999606+00:00 SOLUTION: mcp2221=1.20220.1: MCP2221 USB Raw HID I/O Expander Library for GNAT Ada Origin: source archive mcp2221-1.20220.1.tbz2 at http://repo.munts.com/alire/mcp2221-1.20220.1.tbz2 with hashes sha256:af01ab3406c53ddb317ffef3ed510aec2f0cdbd3a8435d37004c0d1bb6d14422, sha512:4bb16b3cfce2e0bf88c8827281251ed64ae4edac24f02347406c8360cf4e7baaaf0623dda95d1eda87fdb93c1eed1baabe5c1553654d8b73a56140c7e2ae5c55 Available when: (case OS is Linux => True, Windows => True, others => False) Properties: case OS is when Linux => Post_Fetch run: ${CRATE_DIR}/./sh -c sed -i 's/lhidapi/lhidapi-hidraw/g' src/objects/hid/hid-hidapi.ads when Windows => Post_Fetch run: ${CRATE_DIR}/./sh -c mkdir -p ./bin && cp src/win64/*.dll ./bin && mkdir -p ./lib && cp src/win64/*.dll ./lib Author: Philip Munts Description: MCP2221 USB Raw HID I/O Expander Library for GNAT Ada License: BSD-1-Clause Maintainer: Philip Munts Maintainers_Logins: pmunts Name: mcp2221 Project_File: mcp2221.gpr Project_File: programs.gpr Tag: embedded Tag: linux Tag: mcp2221 Tag: adc Tag: dac Tag: gpio Tag: i2c Tag: motor Tag: pwm Tag: sensor Tag: serial Tag: servo Tag: spi Tag: stepper Version: 1.20220.1 Website: https://github.com/pmunts/libsimpleio Dependencies (direct): case OS is when Linux => libhidapi* case OS is when Linux => libusb~1.0 Dependencies (solution): libhidapi=0.12.0 libusb=1.0.26 Dependencies (graph): mcp2221=1.20220.1 --> libhidapi=0.12.0 (*) mcp2221=1.20220.1 --> libusb=1.0.26 (~1.0) LOG: Note: Deploying mcp2221=1.20220.1... #=#=# ########### 15.9% ######################################### 57.6% ####################################################################### 99.9% ######################################################################## 100.0% Note: Deploying libhidapi=0.12.0... The system package 'hidapi' is about to be installed. This action might require admin privileges and impact your system installation. Do you want Alire to install this system package? Using default: Yes resolving dependencies... looking for conflicting packages... Package (1) New Version Net Change Download Size community/hidapi 0.12.0-1 0.09 MiB 0.03 MiB Total Download Size: 0.03 MiB Total Installed Size: 0.09 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... hidapi-0.12.0-1-x86_64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing hidapi... Optional dependencies for hidapi libusb: for the libusb backend -- hidapi-libusb.so libudev.so: for the hidraw backend -- hidapi-hidraw.so [installed] :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... Note: Deploying libusb=1.0.26... The system package 'libusb' is about to be installed. This action might require admin privileges and impact your system installation. Do you want Alire to install this system package? Using default: Yes resolving dependencies... looking for conflicting packages... Package (1) New Version Net Change Download Size core/libusb 1.0.26-1 0.21 MiB 0.07 MiB Total Download Size: 0.07 MiB Total Installed Size: 0.21 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... libusb-1.0.26-1-x86_64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing libusb... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... Note: Running post_fetch actions for mcp2221=1.20220.1... Note: Building mcp2221/mcp2221.gpr (1/2)... Setup [mkdir] object directory for project MCP2221 [mkdir] library directory for project MCP2221 Compile [Ada] hid-hidapi.adb [Ada] hid-libusb.adb [Ada] debug.adb [Ada] motor-pwm.adb [Ada] motor-servo.adb [Ada] gpio-pwm.adb [Ada] thermistor.adb [Ada] servo-pwm.ads [Ada] dac.adb [Ada] messaging-text.ads [Ada] messaging-fixed.ads [Ada] pressure.ads [Ada] i2c.adb [Ada] hid.adb [Ada] analog.ads [Ada] magnetometer.ads [Ada] message64.ads [Ada] gyroscope.ads [Ada] servo-pwm_template.adb [Ada] motor.ads [Ada] adc.adb [Ada] logging.ads [Ada] joystick.ads [Ada] angle.ads [Ada] servo.ads [Ada] temperature.ads [Ada] io_interfaces.ads [Ada] resistance.ads [Ada] messaging.adb [Ada] gpio.ads [Ada] pwm.ads [Ada] truecolor.ads [Ada] voltage.ads [Ada] stepper.ads [Ada] accelerometer.ads [Ada] humidity.ads [Ada] watchdog.ads [Ada] grove_tb6612.adb [Ada] grove_adc.ads [Ada] cytron_md13s.adb [Ada] hts221.adb [Ada] mcp23017-byte.adb hts221.adb:40:12: warning: function "ToUnsigned16" is not referenced [-gnatwu] hts221.adb:52:03: warning: constant "WHO_AM_I" is not referenced [-gnatwu] hts221.adb:57:03: warning: constant "STATUS_REG" is not referenced [-gnatwu] hts221.adb:59:03: warning: constant "HUMIDITY_OUT_H" is not referenced [-gnatwu] hts221.adb:61:03: warning: constant "TEMP_OUT_H" is not referenced [-gnatwu] hts221.adb:66:03: warning: constant "CALIB_4" is not referenced [-gnatwu] hts221.adb:69:03: warning: constant "CALIB_7" is not referenced [-gnatwu] hts221.adb:70:03: warning: constant "CALIB_8" is not referenced [-gnatwu] hts221.adb:71:03: warning: constant "CALIB_9" is not referenced [-gnatwu] hts221.adb:73:03: warning: constant "CALIB_B" is not referenced [-gnatwu] hts221.adb:75:03: warning: constant "CALIB_D" is not referenced [-gnatwu] hts221.adb:77:03: warning: constant "CALIB_F" is not referenced [-gnatwu] [Ada] adc121c021.adb [Ada] pca9685-gpio.adb adc121c021.adb:35:03: warning: constant "AlertStatus" is not referenced [-gnatwu] adc121c021.adb:37:03: warning: constant "AlertLowLimit" is not referenced [-gnatwu] adc121c021.adb:38:03: warning: constant "AlertHighLimit" is not referenced [-gnatwu] adc121c021.adb:39:03: warning: constant "AlertHysteresis" is not referenced [-gnatwu] adc121c021.adb:40:03: warning: constant "LowestConversion" is not referenced [-gnatwu] adc121c021.adb:41:03: warning: constant "HighestConversion" is not referenced [-gnatwu] adc121c021.adb:49:12: warning: function "ReadRegister8" is not referenced [-gnatwu] adc121c021.adb:95:13: warning: procedure "WriteRegister16" is not referenced [-gnatwu] adc121c021.adb:129:26: warning: formal parameter "Self" is not referenced [-gnatwf] [Ada] mcp2221.adb [Ada] bmp280.adb [Ada] pca9685-pwm.adb bmp280.adb:34:03: warning: constant "REG_ID" is not referenced [-gnatwu] bmp280.adb:35:03: warning: constant "REG_RESET" is not referenced [-gnatwu] bmp280.adb:40:03: warning: constant "REG_PLSB" is not referenced [-gnatwu] bmp280.adb:41:03: warning: constant "REG_PXLSB" is not referenced [-gnatwu] bmp280.adb:42:03: warning: constant "REG_TMSB" is not referenced [-gnatwu] bmp280.adb:43:03: warning: constant "REG_TLSB" is not referenced [-gnatwu] bmp280.adb:44:03: warning: constant "REG_TXLSB" is not referenced [-gnatwu] [Ada] grove_temperature.adb [Ada] grove_tb6612-stepper.adb [Ada] htu21d.adb grove_tb6612-stepper.adb:28:01: warning: "Stepper.Steps" is already use-visible through previous use_type_clause at grove_tb6612-stepper.ads:32 [enabled by default] [Ada] tmp102.adb htu21d.adb:41:03: warning: named number "CMD_GET_CONFIG" is not referenced [-gnatwu] [Ada] a4988.adb [Ada] pca8574.adb [Ada] mcp23017-gpio.adb [Ada] grove_temperature_humidity.ads [Ada] pca9534-gpio.adb [Ada] mcp2221-gpio.adb [Ada] mcp2221-libusb.adb [Ada] mcp23017-word.adb [Ada] pca9534.adb [Ada] hid-munts.ads [Ada] pca8574-gpio.adb [Ada] ads1015.adb [Ada] tcs3472.adb ads1015.adb:25:40: warning: literal "LowThreshold" is not referenced [-gnatwu] ads1015.adb:25:54: warning: literal "HighThreshold" is not referenced [-gnatwu] ads1015.adb:123:26: warning: formal parameter "Self" is not referenced [-gnatwf] [Ada] hdc1080.adb [Ada] grove_tb6612-motor.adb tcs3472.adb:34:03: warning: constant "AILTL" is not referenced [-gnatwu] tcs3472.adb:35:03: warning: constant "AILTH" is not referenced [-gnatwu] tcs3472.adb:36:03: warning: constant "AIHTL" is not referenced [-gnatwu] tcs3472.adb:37:03: warning: constant "AIHTH" is not referenced [-gnatwu] tcs3472.adb:38:03: warning: constant "PERS" is not referenced [-gnatwu] tcs3472.adb:40:03: warning: constant "CONTROL" is not referenced [-gnatwu] tcs3472.adb:41:03: warning: constant "ID" is not referenced [-gnatwu] tcs3472.adb:44:03: warning: constant "CDATAH" is not referenced [-gnatwu] tcs3472.adb:45:03: warning: constant "RDATAL" is not referenced [-gnatwu] tcs3472.adb:46:03: warning: constant "RDATAH" is not referenced [-gnatwu] tcs3472.adb:47:03: warning: constant "GDATAL" is not referenced [-gnatwu] tcs3472.adb:48:03: warning: constant "GDATAH" is not referenced [-gnatwu] tcs3472.adb:49:03: warning: constant "BDATAL" is not referenced [-gnatwu] tcs3472.adb:50:03: warning: constant "BDATAH" is not referenced [-gnatwu] tcs3472.adb:62:03: warning: constant "AIEN" is not referenced [-gnatwu] tcs3472.adb:66:03: warning: constant "POWERON" is not referenced [-gnatwu] tcs3472.adb:67:03: warning: constant "ACQUIRE" is not referenced [-gnatwu] [Ada] pca9685.adb [Ada] mcp2221-hidapi.adb [Ada] th02.adb [Ada] lps25h.adb [Ada] tlc1543.adb lps25h.adb:63:03: warning: constant "WHO_AM_I" is not referenced [-gnatwu] lps25h.adb:69:03: warning: constant "INT_CFG" is not referenced [-gnatwu] lps25h.adb:70:03: warning: constant "INT_SOURCE" is not referenced [-gnatwu] lps25h.adb:71:03: warning: constant "STATUS_REG" is not referenced [-gnatwu] lps25h.adb:77:03: warning: constant "FIFO_CTRL" is not referenced [-gnatwu] lps25h.adb:78:03: warning: constant "FIFO_STATUS" is not referenced [-gnatwu] lps25h.adb:79:03: warning: constant "THS_P_L" is not referenced [-gnatwu] lps25h.adb:80:03: warning: constant "THS_P_H" is not referenced [-gnatwu] lps25h.adb:81:03: warning: constant "RPDS_L" is not referenced [-gnatwu] lps25h.adb:82:03: warning: constant "RPDS_H" is not referenced [-gnatwu] [Ada] mpl3115a2.adb tlc1543.adb:101:26: warning: formal parameter "self" is not referenced [-gnatwf] [Ada] mcp2221-i2c.adb [Ada] mcp23017.adb mcp2221-i2c.adb:61:30: warning: "respmsg" modified by call, but value overwritten at line 68 [-gnatwm] mcp2221-i2c.adb:147:30: warning: "respmsg" modified by call, but value overwritten at line 160 [-gnatwm] mcp2221-i2c.adb:160:30: warning: "respmsg" modified by call, but value overwritten at line 167 [-gnatwm] [Ada] lsm9ds1.adb [Ada] mcp2221-adc.adb mcp2221-adc.adb:52:26: warning: formal parameter "Self" is not referenced [-gnatwf] [Ada] errno.ads lsm9ds1.adb:63:03: warning: constant "WHO_AM_I" is not referenced [-gnatwu] lsm9ds1.adb:67:03: warning: constant "ORIENT_CFG_G" is not referenced [-gnatwu] lsm9ds1.adb:68:03: warning: constant "INT_GEN_SRC_G" is not referenced [-gnatwu] lsm9ds1.adb:70:03: warning: constant "OUT_TEMP_H" is not referenced [-gnatwu] lsm9ds1.adb:71:03: warning: constant "STATUS_REG_G" is not referenced [-gnatwu] lsm9ds1.adb:72:03: warning: constant "OUT_X_L_G" is not referenced [-gnatwu] lsm9ds1.adb:73:03: warning: constant "OUT_X_H_G" is not referenced [-gnatwu] lsm9ds1.adb:74:03: warning: constant "OUT_Y_L_G" is not referenced [-gnatwu] lsm9ds1.adb:75:03: warning: constant "OUT_Y_H_G" is not referenced [-gnatwu] lsm9ds1.adb:76:03: warning: constant "OUT_Z_L_G" is not referenced [-gnatwu] lsm9ds1.adb:77:03: warning: constant "OUT_Z_H_G" is not referenced [-gnatwu] lsm9ds1.adb:85:03: warning: constant "INT_GEN_SRC_XL" is not referenced [-gnatwu] lsm9ds1.adb:86:03: warning: constant "STATUS_REG_XL" is not referenced [-gnatwu] lsm9ds1.adb:88:03: warning: constant "OUT_X_H_XL" is not referenced [-gnatwu] lsm9ds1.adb:89:03: warning: constant "OUT_Y_L_XL" is not referenced [-gnatwu] lsm9ds1.adb:90:03: warning: constant "OUT_Y_H_XL" is not referenced [-gnatwu] lsm9ds1.adb:91:03: warning: constant "OUT_Z_L_XL" is not referenced [-gnatwu] lsm9ds1.adb:92:03: warning: constant "OUT_Z_H_XL" is not referenced [-gnatwu] lsm9ds1.adb:93:03: warning: constant "FIFO_CTRL" is not referenced [-gnatwu] lsm9ds1.adb:94:03: warning: constant "FIFO_SRC" is not referenced [-gnatwu] lsm9ds1.adb:106:03: warning: constant "OFFSET_X_REG_L_M" is not referenced [-gnatwu] lsm9ds1.adb:107:03: warning: constant "OFFSET_X_REG_H_M" is not referenced [-gnatwu] lsm9ds1.adb:108:03: warning: constant "OFFSET_Y_REG_L_M" is not referenced [-gnatwu] lsm9ds1.adb:109:03: warning: constant "OFFSET_Y_REG_H_M" is not referenced [-gnatwu] lsm9ds1.adb:110:03: warning: constant "OFFSET_Z_REG_L_M" is not referenced [-gnatwu] lsm9ds1.adb:111:03: warning: constant "OFFSET_Z_REG_H_M" is not referenced [-gnatwu] lsm9ds1.adb:112:03: warning: constant "WHO_AM_I_M" is not referenced [-gnatwu] lsm9ds1.adb:118:03: warning: constant "STATUS_REG_M" is not referenced [-gnatwu] lsm9ds1.adb:120:03: warning: constant "OUT_X_H_M" is not referenced [-gnatwu] lsm9ds1.adb:121:03: warning: constant "OUT_Y_L_M" is not referenced [-gnatwu] lsm9ds1.adb:122:03: warning: constant "OUT_Y_H_M" is not referenced [-gnatwu] lsm9ds1.adb:123:03: warning: constant "OUT_Z_L_M" is not referenced [-gnatwu] lsm9ds1.adb:124:03: warning: constant "OUT_Z_H_M" is not referenced [-gnatwu] lsm9ds1.adb:125:03: warning: constant "INT_CFG_M" is not referenced [-gnatwu] lsm9ds1.adb:126:03: warning: constant "INT_SRC_M" is not referenced [-gnatwu] lsm9ds1.adb:127:03: warning: constant "INT_THS_L" is not referenced [-gnatwu] lsm9ds1.adb:128:03: warning: constant "INT_THS_H" is not referenced [-gnatwu] lsm9ds1.adb:153:12: warning: function "ReadRegister" is not referenced [-gnatwu] lsm9ds1.adb:249:16: warning: formal parameter "Self" is not referenced [-gnatwf] Build Libraries [gprlib] mcp2221.lexch [archive] libmcp2221.a [index] libmcp2221.a Note: Building mcp2221/programs.gpr (2/2)... Setup [mkdir] exec directory for project Programs Compile [Ada] test_query_hidapi.adb [Ada] test_query_libusb.adb Bind [gprbind] test_query_hidapi.bexch [gprbind] test_query_libusb.bexch [Ada] test_query_hidapi.ali [Ada] test_query_libusb.ali Link [link] test_query_hidapi.adb [link] test_query_libusb.adb Build finished successfully in 7.62 seconds. mcp2221=1.20220.1 successfully retrieved and built. Dependencies were solved as follows: + libhidapi 0.12.0 (new) + libusb 1.0.26 (new) Found declared GPR file: mcp2221.gpr Found declared GPR file: programs.gpr