Activity
From 02/10/2010 to 03/11/2010
03/05/2010
- 01:28 am Task #506 (Fixed): Mount Tooltron Boards
- 01:23 am Bug #1152 (Assigned): 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...
- 12:00 am Bug #1151 (Assigned): input/output error
- Traceback (most recent call last):
File "./tooltron.py", line 219, in <module>
common.sendKeyRequest()
Fil...
03/04/2010
- 11:47 pm Task #1137 (Fixed): Modify rs482 connector for cardbox
- 11:46 pm Task #1138 (Fixed): Reprogram all tools with new fuses/bootloader
- 11:46 pm Task #1139 (Fixed): Program correct tool IDs into the eeprom on all tools
- 11:45 pm Task #1141 (Fixed): Test Network programming with multiple tools
- 11:45 pm Task #1143 (Fixed): Mount cardbox
- 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...
03/03/2010
- 08:39 pm Enhancement #1140 (Fixed): Tool ping packet
- 02:44 pm Bug #1150 (Assigned): Fix USB issue with RS485 chip on cardbox schematic/layout
- Can't tie !RE/TE together, need to do TXEN -> TE and !RE -> GND
03/01/2010
- 02:48 am Task #1145 (Assigned): Figure out tool times for each tool
- Make them unreasonable to anger the meches
- 02:47 am Task #1144 (Assigned): Assign public tool numbers and print the list
- 02:47 am Task #1143 (Fixed): Mount cardbox
- 02:45 am Task #1142 (Assigned): Hot glue connectors in the two bandsaws
- 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
- 02:45 am Enhancement #1140 (Fixed): Tool ping packet
- Automatically handle in the packet handler to send an ack when received
- 02:43 am Task #1139 (Fixed): Program correct tool IDs into the eeprom on all tools
- 02:43 am Task #1138 (Fixed): Reprogram all tools with new fuses/bootloader
- 02:42 am Task #1137 (Fixed): Modify rs482 connector for cardbox
- 7 stupid plugs into the cardbox
- 02:42 am Bug #1103 (Fixed): Tools send wrong Ack message
- 02:41 am Bug #1121 (Fixed): Update netprog to deal with errors
- 02:41 am Bug #1133 (Fixed): Tool and server take wrong turnon message
- 02:40 am Bug #1104 (Fixed): Remove magic number from uart init
- Fixed in all the code
02/28/2010
- 05:00 pm Task #1124 (Fixed): Jump table for user code
- Tested with toolbox code
- 03:31 pm Bug #1131 (Fixed): network programming script sends 1 too many packets
02/27/2010
- 02:25 pm Enhancement #1079 (Fixed): Network Programming Support
- Network programming is implemented and works.
- 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...
02/26/2010
- 02:54 pm Task #1125: Cut usb cable to make new cardbox cable
- Need to do a CGgrid <-> Grey Cable <-> Circle Plug <-> CGrid adaptor to get the USB into the cardbox
- 12:48 pm Bug #1133 (Fixed): Tool and server take wrong turnon message
- The turnon message is defined at 'O' (capital "oh") when it should be 'o' (lower case "oh"). The server should send t...
02/24/2010
- 06:22 pm Enhancement #1132 (Wontfix): Add a FUSE section to the bootloader
- Seems to be broken on the compiler level. The code is left in as of r197 but we get an error when programming saying ...
- 05:55 pm Task #1124 (Assigned): Jump table for user code
- We should probably keep this open until we are sure that it works
- 05:53 pm Bug #1130: add compiler directive to prevent stack junk
- Adding this to the main function actually fails. It makes more sense to add this to the main_start function pointer. ...
- 02:35 am Bug #1130 (Fixed): add compiler directive to prevent stack junk
- Made the main function in the bootloader naked which should do the same thing. This will prevent recursive calls to i...
- 02:27 am Task #1124 (Fixed): Jump table for user code
- Used function pointers. Macros to use offsets to the jump table address. Not tested, hopefully it works.
- 01:14 am Enhancement #1128 (Fixed): Reorganize repository to share common code
- This is actualy non-trivial since the cardbox and toolbox operate very differently now and continue to diverge. The o...
- 12:07 am Enhancement #1132 (Wontfix): Add a FUSE section to the bootloader
- So that we don't have to muck with avrdude on each board to program the fuses, set the defaults using the FUSE macro ...
02/23/2010
- 11:45 pm Task #1124: Jump table for user code
- Jump table is setup in common/tooltron.h and is used when TOOLBOX is defined. Need to find the actual addresses.
- 11:14 pm Task #1119 (Fixed): Watchdog Reset
- Applied in changeset r176.
- 11:09 pm Bug #1131 (Fixed): network programming script sends 1 too many packets
- When the packet size is exactly divisible by 32 the script sends an extra packet with 32 blank bytes and fails due to...
- 10:27 pm Bug #1130 (Fixed): add compiler directive to prevent stack junk
- Everytime we call main_start we we leaving the shell of the bootloader on the stack. If we declare it with __attribut...
- 09:58 pm Task #1122 (Fixed): Send nacks
- Send nacks when there is a TT_BAD or a mistmatched packet while in bootloading mode. Retries currently 5 times but is...
- 09:57 pm Task #1123 (Fixed): clear user code jump when programming
- We clear the jump in software but haven't been able to test it. Should be okay though.
- 09:29 pm Task #1120 (Fixed): Packet handler timeouts
- It will wait 60000 cycles (7-14ms) for a program packet after reset before it times out. Otherwise it will run the ma...
- 08:47 pm Enhancement #1129 (Assigned): notifications of tool boot packets in tooltron.py
- Keep a log and send an email whenever a board gets reset
- 08:47 pm Enhancement #1128 (Fixed): Reorganize repository to share common code
- use an include directory to share common code between the toolbox/cardbox
- 08:46 pm Enhancement #1127 (Assigned): script for network programming
- give it a program (source) and a list of tool IDs
will recompile each one, defining ADDR and then use netprog to sen... - 08:46 pm Task #1126 (Fixed): Test new cardbox board
- 08:46 pm Task #1125 (Fixed): Cut usb cable to make new cardbox cable
- 08:45 pm Task #1124 (Fixed): Jump table for user code
- packet handlers, send packets, uart stuff
- 08:44 pm Task #1123 (Fixed): clear user code jump when programming
- 08:44 pm Task #1122 (Fixed): Send nacks
- Bootloader crc errors, mismatched packet types
Normal code crc errors - 08:43 pm Bug #1121 (Fixed): Update netprog to deal with errors
- NAACKs and BOOT packets at odd times
- 08:42 pm Task #1120 (Fixed): Packet handler timeouts
- 08:41 pm Task #1119 (Fixed): Watchdog Reset
- Reset for the bootloader on a reset packet
- 08:37 pm Enhancement #1089 (Fixed): New Cardbox Board
- 08:37 pm Task #1090 (Wontfix): Buy OR gates
02/11/2010
- 02:37 pm Bug #1104 (Fixed): Remove magic number from uart init
- We use a magic number for uart init instead of a #define in the cardbox/toolbox/bootloader
02/10/2010
- 08:53 pm Bug #1103 (Fixed): Tools send wrong Ack message
- Tools, cardbox, and Server expect 'A' instead of 'a' for an ack which does not follow the message format.
Also available in: Atom