Gordons Projects

--> Projects Top-Level GIT

Some minor changes to fix the LED patterns
authorGordon Henderson <gordon@pi0.drogon.net>
Fri, 26 Oct 2012 16:22:13 +0000 (17:22 +0100)
committerGordon Henderson <gordon@pi0.drogon.net>
Fri, 26 Oct 2012 16:22:13 +0000 (17:22 +0100)
Makefile
halloween.c
ledPatterns.c

index b460aa3..7fe1757 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -3,7 +3,7 @@
 #      Halloween Pi!
 
 #DEBUG = -g -O0
 #      Halloween Pi!
 
 #DEBUG = -g -O0
-DEBUG  = -O3
+DEBUG  = -O2
 CC     = gcc
 INCLUDE        = -I/usr/local/include
 CFLAGS = $(DEBUG) -Wall $(INCLUDE) -Winline -pipe
 CC     = gcc
 INCLUDE        = -I/usr/local/include
 CFLAGS = $(DEBUG) -Wall $(INCLUDE) -Winline -pipe
@@ -16,7 +16,7 @@ LIBS    = -lwiringPi -lpthread
 
 SRC    =       halloween.c ledPatterns.c ledControl.c
 
 
 SRC    =       halloween.c ledPatterns.c ledControl.c
 
-OBJ    =       halloween.o ledPatterns.o ledControl.o
+OBJ    =        $(SRC:.c=.o)
 
 all:           halloween
 
 
 all:           halloween
 
@@ -28,13 +28,16 @@ halloween:  $(OBJ)
        @echo [CC] $<
        @$(CC) -c $(CFLAGS) $< -o $@
 
        @echo [CC] $<
        @$(CC) -c $(CFLAGS) $< -o $@
 
+.PHONEY:       clean
 clean:
        rm -f $(OBJ) *~ core tags halloween *.bak
 
 clean:
        rm -f $(OBJ) *~ core tags halloween *.bak
 
+.PHONEY:       tags
 tags:  $(SRC)
        @echo [ctags]
        @ctags $(SRC)
 
 tags:  $(SRC)
        @echo [ctags]
        @ctags $(SRC)
 
+.PHONEY:       depend
 depend:
        makedepend -Y $(SRC)
 
 depend:
        makedepend -Y $(SRC)
 
index cb70226..c625dbe 100644 (file)
@@ -43,6 +43,8 @@ static void waitForSensorSet ()
 {
   printf ("Waiting for the sensor to trip... ") ; fflush (stdout) ;
 
 {
   printf ("Waiting for the sensor to trip... ") ; fflush (stdout) ;
 
+  delay (2000) ;
+
   while (digitalRead (PIR_SENSOR) == LOW)
     delay (10) ;
 
   while (digitalRead (PIR_SENSOR) == LOW)
     delay (10) ;
 
index eb3a44c..7649e46 100644 (file)
@@ -68,8 +68,8 @@ void flickerRY (int howLong)
     setRgbLed (1, 100,  50,   0) ;
     delay (200) ;
 
     setRgbLed (1, 100,  50,   0) ;
     delay (200) ;
 
-    setRgbLed (0, 100,   0,   0) ;
-    setRgbLed (1, 100,   0,   0) ;
+    setRgbLed (0, 100,  50,   0) ;
+    setRgbLed (1, 100,  50,   0) ;
     delay (50) ;
   }
   
     delay (50) ;
   }
   
@@ -91,13 +91,13 @@ void purplePulse (int howLong)
     for (i = 0 ; i <= 100 ; ++i)
     {
       setRgbLed (0, i, 0, i) ;
     for (i = 0 ; i <= 100 ; ++i)
     {
       setRgbLed (0, i, 0, i) ;
-      setRgbLed (0, i, 0, i) ;
+      setRgbLed (1, i, 0, i) ;
       delay (20) ;
     }
     for (i = 100 ; i > 0 ; --i)
     {
       setRgbLed (0, i, 0, i) ;
       delay (20) ;
     }
     for (i = 100 ; i > 0 ; --i)
     {
       setRgbLed (0, i, 0, i) ;
-      setRgbLed (0, i, 0, i) ;
+      setRgbLed (1, i, 0, i) ;
       delay (20) ;
     }
   }
       delay (20) ;
     }
   }