Project

General

Profile

Activity

From 03/01/2010 to 03/30/2010

03/28/2010

01:40 PM Bug #1204 (Fixed): MySQL server goes away
http://dev.mysql.com/doc/refman/5.0/en/gone-away.html
This happens sometimes when someone swipes after many hours ...
Brad Neuman
08:55 PM Bug #1177 (Duplicate): cosmic bit flips
Kevin Woo
08:54 PM Task #1201 (Duplicate): Document the Server
* State machine
* How to modify the server
* How to run manualtron
* How to set up the server (screen, etc)
Kevin Woo
08:53 PM Task #1200 (Duplicate): Update state machine interactions between cardbox and server
Kevin Woo
08:53 PM Task #1199 (Assigned): Document the States of the toolbox/cardbox
Kevin Woo
08:53 PM Task #1198 (Assigned): Document the Network Bootloader
Kevin Woo
08:52 PM Task #617 (Invalid): Buy Conduit
Kevin Woo
08:52 PM Task #1142 (Worksforme): Hot glue connectors in the two bandsaws
Kevin Woo
08:51 PM Bug #1151: input/output error
Might be the FTDI chip browning out. Going to try to add a cap to the power rails when we get the parts for it Kevin Woo
08:47 PM Bug #1150 (Worksforme): Fix USB issue with RS485 chip on cardbox schematic/layout
Kevin Woo

03/27/2010

03:36 PM Bug #1179 (Fixed): Tool ACL issues
Brad Neuman
03:16 PM Revision 257: huge delay to keep the ftdi chip happy
Brad Neuman
03:06 PM Revision 256: added delay between messages on the bus
Brad Neuman
02:47 PM Bug #1197 (Assigned): Keypad row 3 (7,8,9,C) does not work
The keypad isn't busted (we probed the leads and saw that rows were connected) but we don't get anything from row 3.
...
Brad Neuman
02:37 PM Revision 255: Updated a define in tooltron.h
Kevin Woo

03/26/2010

05:04 PM Revision 254: added some logging output
Brad Neuman
03:38 PM Task #1194 (Assigned): Put up a warning sign for Tooltron swiping responsibilities
If you swipe, you are responsible for damages James Kong
09:42 PM Bug #1164: fix ERROR emails
Also, and most importantly, the actual error messages don't get printed in the log. Presumably something else happens... Brad Neuman

03/25/2010

07:23 PM Revision 253: Fixed cardbox state machine to handle retries and more acks to the server. Fixed ca...
Kevin Woo
05:57 PM Revision 252: made tooltron server ignore card swipes during a transaction
Brad Neuman
05:51 PM Revision 251: added NACK if there is a double-swipe
Brad Neuman
05:37 PM Bug #1188 (Fixed): tooltron does not check if members have paid dues
Should only get access if they have paid Brad Neuman
05:28 PM Revision 250: ok, cardbox can't count time, making timeout higher again
Brad Neuman
05:26 PM Revision 249: increased timeout
Brad Neuman
05:24 PM Revision 248: fixed readcard timeout
Brad Neuman
05:21 PM Revision 247: manualtron now sends acks to cardbox
Brad Neuman
05:20 PM Revision 246: updated manualtron to deal with new key code
Brad Neuman
05:15 PM Revision 245: sign error
Brad Neuman
05:14 PM Revision 244: added time to common.py
Brad Neuman
05:00 PM Revision 243: updated server to deal with new cardbox code
Brad Neuman
09:46 AM Revision 242: fixed a bug with timeouts.
Looks like timeouts might not be handled in all cases Brad Neuman

03/24/2010

05:18 PM Revision 241: fixed log message
Brad Neuman
01:42 PM Bug #1179 (Fixed): Tool ACL issues
This has been reported by 2 different people (Austin, Paul) for different tools (Bandsaw, Mill, Drill Press) where th... Kevin Woo
12:10 PM Revision 240: set to use /var/log/tooltron as log file
Brad Neuman
08:20 PM Revision 239: removed extra error state for timeouts so we don't get so much error spam
Brad Neuman

03/23/2010

07:20 PM Revision 238: silly me
Brad Neuman
07:18 PM Revision 237: typo, damn python
Brad Neuman
07:16 PM Revision 236: forgot common.py
Brad Neuman
07:14 PM Revision 235: added handling for timeouts in readKey
Brad Neuman
06:59 PM Revision 234: fixed keypad timeout
Brad Neuman
06:43 PM Revision 233: oops
Brad Neuman
06:42 PM Revision 232: fixed timeout bug in tooltron server
Brad Neuman
06:03 PM Task #1178 (Fixed): detect cosmic bit flips
notice when we get a response from a tool we don't recognize Brad Neuman
06:00 PM Bug #1157 (Duplicate): make tooltron log files split
Brad Neuman
06:00 PM Task #1144 (Fixed): Assign public tool numbers and print the list
Brad Neuman
05:59 PM Task #1145 (Fixed): Figure out tool times for each tool
Brad Neuman
05:59 PM Bug #1152 (Fixed): idiot mode exploit
Brad Neuman
05:52 PM Bug #1177 (Duplicate): cosmic bit flips
A bit of the eeprom on tool 3 flipped, so the ADDR was 45 instead of 13.... wtf? Brad Neuman
05:27 PM Revision 231: fixed idiot mode exploit, needs testing
Brad Neuman

03/22/2010

11:45 AM Bug #1166 (Invalid): use ip instead of domain name in tooltron
so it can work if DNS goes down Brad Neuman
09:33 AM Enhancement #1165 (Wontfix): send email when tooltron recovers
we get an ERROR email but there is no email to say that everything is back up and running as normal. Brad Neuman
09:32 AM Bug #1164 (Fixed): fix ERROR emails
it shouldn't be an error if the server reboots
also, 200 lines is way too many for the body
and sometimes the attac...
Brad Neuman

03/17/2010

05:34 PM Task #1025 (Fixed): implement emailing for bugs
Brad Neuman

03/16/2010

06:13 PM Bug #1157 (Duplicate): make tooltron log files split
right now the file will grow forever! Brad Neuman
03:46 PM Revision 230: added smarter (and more hacky) excpetion handling to tooltron.py
Brad Neuman

03/05/2010

01:28 AM Task #506 (Fixed): Mount Tooltron Boards
Kevin Woo
01:23 AM Bug #1152 (Fixed): idiot mode exploit
if a tool is left in idiot mode for hours and then an idiot comes over and holds green while turning the tool motor s... Brad Neuman
12:54 AM Revision 229: oops
Brad Neuman
12:51 AM Revision 228: fixed TRUE / FALSE bug
Brad Neuman
12:24 AM Revision 227: added software debounce for toolboxes
Brad Neuman
12:00 AM Bug #1151 (Fixed): input/output error
Traceback (most recent call last):
File "./tooltron.py", line 219, in <module>
common.sendKeyRequest()
Fil...
Brad Neuman
11:49 PM Revision 226: added more printouts to netprog
Brad Neuman
11:47 PM Task #1137 (Fixed): Modify rs482 connector for cardbox
Brad Neuman
11:46 PM Task #1138 (Fixed): Reprogram all tools with new fuses/bootloader
Brad Neuman
11:46 PM Task #1139 (Fixed): Program correct tool IDs into the eeprom on all tools
Brad Neuman
11:45 PM Task #1141 (Fixed): Test Network programming with multiple tools
Brad Neuman
11:45 PM Task #1143 (Fixed): Mount cardbox
Brad Neuman
08:20 PM Revision 225: fixed netprog reflection issues
Brad Neuman
07:59 PM Revision 224: fixed reflection handling in the server
Brad Neuman
07:58 PM Revision 223: Added a delay between receiving a packet and responding
Kevin Woo

03/04/2010

06:48 PM Revision 222: code reafactoring for server and manualtron
Brad Neuman
05:48 PM Revision 221: merged in manualtron fixes
Brad Neuman
12:46 AM Task #1126 (Fixed): Test new cardbox board
* RS485 Works for USB and Cardbox, oscilliscope points out that the RS485 bus onboard works
* USB has been corrected...
Kevin Woo
12:04 AM Revision 220: Fixed bug in packet where crc was not initialized, fixed keypad code. Apparently on...
Kevin Woo
10:24 PM Revision 219: some fixed to manualtron, NEED TO PORT TO TOOLTRON
Brad Neuman
08:39 PM Revision 218: changed messages to have payload length. Also created manualTron
Brad Neuman
08:39 PM Enhancement #1140 (Fixed): Tool ping packet
Kevin Woo
07:52 PM Revision 217: Added the ability to get the length of a packet, changed the packet format to inclu...
Kevin Woo

03/03/2010

03:32 PM Revision 216: Changed the keypad handler to be more simple in terms of code size
Kevin Woo
03:03 PM Revision 215: Merged tooltron.h
Kevin Woo
02:46 PM Revision 214: Added TT_PING auto response to the packet handler code
Kevin Woo
02:44 PM Bug #1150 (Worksforme): Fix USB issue with RS485 chip on cardbox schematic/layout
Can't tie !RE/TE together, need to do TXEN -> TE and !RE -> GND Kevin Woo

03/01/2010

02:48 AM Task #1145 (Fixed): Figure out tool times for each tool
Make them unreasonable to anger the meches Kevin Woo
02:47 AM Task #1144 (Fixed): Assign public tool numbers and print the list
Kevin Woo
02:47 AM Task #1143 (Fixed): Mount cardbox
Kevin Woo
02:45 AM Task #1142 (Worksforme): Hot glue connectors in the two bandsaws
Kevin Woo
02:45 AM Task #1141 (Fixed): Test Network programming with multiple tools
This is a required step to install tooltron after all of the tools have been updated with the bootloader Kevin Woo
02:45 AM Enhancement #1140 (Fixed): Tool ping packet
Automatically handle in the packet handler to send an ack when received Kevin Woo
02:43 AM Task #1139 (Fixed): Program correct tool IDs into the eeprom on all tools
Kevin Woo
02:43 AM Task #1138 (Fixed): Reprogram all tools with new fuses/bootloader
Kevin Woo
02:42 AM Task #1137 (Fixed): Modify rs482 connector for cardbox
7 stupid plugs into the cardbox Kevin Woo
02:42 AM Bug #1103 (Fixed): Tools send wrong Ack message
Kevin Woo
02:41 AM Bug #1121 (Fixed): Update netprog to deal with errors
Kevin Woo
02:41 AM Bug #1133 (Fixed): Tool and server take wrong turnon message
Kevin Woo
02:40 AM Bug #1104 (Fixed): Remove magic number from uart init
Fixed in all the code Kevin Woo
02:32 AM Revision 213: fixed cardbox code for new board, updated tooltron.py for new cardbox
Brad Neuman
 

Also available in: Atom