Revision 1085ef77
Made rfid.c more robust against false negatives
Also changed LED code to be more generally usable, and changed mainbox
to grant access to a particular user id instead of randomly choosing
toolbox/main.c | ||
---|---|---|
33 | 33 |
static inline void tool_enable() {PORTA |= _BV(PA1);} |
34 | 34 |
static inline void tool_disable() {PORTA &= ~ _BV(PA1);} |
35 | 35 |
|
36 |
static char serno_zero(uint8_t *serno) {
|
|
36 |
static inline void serno_zero(uint8_t *serno) {
|
|
37 | 37 |
memset(serno, 0, RFID_SERNO_SIZE); |
38 | 38 |
} |
39 | 39 |
|
... | ... | |
131 | 131 |
toolstate = TS_REQ_DIS; |
132 | 132 |
} else if (!serno_equal(current_user, latest_reading)) { |
133 | 133 |
toolstate = TS_MISSING_ID; |
134 |
led_blink_start(666, 6);
|
|
134 |
led_blink_start(666, 15, YELLOW);
|
|
135 | 135 |
} |
136 | 136 |
break; |
137 | 137 |
|
Also available in: Unified diff