added filterForPacket method, as discussed with Hoder
[goodfet] / firmware / include / jscan.h
1 /*! \file jscan.h
2   \author Don A. Bailey
3   \brief JSCAN App
4 */
5
6 #ifndef JSCAN_H
7 #define JSCAN_H
8
9 #include "spi.h"
10 #include "app.h"
11
12 /* app id 'd' */
13 #define JSCAN 0x64
14
15 /* limits */
16 #define JSCAN_LIMIT_PINS        254
17 #define JSCAN_DEFAULT_DELAY     1
18
19 /* endianness */
20 #define JSCAN_ENDIAN_BIG        0
21 #define JSCAN_ENDIAN_LITTLE     1
22
23 /* commands */
24 #define JSCAN_CMD               0x80
25 #define JSCAN_CMD_SCAN          (JSCAN_CMD + 0)
26 #define JSCAN_CMD_ENDIAN        (JSCAN_CMD + 1)
27 #define JSCAN_CMD_SYNC          (JSCAN_CMD + 2)
28 #define JSCAN_CMD_ADDPIN        (JSCAN_CMD + 3)
29 #define JSCAN_CMD_RMPIN         (JSCAN_CMD + 4)
30 #define JSCAN_CMD_DELAY         (JSCAN_CMD + 5)
31 #define JSCAN_CMD_PULLUP        (JSCAN_CMD + 6)
32 #define JSCAN_CMD_LOOPBACK      (JSCAN_CMD + 7)
33 #define JSCAN_CMD_LISTPIN       (JSCAN_CMD + 8)
34 #define JSCAN_CMD_RESULTS       (JSCAN_CMD + 9)
35
36 extern app_t const jscan_app;
37
38 #endif 
39