Project

General

Profile

Activity

From 01/30/2010 to 02/28/2010

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

01/31/2010

06:42 PM Task #1058 (Fixed): look at what happens when a non-member swipes
Brad Neuman
 

Also available in: Atom