Added LED test into monitor, supporting increased LEDs on the apimote and telosb...
[goodfet] / firmware / include / monitor.h
index b36ceab..566c708 100644 (file)
@@ -3,16 +3,35 @@
   \brief Debug monitor commands.
 */
 
-#ifdef MSP430
-#include <signal.h>
-#include <io.h>
-#include <iomacros.h>
-#endif
-
-// Generic Commands
-
-//! Overwrite all of RAM with 0xBEEF, then reboot.
-void monitor_ram_pattern();
-//! Return the number of contiguous bytes 0xBEEF, to measure RAM usage.
-unsigned int monitor_ram_depth();
+#ifndef MONITOR_H
+#define MONITOR_H
+
+#include "app.h"
+
+// Monitor application number
+#define MONITOR 0x00
+
+// Monitor Commands
+#define MONITOR_CHANGE_BAUD 0x80
+#define MONITOR_ECHO 0x81
+#define MONITOR_LIST_APPS 0x82
+#define MONITOR_RAM_PATTERN 0x90
+#define MONITOR_RAM_DEPTH 0x91
+
+#define MONITOR_DIR 0xA0
+#define MONITOR_OUT 0xA1
+#define MONITOR_IN  0xA2
+
+#define MONITOR_SILENT 0xB0
+#define MONITOR_CONNECTED 0xB1
+
+#define MONITOR_READBUF 0xC0
+#define MONITOR_WRITEBUF 0xC1
+#define MONITOR_SIZEBUF 0xC2
+
+#define MONITOR_LEDTEST 0xD0
+
+extern app_t const monitor_app;
+
+#endif // MONITOR_H