diff main.c @ 24:44c5ab5ea879

- some fixes for server code - don't turn off bluetooth in avr code
author Matt Johnston <matt@ucc.asn.au>
date Wed, 06 Jun 2012 22:32:49 +0800
parents 885532437100
children 2943f62c8e62
line wrap: on
line diff
--- a/main.c	Mon Jun 04 23:50:42 2012 +0800
+++ b/main.c	Wed Jun 06 22:32:49 2012 +0800
@@ -57,6 +57,7 @@
 
 int uart_putchar(char c, FILE *stream);
 static void long_delay(int ms);
+static void blink();
 
 static FILE mystdout = FDEV_SETUP_STREAM(uart_putchar, NULL,
         _FDEV_SETUP_WRITE);
@@ -138,7 +139,7 @@
     }
     else
     {
-        PORT_SHDN |= _BV(PIN_SHDN);
+        //PORT_SHDN |= _BV(PIN_SHDN);
     }
 }
 
@@ -181,11 +182,13 @@
 static void 
 uart_off()
 {
+#if 0
     // Turn of interrupts and disable tx/rx
     UCSR0B = 0;
 
     // Power reduction register
     //PRR |= _BV(PRUSART0);
+#endif
 }
 
 int 
@@ -463,6 +466,20 @@
 ISR(INT0_vect)
 {
 	need_comms = 1;
+    blink();
+    _delay_ms(100);
+    blink();
+    _delay_ms(100);
+    blink();
+    _delay_ms(100);
+    blink();
+    _delay_ms(100);
+    blink();
+    _delay_ms(100);
+    blink();
+    _delay_ms(100);
+    blink();
+    _delay_ms(100);
 }
 
 
@@ -652,6 +669,7 @@
 do_comms()
 {
 	// turn on bluetooth
+    set_aux_power(1);
     uart_on();
 	
 	// write sd card here? same 3.3v regulator...