Project

General

Profile

Activity

From 02/03/2010 to 03/04/2010

03/05/2010

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

03/04/2010

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
08:39 PM Enhancement #1140 (Fixed): Tool ping packet
Kevin Woo

03/03/2010

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/28/2010

05:00 PM Task #1124 (Fixed): Jump table for user code
Tested with toolbox code Kevin Woo
03:31 PM Bug #1131 (Fixed): network programming script sends 1 too many packets
Brad Neuman

02/27/2010

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

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 Kevin Woo
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... Kevin Woo

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 ... Kevin Woo
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 ... Kevin Woo
05:55 PM Task #1124 (Assigned): Jump table for user code
We should probably keep this open until we are sure that it works Kevin Woo
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. Kevin Woo
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. Kevin Woo
08:45 PM Task #1124 (Fixed): Jump table for user code
packet handlers, send packets, uart stuff Kevin Woo
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. ... Kevin Woo
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... Kevin Woo
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... Kevin Woo
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... Kevin Woo
08:47 PM Enhancement #1128 (Fixed): Reorganize repository to share common code
use an include directory to share common code between the toolbox/cardbox Kevin Woo
11:14 PM Task #1119 (Fixed): Watchdog Reset
Applied in changeset r176. Kevin Woo
08:41 PM Task #1119 (Fixed): Watchdog Reset
Reset for the bootloader on a reset packet Kevin Woo
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... Kevin Woo
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... Kevin Woo
08:44 PM Task #1122 (Fixed): Send nacks
Bootloader crc errors, mismatched packet types
Normal code crc errors
Kevin Woo
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. Kevin Woo
08:44 PM Task #1123 (Fixed): clear user code jump when programming
Kevin Woo
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... Kevin Woo
08:42 PM Task #1120 (Fixed): Packet handler timeouts
Kevin Woo
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 Brad Neuman
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...
Brad Neuman
08:46 PM Task #1126 (Fixed): Test new cardbox board
Kevin Woo
08:46 PM Task #1125 (Fixed): Cut usb cable to make new cardbox cable
Kevin Woo
08:43 PM Bug #1121 (Fixed): Update netprog to deal with errors
NAACKs and BOOT packets at odd times Brad Neuman
08:37 PM Enhancement #1089 (Fixed): New Cardbox Board
Kevin Woo
08:37 PM Task #1090 (Wontfix): Buy OR gates
Kevin Woo

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 Kevin Woo
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. Kevin Woo

02/08/2010

11:26 PM Enhancement #1089: New Cardbox Board
Committed in r151 Needs to pass DFM and get budget approval Kevin Woo
08:56 PM Task #1090 (Wontfix): Buy OR gates
http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=MC74HC1G32DTT1GOSCT-ND
SOT23-5
unless the club...
Kevin Woo
08:56 PM Enhancement #1079: Network Programming Support
512byte boot loader. We can probably modify this. It's setup to use the uart protocol I believe. Need to login to avr... Kevin Woo

02/07/2010

04:49 PM Enhancement #1089 (Fixed): New Cardbox Board
* Integrated RS485<-> USB
* Run the chip on RS485, or UART, no RS232
Kevin Woo
03:19 PM Enhancement #1079: Network Programming Support
AVR-LIBC seems to have some macros to make this easier: http://www.nongnu.org/avr-libc/user-manual/group__avr__boot.html Kevin Woo
08:58 PM Enhancement #1079: Network Programming Support
We need to use the Self-Programming Flash feature of the ATTIny2313. Page 155 of the datasheet.
Notes from the dat...
Kevin Woo

02/04/2010

10:57 PM Enhancement #1079 (Fixed): Network Programming Support
Flesh out a system for network programming of tools. Perhaps look into how the Colony bootloader works as well as wha... Kevin Woo
 

Also available in: Atom