The unified diff between revisions [a39fe798..] and [8f4e93ab..] is displayed below. It can also be downloaded as a raw diff.

This diff has been restricted to the following files: 'main.c'

#
# old_revision [a39fe7980c8f14b70401f4c97f3e10232dce016a]
# new_revision [8f4e93ab4d89edfdbd524b06b83511c6867a9150]
#
# patch "main.c"
#  from [38594d91649f88377c87a52973d831d9ffeafb70]
#    to [495b950dc0db657d6169223890154d27de162224]
#
============================================================
--- main.c	38594d91649f88377c87a52973d831d9ffeafb70
+++ main.c	495b950dc0db657d6169223890154d27de162224
@@ -159,6 +159,11 @@ void average_sample(void)
 	putstr(")\r\n");
 }
 
+void timer_event_handler(void)
+{
+	wmp_start_sample();
+}
+
 void menu_handler(void);
 
 int main(void) {
@@ -170,6 +175,10 @@ int main(void) {
 
 	event_register(EVENT_UART_INPUT, menu_handler);
 
+	event_register(EVENT_I2C_COMPLETE, wmp_event_handler);
+
+	event_register(EVENT_TIMER, timer_event_handler);
+
 	putstr("Your entire life has been a mathematical error... a mathematical error I'm about to correct!\r\n");
 
 	putstr("prompt> ");
@@ -268,7 +277,7 @@ void menu_handler(void)
 			break;
 		case 'P':
 			putstr("Initialising timer... ");
-			timer_set_period(10000*TIMER_MS);
+			timer_set_period(10*TIMER_MS);
 			reply("done");
 			break;
 		case 'E':