summaryrefslogtreecommitdiff
path: root/x_pigpio.c
diff options
context:
space:
mode:
authorjoan <joan@abyz.me.uk>2014-08-01 09:30:25 +0100
committerjoan <joan@abyz.me.uk>2014-08-01 09:30:25 +0100
commit517b42acff7914956f19afed1362e0939e993c83 (patch)
treedbd998d48013dd295d23e12d7987bfcabd2af269 /x_pigpio.c
parenta99255ed9ab6f53498a1ef4030ac2ec81f4294fb (diff)
V17
Diffstat (limited to 'x_pigpio.c')
-rw-r--r--x_pigpio.c17
1 files changed, 11 insertions, 6 deletions
diff --git a/x_pigpio.c b/x_pigpio.c
index b12092d..0050823 100644
--- a/x_pigpio.c
+++ b/x_pigpio.c
@@ -561,16 +561,13 @@ void t9()
p1 GPIO
*/
char *script="\
- lda p0\
- sta v0\
+ ld p9 p0\
tag 0\
w p1 1\
mils 5\
w p1 0\
mils 5\
- dcr v0\
- lda v0\
- sta p9\
+ dcr p9\
jp 0";
printf("Script store/run/status/stop/delete tests.\n");
@@ -580,7 +577,15 @@ void t9()
gpioSetAlertFunc(GPIO, t9cbf);
s = gpioStoreScript(script);
- time_sleep(0.1);
+
+ while (1)
+ {
+ /* loop until script initialised */
+ time_sleep(0.1);
+ e = gpioScriptStatus(s, p);
+ if (e != PI_SCRIPT_INITING) break;
+ }
+
oc = t9_count;
p[0] = 99;
p[1] = GPIO;