#256 i2c to XO, prepare piface
This commit is contained in:
@@ -2,13 +2,16 @@ CC = gcc
|
||||
CFLAGS = -Wall
|
||||
LDFLAGS =
|
||||
|
||||
# Need BCM26 <-> BCM19 connected (1kOhm)
|
||||
tests = wiringpi_test1_sysfs wiringpi_test2_sysfs wiringpi_test3_device_wpi wiringpi_test4_device_phys wiringpi_test5_default wiringpi_test6_isr wiringpi_test7_version
|
||||
|
||||
xotests = wiringpi_xotest_test1_spi
|
||||
# Need XO hardware
|
||||
xotests = wiringpi_xotest_test1_spi wiringpi_i2c_test1_pcf8574
|
||||
|
||||
i2ctests = wiringpi_i2c_test1_pcf8574
|
||||
# Need PiFace hardware and tests condition
|
||||
pifacetests = wiringpi_piface_test1
|
||||
|
||||
all: $(tests) $(xotests) $(i2ctests)
|
||||
all: $(tests) $(xotests) $(pifacetests)
|
||||
|
||||
wiringpi_test1_sysfs:
|
||||
${CC} ${CFLAGS} wiringpi_test1_sysfs.c -o wiringpi_test1_sysfs -lwiringPi
|
||||
@@ -37,6 +40,9 @@ wiringpi_xotest_test1_spi:
|
||||
wiringpi_i2c_test1_pcf8574:
|
||||
${CC} ${CFLAGS} wiringpi_i2c_test1_pcf8574.c -o wiringpi_i2c_test1_pcf8574 -lwiringPi
|
||||
|
||||
wiringpi_piface_test1:
|
||||
${CC} ${CFLAGS} wiringpi_piface_test1.c -o wiringpi_piface_test1 -lwiringPi
|
||||
|
||||
test:
|
||||
@error_state=false ; \
|
||||
for t in $(tests) ; do \
|
||||
@@ -69,10 +75,10 @@ xotest:
|
||||
echo "\n\e[5mSTD/XO TEST SUCCESS\e[0m\n"; \
|
||||
fi
|
||||
|
||||
i2ctest:
|
||||
pifacetest:
|
||||
@error_state=false ; \
|
||||
for t in $(tests) $(i2ctests) ; do \
|
||||
echo === I2C unit test: $${t} === ; \
|
||||
for t in $(tests) $(pifacetests) ; do \
|
||||
echo === PiFace unit test: $${t} === ; \
|
||||
time ./$${t} ; \
|
||||
if [ $$? -ne 0 ]; then \
|
||||
error_state=true ; \
|
||||
@@ -80,12 +86,12 @@ i2ctest:
|
||||
echo ; echo ; \
|
||||
done
|
||||
if [ "$$error_state" = true ]; then \
|
||||
echo "\n\e[5mSTD/I2C TEST FAILED\e[0m\n"; \
|
||||
echo "\n\e[5mPIFACE TEST FAILED\e[0m\n"; \
|
||||
else \
|
||||
echo "\n\e[5mSTD/I2C TEST SUCCESS\e[0m\n"; \
|
||||
echo "\n\e[5mPIFACE TEST SUCCESS\e[0m\n"; \
|
||||
fi
|
||||
|
||||
clean:
|
||||
for t in $(tests) $(xotests) $(i2ctests) ; do \
|
||||
for t in $(tests) $(xotests) $(pifacetests) ; do \
|
||||
rm -fv $${t} ; \
|
||||
done
|
||||
|
||||
17
wiringPi/test/wiringpi_piface_test1.c
Normal file
17
wiringPi/test/wiringpi_piface_test1.c
Normal file
@@ -0,0 +1,17 @@
|
||||
#include "wpi_test.h"
|
||||
#include "../../version.h"
|
||||
|
||||
// PiFace dummy
|
||||
|
||||
int main (void) {
|
||||
int major, minor;
|
||||
|
||||
|
||||
wiringPiVersion(&major, &minor);
|
||||
printf("Testing piface functions with WiringPi %d.%d\n",major, minor);
|
||||
printf("------------------------------------------\n\n");
|
||||
|
||||
|
||||
|
||||
return UnitTestState();
|
||||
}
|
||||
Reference in New Issue
Block a user