Age Message
4 years 6 months atusb/fw: Bump minor version to mark first public release.

With version 0.2 we made the first public release in binary form of the
firmware. This comes together with the merge of the ATUSB driver to the
mainline linux kernel.
4 years 6 months atusb/fw: Add build system support for adding a DFU suffix to the fw file

DFU files need to have a valid DFU suffix which provides information about the
USB vendor and product ID it should be used for as well as same basic CRC file
integrity checking. The dfu-suffix tool can add this and got added to dfu-utils
in 0.7.

With the Makefile changes we take the original atusb-bin file, make a copy and
add the DFU suffix it before flashing.
4 years 6 months atusb/fw: Use RX_AACK_ON instead of RX_ON in the firmware.

This allows to run the device in ARET networks as we handle the needed
automated ACK in hardware.
4 years 8 months Revert "atusb/fw/usb/: enable MCU reset on USB bus reset after config selection"

This reverts commit 9b2696b8488dbc39b0fdcdefdfad775913cb6e2d.

With this patch ATUSB resets constantly when I use it in QEMU with USB
poassthrough.
4 years 8 months atusb/fw/usb/usb.c (handle_setup): also pass interface-level GET_DESCRIPTOR to get_descriptor
4 years 8 months atusb/fw/usb/usb.h: add endpoint types
4 years 8 months atusb/fw/usb/usb.h: add a few common class codes
4 years 8 months atusb/fw/usb/: fix incorrect code point for USB_CLASS_PER_INTERFACE

The code of USB_CLASS_PER_INTERFACE is 0 and not 0xfe.
USB_CLASS_APP_SPEC is 0xfe. Also corrected the use in dfu.c
5 years 1 month atusb/fw/usb/dfu.c (config_descriptor): correct alt settings off-by-one error
5 years 8 months atusb/fw/: support alternative interface names with DFU
5 years 8 months atusb/fw/: DFU: support multiple sets of flash operations; support multiple alt settings
5 years 9 months atusb/fw/usb/: change a few more uses of ../board.h to board.h
6 years 15 days makefiles/Makefile.kicad (GERBERS): auto-choose between old and new file names

Recent versions of KiCAD use names like F_Cu.gtl, B_Mask.gbs, etc., while
older versions used Front.gtl, Mask_Back.gbs
6 years 27 days atusb/fw/usb/usb.h: define PID types (LS/FS)
6 years 1 month atusb/fw/: let include path find board.h instead of using ../board.h
6 years 2 months tools/lib/atusb-common.c (atusb_interrupt_wait): fix embarrassing build failure
6 years 4 months atusb/fw/mac.c (RX_BUFS): increase buffer size from 2 to 3 frames
6 years 4 months Merge branch 'buffer-frames'
6 years 4 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 4 months tools/lib/: aggressive polling for wait_for_interrupt, if timeout_ms = -1
6 years 4 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 4 months tools/atrf-txrx/atrf-txrx.c: new option -q for quiet capture
6 years 4 months atusb/fw/Makefile: improve size reporting (show segment sizes)
6 years 4 months atusb/fw/Makefile: improve size reporting (show segment sizes)
6 years 4 months atusb/fw/mac.c (next_buf): dedicated function for incrementing buffer indices


interactive