Project

General

Profile

Revision 280

Added by Kevin Woo almost 14 years ago

Cardswipe error now blinks

View differences:

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