Fixed cardbox state machine to handle retries and more acks to the server. Fixed cardbox timer to be accurate
made tooltron server ignore card swipes during a transaction
added NACK if there is a double-swipe
ok, cardbox can't count time, making timeout higher again
increased timeout
fixed readcard timeout
manualtron now sends acks to cardbox
updated manualtron to deal with new key code
sign error
added time to common.py
updated server to deal with new cardbox code
fixed a bug with timeouts.Looks like timeouts might not be handled in all cases
fixed log message
set to use /var/log/tooltron as log file
removed extra error state for timeouts so we don't get so much error spam
silly me
typo, damn python
forgot common.py
added handling for timeouts in readKey
fixed keypad timeout
oops
fixed timeout bug in tooltron server
fixed idiot mode exploit, needs testing
added smarter (and more hacky) excpetion handling to tooltron.py
fixed TRUE / FALSE bug
added software debounce for toolboxes
added more printouts to netprog
fixed netprog reflection issues
fixed reflection handling in the server
Added a delay between receiving a packet and responding
code reafactoring for server and manualtron
merged in manualtron fixes
Fixed bug in packet where crc was not initialized, fixed keypad code. Apparently only aaronjohs code will ever work
some fixed to manualtron, NEED TO PORT TO TOOLTRON
changed messages to have payload length. Also created manualTron
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
Merged tooltron.h
Added TT_PING auto response to the packet handler code
fixed cardbox code for new board, updated tooltron.py for new cardbox
Scripts to program fuses automatically for the two boards
broken cardbox, needs to fix the statemachine
Updated jumptable and Makefile for tooltron to work with bootloaderupdated tooltron.py to handle NACKsFixed tooltron.py to send 'o' instead of 'O'
Restored reset to pristine state, fixed a bug in the error case for the bootloader
fixed some netprog bugs and added a reset packet send
Removed reset from the toolbox
Moved the uart code to rs485_int since that describes it better.
Removing serial.c since we have a uart one
Some byte hacks to reduce size.
Also available in: Atom