- atben/Makefile, atusb/Makefile (SCH, BRD): abstract path to .sch and
.brd via variables
- atben/Makefile, atusb/Makefile (gerber, fab): pass absolute path to
board file to pcbnew
- atben/Makefile, atusb/Makefile (gerber): put all options before the
file name argument
- atusb.brd: enabled Drawings layer
- atusb.brd: moved board dimensions to Drawings layer
- Makefile (clean): added $(NAME)-Drawings.gbr
- Makefile (GMERGE, gerber): use "gmerge" to merge Comments (which now
only contains the component references) into SilkS_Front
- Makefile (gerbv): Comments is now redundant; removed it
- Makefile (GMERGE, gerber): use "gmerge" to merge Comments (which now
only contains the component references) into SilkS_Front
- Makefile (gerbv): Comments is now redundant; removed it
- Makefile (MLZTX, mlztx): fails to update fields that exist but have
older content; removed
- Makefile (CPTX, cptx): use more robust but less elegant cptx process
for now
- Makefile (VERSION): bumped version from 110314 to 110314
- atusb.brd: bumped version on copper and re-generated version on silk
screen
- atusb.brd: bumped version in board meta-data
- Makefile (VERSION): bumped version from 110219 to 110314
- atben.brd: bumped version on copper and silk screen
- atben.brd: bumped version in board meta-data
- README-PCB: added imperial units for board thickness
- README-PCB: changed surface finish recommendation to prefer ENIG more
strongly
- README-PCB: removed instructions for Gerber file generation from
"interpretation of files section"
- README-PCB: mention common coordinate system origin
- atusb/Makefile (gerber, fab): use pcbnew with --origin=aux for Gerber,
drill, and DXF
- atusb/atusb.brd: set auxiliary origin to lower left corner of board
- Makefile (cptx): new target to update the version number on the silk
screen
- atusb.brd: duplicated the version number from the back copper on the
front silk screen
- atusb.brd: moved author tag to make room for front version number
- atben/Makefile (gerber, fab): use pcbnew with --origin=aux for Gerber,
drill, and DXF
- atben/atben.brd: set auxiliary origin to lower left corner of board
- atben.brd (B1), atusb.brd (B1): marked pin 1 location with a circle
- atusb.brd (D1): marked anode with a plus sign and moved the component
reference
- atben/Makefile (fab), atusb/Makefile (fab): changed name of PCB fab
archives from $(NAME)-$(VERSION)... to $(NAME)-pcb-$(VERSION)...
- atben/Makefile (upload), atusb/Makefile (upload): new target to
upload PCB fab archives to
http://downloads.qi-hardware.com/people/werner/wpan/fab/
- Makefile (VERSION, DIR): added board version and parent directory name
- Makefile: added generation of Gerbers and other fab files
- Makefile (gen): this never worked, changed --plot to --plot=ps
- Makefile: added section titles
- README-PCB: PCB making instructions
- Makefile (fab): / was missing between $(DIR) and $(NAME) of ZIP archive
- Makefile: added section titles
- Makefile: removed comment that --exclude-board-edges was missing
- Makefile (gerber): changed atben.brd to $(NAME).brd
- usb/usb.h, usb/atu2.c (usb_reset): reset the USB bus by detaching and
re-attaching the device
- boot.c (main): force a USB reset before running the payload
- usb/atu2.c (usb_poll): test for USB reset from the host (in progress)
- usb/dfu.c (my_reset, dfu_init): register user USB reset handler
- dfu.h (flash_end_write), flash.c (flash_end_write): write any incomplete
buffer
- flash.c (flash_write, flash_end_write): call boot_rww_enable only at the
very end, it won't erase our buffer in mid-page
- usb/dfu.c (my_setup): call flash_end_write at the end of a download
- flash.c (flash_write): we don't use eeprom_busy_wait, removed it
- flash.c (flash_write): write the page only at one place
- flash.c (flash_write): corrected the address of the page write
- flash.c (flash_write): value being added to word wasn't shifted
- Makefile (BOOT_ADDR, boot.elf): use variable instead of hiding the
address in a command
- Makefile (CFLAGS): pass BOOT_ADDR as a macro
- Makefile: removed commented-out application flashing code
- Makefile (VERSION): version for fab files
- Makefile (DIR): name of parent directory
- Makefile (fab) generate tar and zip files with files needed for PCB
production
- Makefile (clean): remove also $(NAME)-PCB_Edges.dxf
- boot.c: basic boot loader that runs DFU for 2 s, then starts the payload
- board.h (DFU_USB_VENDOR, DFU_USB_PRODUCT): added USB IDs for DFU
- flash.c: stubs for board-specific Flash functions
- Makefile: build boot.hex for the boot loader
- Makefile (prog): load the boot loader at its rightful place
- Makefile (prog): also set hfuse and the lock fuse
- dfu.c: updated includes
- dfu.c (device_descriptor): renamed USB IDs from USB_VENDOR/PRODUCT to
DFU_USB_VENDOR/PRODUCT to allow differentiation
- dfu.c: changed all __bit to "int"
- dfu.c: removed all __xdata and __reentrant
- dfu.c: changed "ep0" to "eps[0]"
- dfu.c (payload, flash_erase_page, flash_write_byte, block_write,
block_receive, block_transmit, my_setup): abstracted Flash interface
and removed target-specific operations
- dfu.h: added prototypes for target-specific Flash operations
- dfu,c (my_setup, my_descr): removed SDCC-specific hacks
- dfu.c (my_reset): commented out - did we actually use this ?