- 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 ?
- vizp: plot the peak power
- row: retrieve peak power from "viz" (with -m) and use it to generate the
summary
- vizr: corrected typo in prefix argument number
- range: generate min/avg/max data from FFT files
- vizr: plot the output of "range"
- row: make "viz" keep the FFT output and use it to generate the summary
- Makefile (index): generate an illustrated index of all the measurement
runs
- Makefile (upload): upload images and index to downloads.qi-hardware.com
- collect: added optional directory argument, for cases where the
destination directory differs from the local directory
- collect: hard-coded remote host to run usrp2_rx_cfile.py at
- collect: added . to PATH, for execution of a local copy of atrf-txrx
- row: generate entire HTML page, not just the table entries
- row: accept a list of prefixes to iterate through
- row: highlight rows starting a "new" prefix
- viz: corrected sprintf formats from +%...f to %+...f
- viz: show negative peak power in red
- collect: set up a test transmission at each available frequency, then
then record the signal seen by the USRP2
- norm: extract parameters necessary for normalization
- viz: visualize the spectrum with gnuplot
- row: generate rows of spectra with "viz"
- fft.c (usage, main): added optional averaging parameter for -d (dump)
- fft.c (do_fft): split the sample into several parts, FFT each of them
individually, and average the FFT results
- fft.c (window, fft_complex): added Hamming window function
- fft.c (do_fft): shift dump output such that center frequency is in the
middle, not at the edges
- atusb-pgm.sch: changed LED from KRKT (red) to KFKT (orange), since
we use red already on atusb itself
- atusb-pgm.brd: arranged references and component values for better
visualization and proper silk screen
- atusb-pgm.sch, atusb-pgm.brd: updated version number (version on the
board itself didn't change, because the traces/pads layout is the
same)
- Makefile, atusb.pro, atusb.sch, atrf.sch, usb.sch, atusb.cmp, atusb.brd:
resurrected from git history (commit
14b00823b0)
- fw/: moved all C8051F326-specific files over from atusb/fw/
- fw/include/: copied MCU-independent files over from atusb/fw/include/
- atben/cam/mkmk: introduced variables for board corner
- atben/cam/mkmk: updated for new raw board
- atusb-pgm/cam/Makefile: updated for new board
- atusb/cam/Makefile: introduced abstraction with $(NAME)
- atusb/cam/Makefile: use cameo/templates/mkmk-simple instead of local mkmk
- atusb/cam/mkmk: removed
- atusb/cam/Makefile: updated for new board
- atben.brd (C4, C6, P1): moved component references for proper
visualization
- atben.brd: deleted leftover comment line
- atben.brd: version is now 20110219
- atben.brd: made ground zones go all the way around the board corner
- atben.brd: added one more via to crystal ground
- atben.brd: don't let crystal ground zone crawl under chip corner
- atben.brd: don't let RF ground zone crawl under chip corner
- atben.sch, atben.cmp, atben.brd: CLKM test point would have been
inaccessible - reduced its size and moved it closer to the transceiver
- atben.brd: made board 0.2 mm longer to create room to disentangle
analog power and crystal
- atben.brd: moved upper left VDD via to allow chamfered corner to be
larger
- atben.brd: moved DVDD via further away from the board edge
- atben.brd: straightened AVDD trace
- atben.pro: commit noise
- atben.brd: increased separation between VDD and SLP_TR via in upper left
corner
- atben.brd: rearranged ground zone around above vias
- atben.brd: separated ground zones for RF and analog power
- atben.brd: made antenna ground wrap around contact
- atben.sch: removed C9 (only exists in Jonhanson's reference design;
neither Atmel not Wuerth have it; in experiments, no effect was
observed)
- atben.brd: rotated the transceiver by 90 degrees and redid layout
- atben.brd: aligned 8:10 card shape and antenna to metric (0.1 mm) grid
and adjusted outline accordingly
- atben.sch, atben.brd: version is now 20110215
- usb/usb.c: moved chip-specific functions to usb/atu2.c
- Makefile (USB_OBJS): added usb/atu2.c
- usb/usb.h, usb/usb.c, ep0.c: made argument to my_setup and user_setup
"const"
- usb/ubs.h (handle_setup): call from chip driver to generic stack
- usb/ubs.h (set_addr): call from generic stack to chip driver
- Makefile (atusb.elf): generate a new version iff generating a new
executable
- Makefile (atusb.bin): print the build number and the file size
- Makefile (clean): remove the various constituend files of the version
- Makefile (version.c): generate version.c
- version.h: definitions for the generated version.c
- ep0.c (build_number, build_date): removed dummy version information
and include version.h instead