[riot-commits] [RIOT-OS/RIOT] 4f864b: xbee: fixed missing unlocks

kYc0o fco.ja.ac at gmail.com
Tue Apr 19 12:22:51 CEST 2016


  Branch: refs/heads/master
  Home:   https://github.com/RIOT-OS/RIOT
  Commit: 4f864b0ec8493ec7c8d9aeaf75aa26adf1164dc8
      https://github.com/RIOT-OS/RIOT/commit/4f864b0ec8493ec7c8d9aeaf75aa26adf1164dc8
  Author: Yonezawa-T2 <Yonezawa-T2 at mail.dnp.co.jp>
  Date:   2016-04-18 (Mon, 18 Apr 2016)

  Changed paths:
    M drivers/xbee/xbee.c

  Log Message:
  -----------
  xbee: fixed missing unlocks


  Commit: bea5eacea2306c320d7c3551d710b2245552b2f3
      https://github.com/RIOT-OS/RIOT/commit/bea5eacea2306c320d7c3551d710b2245552b2f3
  Author: Yonezawa-T2 <Yonezawa-T2 at mail.dnp.co.jp>
  Date:   2016-04-18 (Mon, 18 Apr 2016)

  Changed paths:
    M drivers/xbee/xbee.c

  Log Message:
  -----------
  xbee: fixed broadcast header

Destination address is at tx_buf[5] and tx_buf[6] rather than tx_buf[4] and
tx_buf[5].

Broadcast header is overridden by following code mistakenly.


  Commit: 8481d85eadd46bed8083cb99c62290659c0c7db4
      https://github.com/RIOT-OS/RIOT/commit/8481d85eadd46bed8083cb99c62290659c0c7db4
  Author: Yonezawa-T2 <Yonezawa-T2 at mail.dnp.co.jp>
  Date:   2016-04-19 (Tue, 19 Apr 2016)

  Changed paths:
    M drivers/xbee/xbee.c

  Log Message:
  -----------
  xbee: fixed RSSI header parsing


  Commit: 67c3ab8fddd56fdac4eeb8c6ee757fb6df8d04df
      https://github.com/RIOT-OS/RIOT/commit/67c3ab8fddd56fdac4eeb8c6ee757fb6df8d04df
  Author: Yonezawa-T2 <Yonezawa-T2 at mail.dnp.co.jp>
  Date:   2016-04-19 (Tue, 19 Apr 2016)

  Changed paths:
    M drivers/include/xbee.h

  Log Message:
  -----------
  xbee: changed default channel from 0x1A to 0x17 to support XBee-PRO

XBee supports channels 0x0B-0x1A while XBee-PRO supports only 0x0C-0x17.


  Commit: 66dd84eff2847657d8009f4277817bd3c3bed21a
      https://github.com/RIOT-OS/RIOT/commit/66dd84eff2847657d8009f4277817bd3c3bed21a
  Author: Yonezawa-T2 <Yonezawa-T2 at mail.dnp.co.jp>
  Date:   2016-04-19 (Tue, 19 Apr 2016)

  Changed paths:
    M drivers/xbee/xbee.c

  Log Message:
  -----------
  xbee: disable short address when the address length is set to 8

XBee sends short address even for `API_ID_TX_LONG_ADDR` if short address is
enabled. This results in check sum error of ICMPv6 since the IP address is
computed based on long address on the sender side while it is computed based on
short address on the receiver side.


  Commit: a6ae7c809155444b35bcea01ca3cc63ff1dfe9ae
      https://github.com/RIOT-OS/RIOT/commit/a6ae7c809155444b35bcea01ca3cc63ff1dfe9ae
  Author: Yonezawa-T2 <Yonezawa-T2 at mail.dnp.co.jp>
  Date:   2016-04-19 (Tue, 19 Apr 2016)

  Changed paths:
    M drivers/xbee/xbee.c

  Log Message:
  -----------
  xbee: fixed that `_set_addr` destructed given address.

`_set_addr` is called from `xbee_init` with lower bytes of the long address.
If `_set_addr` destructs the given address, the long address is also destructed.


  Commit: 15ecee46ee48a1ea936cc3f47efc02001143031d
      https://github.com/RIOT-OS/RIOT/commit/15ecee46ee48a1ea936cc3f47efc02001143031d
  Author: Yonezawa-T2 <Yonezawa-T2 at mail.dnp.co.jp>
  Date:   2016-04-19 (Tue, 19 Apr 2016)

  Changed paths:
    M drivers/xbee/xbee.c

  Log Message:
  -----------
  xbee: add packet filtering to emulate non-transitive network.

When debugging multihop wireless network, it is useful to emulate non-transitive
network, that is, node A can communicate with B and B can communicate with C,
but A cannot communicate with C directly.

If `XBEE_DENIED_ADDRESSES`, which is an array of XBee long addresses, is
defined, packets from those addresses are dropped silently.

Example:
CFLAGS += "-DXBEE_DENIED_ADDRESSES={ 0x02, 0x12, 0x34, 0x56, 0x78, 0x9a, 0xbc, 0xde, 0x02, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11 }"


  Commit: eb7cc304949fee954c8923a3ccfcede23fa9eb59
      https://github.com/RIOT-OS/RIOT/commit/eb7cc304949fee954c8923a3ccfcede23fa9eb59
  Author: Yonezawa-T2 <Yonezawa-T2 at mail.dnp.co.jp>
  Date:   2016-04-19 (Tue, 19 Apr 2016)

  Changed paths:
    M drivers/xbee/xbee.c

  Log Message:
  -----------
  xbee: enriched debug output


  Commit: f968ea064998569196376fdda756564a1549d7d3
      https://github.com/RIOT-OS/RIOT/commit/f968ea064998569196376fdda756564a1549d7d3
  Author: kYc0o <fco.ja.ac at gmail.com>
  Date:   2016-04-19 (Tue, 19 Apr 2016)

  Changed paths:
    M drivers/include/xbee.h
    M drivers/xbee/xbee.c

  Log Message:
  -----------
  Merge pull request #4445 from Yonezawa-T2/fix_xbee

xbee: fixed several bugs


Compare: https://github.com/RIOT-OS/RIOT/compare/7b8e2d523112...f968ea064998


More information about the commits mailing list