History | View | Annotate | Download (7.34 KB)
Fixed bad read light flashing tie for cardreader
Fixes to cardbox not receiving
Undid rs485 hacks for the cardbox
Cardswipe error now blinks
Renamed main.c to cardbox.c
New buffer size, prevents buffer overflows in cardreader
Pass information back and forth between read_card
Basic return values for parse_card
Can read track 1 with no parity checking
Reads track 2, messes up on track 1
Fixed cardbox state machine to handle retries and more acks to the server. Fixed cardbox timer to be accurate
fixed a bug with timeouts.Looks like timeouts might not be handled in all cases
Added a delay between receiving a packet and responding
Fixed bug in packet where crc was not initialized, fixed keypad code. Apparently only aaronjohs code will ever work
Added the ability to get the length of a packet, changed the packet format to include the length field, bootloader section hacking to make it fit
Changed the keypad handler to be more simple in terms of code size
fixed cardbox code for new board, updated tooltron.py for new cardbox
broken cardbox, needs to fix the statemachine
Moved the uart code to rs485_int since that describes it better.
Fixed several bugs:warn state no longer allows red button to kill tool while it is spinningkeypresses are flushed by the server before a request so we don't get the one-swipe-behind bug
Changes:red light stays on on toolboxes while poweredadded more blink-error codes to the cardbox
changed it so that the cardbox ignores uart rx until it gets a key
Added LGPL to all source code except the hardware schematics.
Renamed cardbox_new to cardbox
Added ac line detection and won't kill power to the tool if it is on.
Considered feature complete.
Preparing tooltron repository to become the officers repo.