#264 adjust unit test and fix is40pin
This commit is contained in:
@@ -972,7 +972,7 @@ static void doVersion (char *argv [])
|
||||
|
||||
static void doIs40Pin ()
|
||||
{
|
||||
exit(piBoard40Pin());
|
||||
exit(piBoard40Pin() ? EXIT_SUCCESS : EXIT_FAILURE);
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
@@ -110,11 +110,15 @@ wfis_test() {
|
||||
fi
|
||||
}
|
||||
|
||||
gpio is40pin || { GPIOIN=17; GPIOOUT=18; echo "old 28 pin system"; }
|
||||
|
||||
|
||||
echo
|
||||
echo Unit test gpio GPIO${GPIOOUT} and GPIO${GPIOIN} - functions: mode, write, wfi
|
||||
echo ------------------------------------------------------------------
|
||||
echo
|
||||
|
||||
|
||||
#prepare trigger out
|
||||
gpio -g mode $GPIOOUT out
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ int GPIO = 19;
|
||||
int GPIOIN = 26;
|
||||
const int ToggleValue = 4;
|
||||
float irq_timstamp_duration_ms = 0;
|
||||
float accuracy = 0.012;
|
||||
float accuracy = 0.015;
|
||||
float bounce_acc = 1.0;
|
||||
|
||||
static volatile int globalCounter;
|
||||
|
||||
@@ -79,7 +79,9 @@ int main (void) {
|
||||
int IRQpin = GPIOIN;
|
||||
int OUTpin = GPIO;
|
||||
|
||||
if (RaspberryPiModel==PI_MODEL_4B) {
|
||||
switch(RaspberryPiModel) {
|
||||
case PI_MODEL_4B:
|
||||
case PI_MODEL_5:
|
||||
pinMode(IRQpin, INPUT);
|
||||
pinMode(OUTpin, OUTPUT);
|
||||
digitalWrite (OUTpin, LOW) ;
|
||||
@@ -108,6 +110,10 @@ int main (void) {
|
||||
CheckSame("wiringPiISRStop with wrong pin, result code:", wiringPiISRStop(5555), EINVAL);
|
||||
|
||||
pinMode(OUTpin, INPUT);
|
||||
break;
|
||||
default:
|
||||
printf("unit test not possible with this hardware, need connection between Wiringpi pin 28 and 29!\n");
|
||||
break;
|
||||
}
|
||||
|
||||
return UnitTestState();
|
||||
|
||||
Reference in New Issue
Block a user