ID

Uploaded

Status

Description

Work Items

Action

15317
by luca_santoro
Oct 19, 2013
3:54 PM

Being evaluated

This change fix some timeout exception.

_listenSocket.SendTimeout = 20000;
_listenSocket.SetSocketOption (SocketOptionLevel.Socket, SocketOptionName.ReceiveTimeout, 20000);
_listenSocket.SetSocketOption (SocketOptionLevel.Tcp, SocketOptionName.NoDelay, true); - See more at: https://www.ghielectronics.com/community/forum/topic?id=13537&page=2#msg139242

13068

Download

15316
by luca_santoro
Oct 19, 2013
3:53 PM

Being evaluated

I trimmed the space in the cookies
because when they were retrieved from the request appeared one space on the left.

Download

7583
by marioquake
Nov 30, 2010
3:06 AM

Applied

Zip file includes two new classes - ExplicitZigBeeCommand and ExplicitZigBeeResponse, each in the corresponding .cs file.
Also included is a patch file for XBee.cs to handle receiving the ExplicitZigBeeResponse packet.

This is step one towards an implementation of ZCL support for XBee modules. :)


Applied Apr 28, 2012: Applied on 76819

Download

9438
by xerocontrol
May 17, 2011
4:29 AM

Applied

Refactored and fixed bug in MFToolkit.Net.XBee.XBee.ReceiveData method. When sending more than 1 frame per second, there was the possibility that the _readBuffer data could become somewhat corrupted and frames would not get recognized. It turns out that inside the for loop between lines 427 and 435 lies the problem. I found that the method needed to have a break after line 434, or else it appeared that after the start byte was found, the loop would continue to remove needed bytes in the buffer. Just below that for loop, I added an additional if statement to recheck startOK. If startOK is not true, then we continue the outside while loop and continue to wait for more bytes on the serial port.

Other than that bug fix, which only occurred during high traffic (more than 1 frame a second), I also refactored the ReceiveData method and removed some unneeded code (e.g. check if serial port is null, removed the do/while loop, etc.

With this new ReceiveData method, I can successfully push six 54 byte frames per second!


Applied Apr 28, 2012: Applied on 76819 changeset

Download

10635
by jcsaez
Oct 19, 2011
5:14 PM

Applied

As CapnBry said:
" The XBeeAddress64 class's Value property masks out the high word of the LSB half of the address.
var x64 = new XBeeAddress64(0x1234567812345678)
generates an address of 0x1234567800005678

This is because the Value setter:
_lsb = (uint)(value & 0xFFFF);
should be
_lsb = (uint)(value & 0xFFFFFFFF);
"

File for patch upload


Applied Apr 28, 2012: Applied on 76819 changeset

10320

Download

View All
  • 1-5 of 5 Patches
    • Previous
    • 1
    • Next
    • Showing
    • All
    • Patches