History | View | Annotate | Download (10.5 KB)
fixed payment bug
fixed payment date bug (possibly)
one bugfix to payment date thing and made the test program that sets eeprom call parse_packet
added password file and pingTest
massive updates for new cardbox transaction system
added payment checking, needs to be tested in the real system
fixed funny server bug
argh, something strange is going on. added more printouts
added debugging printouts
updated tooltron server to hande being offset from cardbox (implicit ACKS) and ot handle ctrl-c presses
wow im a moron, uncommented the cirtical section of code in tooltron.py
fixed bug with retries in server and made mysql reconnect each swipe
huge delay to keep the ftdi chip happy
added delay between messages on the bus
added some logging output
made tooltron server ignore card swipes during a transaction
added NACK if there is a double-swipe
updated server to deal with new cardbox code
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
added handling for timeouts in readKey
fixed keypad timeout
oops
fixed timeout bug in tooltron server
added smarter (and more hacky) excpetion handling to tooltron.py
fixed reflection handling in the server
code reafactoring for server and manualtron
merged in manualtron fixes
changed messages to have payload length. Also created manualTron
fixed cardbox code for new board, updated tooltron.py for new cardbox
Updated jumptable and Makefile for tooltron to work with bootloaderupdated tooltron.py to handle NACKsFixed tooltron.py to send 'o' instead of 'O'
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
updated comments
logging with user names
added some more logging to server
added some logging but doesn't look up usernames yet
updated server to handle multiple swipes and have more reasonable timeout behavior.tested with 5 toolboxes, seems to work for nowAlso removed unnecessary code from uart in toolbox.
changed timeouts to be shorter for 422 acks
renamed dustmite to tooltron since dustmite the server is dead
Added LGPL to all source code except the hardware schematics.
ooops
added multiple tool numbers per tool namei.e. there are two bandsaws but one item called "Bandsaw" in the db
added a silly thread and fancy compilicated crap that allows us to ignore input to stdin between swipes
oops, flush is undefined on stdin, so now using read instead.rookie mistake
hopefully fixes the multi-swipe bug
bugfix
added a function which parses the ack
sending and recving over bus works!!need to parse for ACKs
added query stuff to dustmite.py. should be working but hasn't been tested with the keypad
Preparing tooltron repository to become the officers repo.