Revision 280
Cardswipe error now blinks
cardbox.c | ||
---|---|---|
179 | 179 |
if (cr_flag != CR_NONE) { |
180 | 180 |
read_card = 0; |
181 | 181 |
if ((cret = parse_card(cbuf, &clen)) < 0) { |
182 |
switch (cret) { |
|
183 |
case CR_ERR_BAD_PARITY: |
|
184 |
toggle_led(LED_GREEN, ON); |
|
185 |
break; |
|
186 |
case CR_ERR_NO_START: |
|
187 |
toggle_led(LED_YELLOW, ON); |
|
188 |
break; |
|
189 |
case CR_ERR_NO_STOP: |
|
190 |
toggle_led(LED_RED, ON); |
|
191 |
break; |
|
182 |
for(c=0;c < 4;c++) { |
|
183 |
toggle_led(LED_RED,ON); |
|
184 |
_delay_ms(250); |
|
185 |
toggle_led(LED_RED,OFF); |
|
186 |
_delay_ms(250); |
|
192 | 187 |
} |
193 |
rs485_send_byte('F'); |
|
188 |
|
|
194 | 189 |
} else { |
195 | 190 |
for (c = 0; c < clen; c++) { |
196 | 191 |
rs485_send_byte(cbuf[c]); |
Also available in: Unified diff