From 217d9cca019d609d3668bd9ed964a1d2ebc1beda Mon Sep 17 00:00:00 2001 From: Tim Redfern Date: Thu, 7 Jun 2012 22:36:36 +0100 Subject: fixed direction bug output --- src/overo_gpioout.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src/overo_gpioout.c') diff --git a/src/overo_gpioout.c b/src/overo_gpioout.c index b7a5234..84fa75c 100644 --- a/src/overo_gpioout.c +++ b/src/overo_gpioout.c @@ -79,11 +79,13 @@ void *overo_gpioout_new(t_floatarg f) int t=fwrite( gpionum, sizeof(char), 3, x->fs ); fclose(x->fs); - char dirfile[40]; - sprintf(dirfile,"/sys/class/gpio/gpio%d/direction",x->gpioNum); - x->fs = fopen(dirfile, "w" ); - t=fwrite( "out", sizeof(char), 3, x->fs ); - fclose(x->fs); + if (x->gpioNum==1) { + char dirfile[40]; + sprintf(dirfile,"/sys/class/gpio/gpio%d/direction",x->gpioNum); + x->fs = fopen(dirfile, "w" ); + t=fwrite( "out", sizeof(char), 3, x->fs ); + fclose(x->fs); + } //if (( x->fs = fopen( x->outfile, "w" ); -- cgit v1.2.3