Project

General

Profile

Activity

From 02/27/2010 to 03/28/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
10:08 PM Revision 212: Scripts to program fuses automatically for the two boards
Kevin Woo
08:32 PM Revision 211: broken cardbox, needs to fix the statemachine
Kevin Woo

02/28/2010

05:40 PM Revision 210: Updated jumptable and Makefile for tooltron to work with bootloader
updated tooltron.py to handle NACKs
Fixed tooltron.py to send 'o' instead of 'O'
Brad Neuman
05:39 PM Revision 209: Restored reset to pristine state, fixed a bug in the error case for the bootloader
Kevin Woo
05:08 PM Revision 208: fixed some netprog bugs and added a reset packet send
Brad Neuman
05:00 PM Task #1124 (Fixed): Jump table for user code
Tested with toolbox code Kevin Woo
04:34 PM Revision 207: Removed reset from the toolbox
Kevin Woo
03:31 PM Bug #1131 (Fixed): network programming script sends 1 too many packets
Brad Neuman

02/27/2010

04:52 PM Revision 206: Moved the uart code to rs485_int since that describes it better.
Kevin Woo
04:16 PM Revision 205: Removing serial.c since we have a uart one
Kevin Woo
02:25 PM Enhancement #1079 (Fixed): Network Programming Support
Network programming is implemented and works. Kevin Woo
02:25 PM Task #1125 (Fixed): Cut usb cable to make new cardbox cable
Made, but some of the wires are reversed in the intermediary connectors. Also the colors are reversed on the board en... Kevin Woo
 

Also available in: Atom