IEEE 802.15.4 subsystem
IEEE 802.15.4 subsystem Git Change Log
|6 years 3 months||tools/atrf-txrx/atrf-txrx.c: option -q becomes "quick" and
uses aggressive polling
This allows us to capture frames at full speed speed.
|6 years 3 months||tools/lib/: aggressive polling for wait_for_interrupt, if timeout_ms = -1|
|6 years 3 months||atusb/fw/: add SPI block reception
This decreases the retrieval time for a frame of 102 bytes from
660 us to 384 us, corresponding to a speed change from about
1.26 Mbps to 2.17 Mbps (102 bytes plus 2 bytes overhead).
|6 years 3 months||tools/atrf-txrx/atrf-txrx.c: new option -q for quiet capture|
|6 years 3 months||atusb/fw/Makefile: improve size reporting (show segment sizes)|
|6 years 3 months||atusb/fw/mac.c (next_buf): dedicated function for incrementing buffer indices|
|6 years 3 months||atusb/fw/mac.c: remove queued_rx; buffer frames in the MCU instead
queued_rx held a frame in the transceiver's receive buffer until we could
transfer it. This may cause frame loss if a new reception begins.
We now retrieve frames from the transceiver immediately and buffer them
in the MCU.
|6 years 3 months||atusb/fw/mac.c: add section titles|
|6 years 4 months||tools/atrf-txrx/atrf-txrx.c: use -x also on reception, to output message in hex|
|6 years 4 months||tools/atrf-txrx/atrf-txrx.c: new option -x to interpret messages as hex strings|
|6 years 4 months||tools/atrf-txrx/atrf-txrx.c (usage): separate all sections by blank
The "PER" and "constant wave" sections followed their predecessors
without a blank line.
|6 years 6 months||web/index.html: update Web page (including shop change from Tuxbrain
- remove Tuxbrain shop
- add Pulster shop
- update kernel code location (now on github)
- add links to factory file packages
- clarify atusb code sizes
|6 years 6 months||atben/misc/mkpatches: script to generate mails for the ATBEN kernel patches|
|6 years 6 months||atben-spi-performance.txt: clean up and describe role of referenced code|
|6 years 6 months||atben/misc/atben-spi-performance.txt: SPI performance comparison
This was earlier posted to the mailing lists. Updated the URLs.
|6 years 7 months||atusb/fw/: echo back TX ACK sequence number; don't panic if driver times out TX|
|6 years 7 months||atusb/fw/usb/: enable MCU reset on USB bus reset after config
This way the host can reset the MCU if it's hung (for example, in the
panic loop) and we don't need to unplug-replug.
|6 years 7 months||atusb/fw/mac.c: queue frame reception if USB is busy
This way we we make sure we retrieve the frame and thus release dynamic
buffer protection (if enabled).
|6 years 7 months||include/atusb/atusb.h: salvage cute explanation of 0x1540 from usb-ids.h|
|6 years 7 months||atusb/fw/include/atusb/usb-ids.h: remove (and adapt former users)|
|6 years 7 months||atusb/fw/mac.c (handle_irq): move frame reception to separate function|
|6 years 7 months||atusb/fw/mac.c (handle_irq): only handle TRX_END; never fall back to seq ints|
|6 years 7 months||fw/include/atusb/ep0.h: protect also USB_DIR_IN and USB_DIR_OUT
They're currently not defined by libusb, but since the kernel has them,
they may eventually also end up in user space.
|6 years 7 months||fw/include/atusb/ep0.h (USB_TYPE_VENDOR): avoid conflict with /usr/include/usb.h|
|6 years 7 months||atusb/fw/board.h: de-duplicate USB ID definitions (now originate from atusb.h)|