1
0
mirror of git://projects.qi-hardware.com/ben-wpan.git synced 2024-11-23 14:09:43 +02:00
Commit Graph

1049 Commits

Author SHA1 Message Date
Werner Almesberger
65722d417a 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).
2013-04-01 15:17:37 -03:00
Werner Almesberger
ad70d7c129 include/atusb/atusb.h: salvage cute explanation of 0x1540 from usb-ids.h 2013-04-01 14:43:36 -03:00
Werner Almesberger
dab0d183a2 atusb/fw/include/atusb/usb-ids.h: remove (and adapt former users) 2013-04-01 14:40:14 -03:00
Werner Almesberger
d76bdf6a82 atusb/fw/mac.c (handle_irq): move frame reception to separate function 2013-04-01 14:29:57 -03:00
Werner Almesberger
60ee82ba93 atusb/fw/mac.c (handle_irq): only handle TRX_END; never fall back to seq ints 2013-04-01 12:48:30 -03:00
Werner Almesberger
3e749c3140 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.
2013-04-01 11:23:48 -03:00
Werner Almesberger
16dd767857 fw/include/atusb/ep0.h (USB_TYPE_VENDOR): avoid conflict with /usr/include/usb.h 2013-04-01 05:59:18 -03:00
Werner Almesberger
2d43876e4a atusb/fw/board.h: de-duplicate USB ID definitions (now originate from atusb.h) 2013-04-01 05:54:58 -03:00
Werner Almesberger
12d3401f64 fw/include/atusb/: move shared protocol definitions from ep0.h to atusb.h 2013-04-01 05:47:53 -03:00
Werner Almesberger
647f3c0375 atusb/fw/: get rid of some more "int"s
No size change this time.
2013-03-29 19:19:49 -03:00
Werner Almesberger
a8db238cbb atusb/fw/: convert functions returning "int" to "bool"
Firmware size is down from 5612 to 3590 bytes. Wow !
2013-03-29 19:14:11 -03:00
Werner Almesberger
c9ab070ffd atusb/fw/mac.c (do_tx): add timeout for transition to TRX_STATUS_RX_[AACK_]ON 2013-03-29 18:50:54 -03:00
Werner Almesberger
cd566129ec tools/lib/misctxrx.c (set_power_step): set SPI_CMD_MODE to PHY_RSSI
This way, we don't interfere with "hard MAC" using it for CRC checking.
2013-03-29 17:03:31 -03:00
Werner Almesberger
211280356d atusb/fw/mac.c: check CRC and auto-discard bad frames 2013-03-29 17:02:24 -03:00
Werner Almesberger
5fc9575e4e atusb/fw/mac.c (do_tx): pulse SLP_TR instead of sending TRX_CMD_TX_START 2013-03-29 15:03:03 -03:00
Werner Almesberger
1de233a7c7 tools/: fix artf_at86rf23[01] (should be atrf...) typo 2013-03-28 14:24:28 -03:00
Werner Almesberger
40c01c4a6d BOOKSHELF: URL of MMST3904(SOT-323).PDF changed 2013-03-25 02:39:10 -03:00
Werner Almesberger
88c7e64e38 atusb/fw/mac.c (txing, queued_tx_ack): change from "int" to "bool" 2013-02-20 18:48:53 -03:00
Werner Almesberger
de8bcc1925 atusb/fw/mac.c: always wait for stability before changing transceiver state 2013-02-20 13:05:33 -03:00
Werner Almesberger
945aa04d9d tools/atrf-txrx/atrf-txrx.c (rtt_master): start transition to RX_ON while sending
This allows us to turn around faster.
2013-02-13 10:44:39 -03:00
Werner Almesberger
852aaf1b66 atusb/fw/: reset MAC state on ATUSB_RF_RESET 2013-02-13 09:30:21 -03:00
Werner Almesberger
276613da51 tools/atrf-txrx/atrf-txrx.c: -R and -H can be combined for HardMAC RTT 2013-02-13 01:37:21 -03:00
Werner Almesberger
911eb4d4b5 fw/mac.c (handle_irq): read REG_IRQ_STATUS also if we ignore the value
Else, we won't get any further interrupts.
2013-02-13 01:35:23 -03:00
Werner Almesberger
c19fccf17c tools/atrf-txrx/atrf-txrx.c: new option -R for RTT measurement mode
This is similar to ping (-P) but separates roles more clearly and
collects timing statistics instead of visualizing reception.
2013-02-12 20:07:21 -03:00
Werner Almesberger
49ca503cab tools/atrf-txrx/atrf-txrx.c (main): sort options alphabetically 2013-02-12 16:47:41 -03:00
Werner Almesberger
8710be5665 tools/atrf-txrx/atrf-txrx.c: add section headers and update clkm comment 2013-02-12 16:42:20 -03:00
Werner Almesberger
8ac87a3fa1 tools/: add timeout_ms argument to atrf_rx 2013-02-12 16:21:55 -03:00
Werner Almesberger
125cc6ad9f tools/lib/atusb-common.c (atusb_rx): fix confusing typo in comment 2013-02-12 11:03:14 -03:00
Werner Almesberger
b24e3d4ac7 tools/atrf-txrx/atrf-txrx.c (main): perform mode changes via function
This allows us to check for duplicate mode settings and allows for future
extensions.
2013-02-12 10:51:05 -03:00
Werner Almesberger
1d069a1019 README: replace obsolete hardware description with the hardware history 2013-02-04 19:33:17 -03:00
Werner Almesberger
ee870b57d0 prod/doc/test.hmac: fix unterminated IMG tag 2013-01-30 10:22:40 -03:00
Werner Almesberger
3800125a27 prod/doc/Makefile: add missing dependencies on at{ben,usb}-{front,back}.png 2013-01-30 10:19:43 -03:00
Werner Almesberger
5733b60721 prod/doc/figfilt: script to filter portions of a FIG file based on keys in comments
This file is part of the production documentation build process but was
never committed.
2013-01-30 10:13:14 -03:00
Werner Almesberger
63a6ad22bf ants/meander.fpd: comment out zero-sized tail (hack)
Note that this is just a stopgap measure. For a correct solution, use
kicad-libs/modules/meander-2450MHz.fpd
2012-11-11 09:42:54 -03:00
Werner Almesberger
269b78f23f makefiles/Makefile.kicad: use variable TOP instead of hard-coding ../../ path
This allows inclusion also in places that don't follow the <project>/dir/
convention. Note that we still need a single directory under which all Qi
project directories are located.
2012-11-11 09:30:25 -03:00
Werner Almesberger
155886ddcb tools/lib/atusb-common.c (atusb_tx): fix compiler warning
Tried to return value in void function.
2012-11-11 09:30:21 -03:00
Werner Almesberger
42f1a78807 atben/atben.sch, atusb/atrf.sch: correct and clarify ESR of X1 (reported by Wolfgang Spraul)
The maximum ESR is 100 Ohm, not 80 Ohm. Also changes "=" to "<=" to
make it clear that this is a maximum value.
2012-05-29 02:48:31 -03:00
Werner Almesberger
65f1454d87 atusb/usb.sch: bring back USB_A_PLUG (was lost for an unknown reason)
The symbol/component name got changed to USB_A_PLUG~ and the component
was no longer found. Re-inserting it seem to have solved that problem.
2012-05-23 23:49:31 -03:00
Werner Almesberger
9ae2eb877b makefiles/Makefile.kicad: updated for "new" command-line option names 2012-04-01 19:26:02 -03:00
Werner Almesberger
762d33cf5d Merge branch 'master' of projects.qi-hardware.com:ben-wpan 2012-01-27 14:13:48 -03:00
Werner Almesberger
a642bfa5d5 web/Makefile: also upload zoom.html (reported by Peter Zotov) 2012-01-27 14:12:26 -03:00
Xiangfu
ac76df901d INSTALL-Ben: dirtpan also included in upstream. small cleanup 2011-10-25 15:51:16 +08:00
Xiangfu
0e351780cb INSTALL-Ben: libnl-1 include in upstream packages 2011-10-25 15:37:43 +08:00
Xiangfu
d7bd1b97b5 INSTALL-PC: fix typo, install libnl-dev for zigbee 2011-10-25 14:50:44 +08:00
Xiangfu
153b9e3af8 INSTALL-Ben: update 2011-10-25 14:26:04 +08:00
Werner Almesberger
89fdfc94e4 Moved sot-323.fpd from ben-wpan to kicad-libs (deletion) 2011-08-14 04:51:33 -03:00
Werner Almesberger
2b21cd2fe1 cntr/cntr.pro: removed no longer used footprint sot-323 2011-08-14 04:51:33 -03:00
Werner Almesberger
f06306f4f8 Moved mini_usb_b and usb_a_plug symbol from ben-wpan to kicad-libs (deletions) 2011-08-14 04:43:13 -03:00
Werner Almesberger
b401a53bf5 Updated profiles (atusb, atusb-sil, cntr) for move of USB symbols 2011-08-14 04:43:12 -03:00
Werner Almesberger
0f26c57240 Moved mini-usb.fpd and usb_a_plug_smt.fpd from ben-wpan to kicad-libs (deletion) 2011-08-14 03:09:00 -03:00