- atrf/fw/atspi/atspi.c (main): add a delay to give the host more time to
- atrf/fw/atspi/descr.c: we don't use EP1, so simplify the descriptors we
send. Keep the EP1 descriptors around (commented out) in case we need
them later, e.g., for interrupts.
- Makefile.recurse (all): reorder DIRS and TARGET_ONLY_DIRS, so that
tools/lib/ gets built before the tools that depend on it
- atrf/fw/atspi/ep0.c (do_buf_write): removed duplicate sending of
AT86RF230_BUF_WRITE
- atrf/fw/atspi/ep0.c (my_setup): generate the PHR in ATSPI_BUF_WRITE
instead of expecting the host to send it
- atrf/fw/atspi/ep0.c (my_setup): don't send the PHR to the host in
AT86RF230_BUF_READ
- atrf/fw/include/at86rf230.h (REG_TR_PWR): should be REG_PHY_TX_PWR
- atrf/tools/Makefile: added atspi-txrx and "lib"
- atrf/tools/atspi-txrx/Makefile: corrected path in F32XBASE
- atrf/tools/atspi-txrx/atspi-txrx.c: major rewrite
- atrf/tools/include/atspi.h, atrf/tools/lib/atspi.c: functions
atspi_buf_write and atspi_buf_read to access the frame buffer
- atrf/tools/Makefile: added atspi-trim
- atrf/tools/atspi-trim/Makefile, atrf/tools/atspi-trim/atspi-trim.c: show
and adjust the capacitors to trim the crystal oscillator
- atrf/tools/atspi-rssi/atspi-rssi.c: removed left-over FROM_DEV and TO_DEV
- fw/: moved to atrf/fw/
- tools/: moved to atrf/tools/
- atrf/fw/atspi/Makefile, atrf/fw/boot/Makefile: updated relative path to
f32xbase
- atrf/tools/Makefile: updated relative path to Makefile.recurse
- atrf/tools/atspi-id/Makefile, atrf/tools/atspi-reset/Makefile,
atrf/tools/atspi-rssi/Makefile, atrf/tools/lib/Makefile: updated relative
path to f32xbase
- atrf/fw/include/at86rf230.h: corrected path in title
- atrf/tools/include/atspi.h: added title and copyright header
- tools/include/atspi.h, tools/lib/atspi.c (atspi_reset): new function to
send the ATSPI_RESET command (MCU reset)
- tools/include/atspi.h, tools/lib/atspi.c (atspi_reset_rf): new function
to send the ATSPI_RESET_RF command (transceiver reset)
- tools/atspi-reset/Makefile, tools/atspi-reset/atspi-reset.c: reset utility
- tools/atspi-txrx/Makefile, tools/atspi-txrx/atspi-txrx.c: new utility
that, for now, just turns on the DVDD regulator
- tools/atspi-id/Makefile: corrected path in title
- fw/include/at86rf230.h: changed TRX_STATE_* to TRX_CMD_*
- fw/atspi/atspi.c (init_io, reset_rf): reset the transceiver after setting
up the IOs. Contrary to what the manual claims, the chip only produce
garbage if not reset.
- fw/atspi/ep0.c (my_setup): call reset_rf instead of open-coding the reset
- fw/atspi/atspi.c (init_io): added #ifdef'ed-out code to disable the
pull-ups, and an explanation why we can't do this.
- tools/atspi-id/atspi-id.c (show_info): also read and print the
transceiver's ID registers
- fw/atspi/atspi.c (init_io): comment had the wrong initial value for SCLK
- fw/atspi/atspi.c (init_io): xxx_MODE are registers, not bits ...
- fw/common/io.h (IRQ_RF), fw/atspi/atspi.c (init_io): indicate pending
moving of IRQ_RF
command-line utility to retrieve it.
- fw/include/atspi/ep0.h, fw/atspi/ep0.c (my_setup): merged
ATSPI_BUILD_NUMBER and ATSPI_BUILD_DATE into single ATSPI_BUILD
- fw/atspi/ep0.c (my_setup): added work-arounds for compiler bugs
- tools/atspi-id/Makefile, tools/atspi-id/atspi-id.c: command-line utility
to query hardware and firmware version
- fw/atspi/at86rf230.h: AT86RF230 SPI protocol commands and buffer sizes
- fw/atspi/atspi.c (init_io): set all IOs to their initial state
- fw/include/atspi/ep0.h, fw/atspi/ep0.c (my_setup): command ATSPI_RF_RESET
to reset the AT86RF230
- fw/include/atspi/ep0.h, fw/atspi/ep0.c (my_setup): commands
ATSPI_{REG,BUF,SRAM}_{READ,WRITE} for the six SPI access modes
- fw/common/Makefile: generate related definitions from io.h (from IBDG)
- fw/Makefile: build the various firmware elements (from IDBG, without the
target parts)
- fw/boot/Makefile, fw/atspi/Makefile: add ../common to include path
- fw/boot/config.h, fw/atspi/io.h: moved to ../common
- fw/common/config.h: updated comment - it's no longer specific to boot.c
- fw/boot/Makefile: removed object file rules now in Makefile.common (of
f32xbase)
- fw/boot/Makefile: removed setting of -DLOW_SPEED, which can now go into
config.h and which was enabled by accident only
accident
- atrf.sch: typo: CLKN net is really CLKM, like the signal driving it
- wpan-atrf.brd: updated layout for VBUS/VDD correction
- wpan-atrf.brd: set date code to "100818"
- wpan-atrf.brd: rearranged ground areas to prevent sections from being
cut off
- wpan-atrf.brd: on PCB, added descriptive text, chip orientation, and
version
- wpan-atrf.brd: first attempt at a layout for the USB prototype
- wpan-atrf.cmp: (redundant) component list, to keep pcbnew from complaining
- atrf.sch: added labels to previously anonymous nets
- wpan-atrf.pro: added libraries (and noise from cvpcb and pcbnew)
- BOOKSHELF: added LTST-C190KRKT data sheet
- usb.sch: changed R1 to 68 Ohm. C8051F326 VOH at -10 mA is typ.
VIO-0.8 V = 2.5 V, the LTST-C190KRKT has Vf at 10 mA typ. ~1.8 V
(fig. 2), so we need to burn about 0.7 V.
- usb.sch: set the value of VR1, VR2, VR3 (add more details later)
- usb.sch: largely based on reference design, with fewer caps
- atrf.sch: reference design plus LC-balun from AVR2004
- wpan-atrf.sch: tie it all together
- components/at86rf230.lib, components/at86rf230.dcm: changed bidirectional
power pins to passive
new items to schematics.
- AUTHORS, components/INFO, components/antenna.lib: copied antenna symbol
by Rene Harder from gta02-core
- modules/meander.fpd: changed pin "numbers" from "GND" and "FEED" to
more conventional "1" and "2"
- wpan-atrf.pro, atrf.sch: added crystal and antenna to schematics