Message from discussion
rxtx serial comm class
Received: by 10.227.156.204 with SMTP id y12mr163198wbw.10.1317607043074;
Sun, 02 Oct 2011 18:57:23 -0700 (PDT)
X-BeenThere: xbee-api@googlegroups.com
Received: by 10.227.200.140 with SMTP id ew12ls5744015wbb.3.gmail; Sun, 02 Oct
2011 18:57:22 -0700 (PDT)
Received: by 10.227.32.140 with SMTP id c12mr162748wbd.5.1317607042417;
Sun, 02 Oct 2011 18:57:22 -0700 (PDT)
Received: by 10.227.32.140 with SMTP id c12mr162747wbd.5.1317607042394;
Sun, 02 Oct 2011 18:57:22 -0700 (PDT)
Return-Path: <nauj...@gmail.com>
Received: from mail-wy0-f172.google.com (mail-wy0-f172.google.com [74.125.82.172])
by gmr-mx.google.com with ESMTPS id 11si7954260wby.1.2011.10.02.18.57.22
(version=TLSv1/SSLv3 cipher=OTHER);
Sun, 02 Oct 2011 18:57:22 -0700 (PDT)
Received-SPF: pass (google.com: domain of nauj...@gmail.com designates 74.125.82.172 as permitted sender) client-ip=74.125.82.172;
Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of nauj...@gmail.com designates 74.125.82.172 as permitted sender) smtp.mail=nauj...@gmail.com; dkim=pass (test mode) header...@gmail.com
Received: by wyh21 with SMTP id 21so4095535wyh.17
for <xbee-api@googlegroups.com>; Sun, 02 Oct 2011 18:57:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=gamma;
h=mime-version:from:date:message-id:subject:to:content-type;
bh=BT19UhbtbjJtOOFnQyJSNYqe/CnSbomdS9u1wTTI0x0=;
b=lmZ3XMtJtddrbb1kzt+B2fUyVNBcYkTfSOlVCGUaumBQhLbWuQs9pIy6wMxYmQV9oW
jMIeFNZ+d2VOhemm8cgLJwPIGp/xpQryL0OJeURoGeENlXPNyNwitjNtdX4J7sbHowRu
uVkeAVW1mSm4QWXvi5aDOpaceR5WItMbUADEA=
Received: by 10.227.11.194 with SMTP id u2mr7729759wbu.76.1317607042261; Sun,
02 Oct 2011 18:57:22 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.180.95.137 with HTTP; Sun, 2 Oct 2011 18:57:02 -0700 (PDT)
From: JuanS <nauj...@gmail.com>
Date: Sun, 2 Oct 2011 20:57:02 -0500
Message-ID: <CAHnHJzNQGjWG+DTvbfcAwuLqWoN=7GMZ_-PfZzX5Jf6n2jmCcw@mail.gmail.com>
Subject: rxtx serial comm class
To: Andrew Rapp <andrew.r...@gmail.com>, xbee-api@googlegroups.com
Content-Type: multipart/mixed; boundary=002215974c5eb5218604ae5b4b89
--002215974c5eb5218604ae5b4b89
Content-Type: multipart/alternative; boundary=002215974c5eb5217f04ae5b4b87
--002215974c5eb5217f04ae5b4b87
Content-Type: text/plain; charset=ISO-8859-1
Hi Andrew and guys!
I have a question about a specific class of Andrew's api, if anyone knows,
please let me know your advice.
For managing the serial port (xbee explorer & xbee modules) on my Java
application I'm using the xbeeapi class that Andrew has made on his api.
Recently I found out that if I use high baud rates (38.4, 57.6 , 115.2; I
need to use them) the transmission/communication between the radios/modules
suddenly stops (the leds on the xbee explorer turns off). I noticed that
increasing baud rates, the radio's interruptions occur more and more often;
it's like the communication becomes unstable.
But oh! surprise, when I go to XCTU software in the same conditions, the
transmission occurs normally, without any interruption, so I figured out
that it could be code situation on that class. I attach the class file so
you can check it closely. Well may be, it could be too, about configuration
of the radios, but I think it isn't, because of what I've told you.
In advance, thanks for all of you that could help me.
Regards,
Juan S.
--002215974c5eb5217f04ae5b4b87
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
<font class=3D"Apple-style-span" size=3D"4">Hi Andrew and guys!</font><div>=
<font class=3D"Apple-style-span" size=3D"4"><br></font></div><div><font cla=
ss=3D"Apple-style-span" size=3D"4">I have a question about a specific class=
of Andrew's api, if anyone knows, please let me know your advice.</fon=
t></div>
<div><font class=3D"Apple-style-span" size=3D"4"><br></font></div><div><fon=
t class=3D"Apple-style-span" size=3D"4">For managing the serial port (xbee =
explorer & xbee modules) on my Java application =A0I'm using the xb=
eeapi class that Andrew has made on his api. Recently I found out that if I=
use high baud rates (38.4, 57.6 , 115.2; I need to use them) the transmiss=
ion/communication between the<span class=3D"Apple-style-span" style=3D"back=
ground-color: rgb(255, 255, 255);">=A0radios/modules suddenly stops (the le=
ds on the xbee explorer turns off).</span>=A0I noticed that increasing baud=
rates, the radio's interruptions occur more and more often; it's l=
ike the communication becomes unstable.=A0</font></div>
<div><font class=3D"Apple-style-span" size=3D"4">But oh! surprise, when I g=
o to XCTU software in the same conditions, the transmission occurs normally=
, without any interruption, so I figured out that it could be code situatio=
n on that class. I attach the class file so you can check it closely. Well =
may be, it could be =A0too, about configuration of the radios,=A0but I thin=
k it isn't, because of what I've told you.</font></div>
<div><font class=3D"Apple-style-span" size=3D"4"><br></font></div><div><fon=
t class=3D"Apple-style-span" size=3D"4">In advance, thanks for all of you t=
hat could help me.</font></div><div><font class=3D"Apple-style-span" size=
=3D"4"><br>
</font></div><div><font class=3D"Apple-style-span" size=3D"4"><br></font></=
div><div><font class=3D"Apple-style-span" size=3D"4">Regards,</font></div><=
div><font class=3D"Apple-style-span" size=3D"4"><br></font></div><div><font=
class=3D"Apple-style-span" size=3D"4">Juan S.</font></div>
--002215974c5eb5217f04ae5b4b87--
--002215974c5eb5218604ae5b4b89
Content-Type: application/octet-stream; name="RxTxSerialComm.java"
Content-Disposition: attachment; filename="RxTxSerialComm.java"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_gtat6ekt0
LyoqCiAqIENvcHlyaWdodCAoYykgMjAwOCBBbmRyZXcgUmFwcC4gQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KICogIAogKiBUaGlzIGZpbGUgaXMgcGFydCBvZiBYQmVlLUFQSS4KICogIAogKiBYQmVlLUFQ
SSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5
CiAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug
YXMgcHVibGlzaGVkIGJ5CiAqIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2
ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCiAqIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVy
IHZlcnNpb24uCiAqICAKICogWEJlZS1BUEkgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhh
dCBpdCB3aWxsIGJlIHVzZWZ1bCwKICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0
IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQogKiBHTlUgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgogKiAgCiAqIFlvdSBzaG91bGQgaGF2ZSByZWNl
aXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCiAqIGFsb25nIHdp
dGggWEJlZS1BUEkuICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4u
CiAqLwoKcGFja2FnZSBwcmluY2lwYWw7CgppbXBvcnQgZ251LmlvLkNvbW1Qb3J0SWRlbnRpZmll
cjsKaW1wb3J0IGdudS5pby5Qb3J0SW5Vc2VFeGNlcHRpb247CmltcG9ydCBnbnUuaW8uU2VyaWFs
UG9ydDsKaW1wb3J0IGdudS5pby5TZXJpYWxQb3J0RXZlbnQ7CmltcG9ydCBnbnUuaW8uU2VyaWFs
UG9ydEV2ZW50TGlzdGVuZXI7CmltcG9ydCBnbnUuaW8uVW5zdXBwb3J0ZWRDb21tT3BlcmF0aW9u
RXhjZXB0aW9uOwoKaW1wb3J0IGphdmEuaW8uSU9FeGNlcHRpb247CmltcG9ydCBqYXZhLmlvLklu
cHV0U3RyZWFtOwppbXBvcnQgamF2YS5pby5PdXRwdXRTdHJlYW07CmltcG9ydCBqYXZhLnV0aWwu
RW51bWVyYXRpb247CmltcG9ydCBqYXZhLnV0aWwuVG9vTWFueUxpc3RlbmVyc0V4Y2VwdGlvbjsK
CmltcG9ydCBvcmcuYXBhY2hlLmxvZzRqLkxvZ2dlcjsKCi8qKiAKICogVGhpcyBjbGFzcyBlbmNh
cHN1bGF0ZXMgYSBSWFRYIHNlcmlhbCBwb3J0LCBwcm92aWRpbmcgYWNjZXNzIHRvIGlucHV0L291
dHB1dCBzdHJlYW1zLAogKiBhbmQgbm90aWZ5aW5nIHRoZSBzdWJjbGFzcyBvZiBuZXcgZGF0YSBl
dmVudHMgdmlhIHRoZSBoYW5kbGVTZXJpYWxEYXRhIG1ldGhvZC4KICogCiAqIEBhdXRob3IgYW5k
cmV3CiAqIAogKi8KcHVibGljIGFic3RyYWN0IGNsYXNzIFJ4VHhTZXJpYWxDb21tIGltcGxlbWVu
dHMgU2VyaWFsUG9ydEV2ZW50TGlzdGVuZXIgewoKCXByaXZhdGUgZmluYWwgc3RhdGljIExvZ2dl
ciBsb2cgPSBMb2dnZXIuZ2V0TG9nZ2VyKFJ4VHhTZXJpYWxDb21tLmNsYXNzKTsKCQoJcHJpdmF0
ZSBJbnB1dFN0cmVhbSBpbnB1dFN0cmVhbTsKCXByaXZhdGUgT3V0cHV0U3RyZWFtIG91dHB1dFN0
cmVhbTsKCglwcml2YXRlIFNlcmlhbFBvcnQgc2VyaWFsUG9ydDsKCQoJcHVibGljIFJ4VHhTZXJp
YWxDb21tKCkgewoJCgl9CgoJcHJvdGVjdGVkIHZvaWQgb3BlblNlcmlhbFBvcnQoU3RyaW5nIHBv
cnQsIGludCBiYXVkUmF0ZSkgdGhyb3dzIFBvcnRJblVzZUV4Y2VwdGlvbiwgVW5zdXBwb3J0ZWRD
b21tT3BlcmF0aW9uRXhjZXB0aW9uLCBUb29NYW55TGlzdGVuZXJzRXhjZXB0aW9uLCBJT0V4Y2Vw
dGlvbiB7CgkJdGhpcy5vcGVuU2VyaWFsUG9ydChwb3J0LCAiWEJlZSIsIDAsIGJhdWRSYXRlLCBT
ZXJpYWxQb3J0LkRBVEFCSVRTXzgsIFNlcmlhbFBvcnQuU1RPUEJJVFNfMSwgU2VyaWFsUG9ydC5Q
QVJJVFlfTk9ORSwgU2VyaWFsUG9ydC5GTE9XQ09OVFJPTF9SVFNDVFNfSU4pOwoJfQoJCglwcm90
ZWN0ZWQgdm9pZCBvcGVuU2VyaWFsUG9ydChTdHJpbmcgcG9ydCwgU3RyaW5nIGFwcE5hbWUsIGlu
dCB0aW1lb3V0LCBpbnQgYmF1ZFJhdGUpIHRocm93cyBQb3J0SW5Vc2VFeGNlcHRpb24sIFVuc3Vw
cG9ydGVkQ29tbU9wZXJhdGlvbkV4Y2VwdGlvbiwgVG9vTWFueUxpc3RlbmVyc0V4Y2VwdGlvbiwg
SU9FeGNlcHRpb24gewoJCXRoaXMub3BlblNlcmlhbFBvcnQocG9ydCwgYXBwTmFtZSwgdGltZW91
dCwgYmF1ZFJhdGUsIFNlcmlhbFBvcnQuREFUQUJJVFNfOCwgU2VyaWFsUG9ydC5TVE9QQklUU18x
LCBTZXJpYWxQb3J0LlBBUklUWV9OT05FLCBTZXJpYWxQb3J0LkZMT1dDT05UUk9MX1JUU0NUU19J
Tik7Cgl9CgkKCUBTdXBwcmVzc1dhcm5pbmdzKCJ1bmNoZWNrZWQiKQoJcHJvdGVjdGVkIHZvaWQg
b3BlblNlcmlhbFBvcnQoU3RyaW5nIHBvcnQsIFN0cmluZyBhcHBOYW1lLCBpbnQgdGltZW91dCwg
aW50IGJhdWRSYXRlLCBpbnQgZGF0YUJpdHMsIGludCBzdG9wQml0cywgaW50IHBhcml0eSwgaW50
IGZsb3dDb250cm9sKSB0aHJvd3MgUG9ydEluVXNlRXhjZXB0aW9uLCBVbnN1cHBvcnRlZENvbW1P
cGVyYXRpb25FeGNlcHRpb24sIFRvb01hbnlMaXN0ZW5lcnNFeGNlcHRpb24sIElPRXhjZXB0aW9u
IHsKCQkvLyBBcHBhcmVudGx5IHlvdSBjYW4ndCBxdWVyeSBmb3IgYSBzcGVjaWZpYyBwb3J0LCBi
dXQgaW5zdGVhZCBtdXN0IGl0ZXJhdGUKCQlFbnVtZXJhdGlvbjxDb21tUG9ydElkZW50aWZpZXI+
IHBvcnRMaXN0ID0gQ29tbVBvcnRJZGVudGlmaWVyLmdldFBvcnRJZGVudGlmaWVycygpOwoJCQoJ
CUNvbW1Qb3J0SWRlbnRpZmllciBwb3J0SWQgPSBudWxsOwoKCQlib29sZWFuIGZvdW5kID0gZmFs
c2U7CgkJCgkJd2hpbGUgKHBvcnRMaXN0Lmhhc01vcmVFbGVtZW50cygpKSB7CgoJCQlwb3J0SWQg
PSBwb3J0TGlzdC5uZXh0RWxlbWVudCgpOwoKCQkJaWYgKHBvcnRJZC5nZXRQb3J0VHlwZSgpID09
IENvbW1Qb3J0SWRlbnRpZmllci5QT1JUX1NFUklBTCkgewoKCQkJLy8JbG9nLmRlYnVnKCJGb3Vu
ZCBwb3J0OiAiICsgcG9ydElkLmdldE5hbWUoKSk7CgoJCQkJaWYgKHBvcnRJZC5nZXROYW1lKCku
ZXF1YWxzKHBvcnQpKSB7CgkJCQkJLy9sb2cuZGVidWcoIlVzaW5nIFBvcnQ6ICIgKyBwb3J0SWQu
Z2V0TmFtZSgpKTsKCQkJCQlmb3VuZCA9IHRydWU7CgkJCQkJYnJlYWs7CgkJCQl9CgkJCX0KCQl9
CgoJCWlmICghZm91bmQpIHsKCQkJdGhyb3cgbmV3IFJ1bnRpbWVFeGNlcHRpb24oIkNvdWxkIG5v
dCBmaW5kIHBvcnQ6ICIgKyBwb3J0KTsKCQl9CgkJCgkJc2VyaWFsUG9ydCA9IChTZXJpYWxQb3J0
KSBwb3J0SWQub3BlbihhcHBOYW1lLCB0aW1lb3V0KTsKCQkKCQlzZXJpYWxQb3J0LnNldFNlcmlh
bFBvcnRQYXJhbXMoYmF1ZFJhdGUsIFNlcmlhbFBvcnQuREFUQUJJVFNfOCwgU2VyaWFsUG9ydC5T
VE9QQklUU18xLCBTZXJpYWxQb3J0LlBBUklUWV9OT05FKTsKCQlzZXJpYWxQb3J0LnNldEZsb3dD
b250cm9sTW9kZShTZXJpYWxQb3J0LkZMT1dDT05UUk9MX1JUU0NUU19JTik7CgoJCS8vIGFjdGl2
YXRlIHRoZSBEQVRBX0FWQUlMQUJMRSBub3RpZmllcgoJCXNlcmlhbFBvcnQubm90aWZ5T25EYXRh
QXZhaWxhYmxlKHRydWUpOwoJCQoJCS8vIGFjdGl2YXRlIHRoZSBPVVRQVVRfQlVGRkVSX0VNUFRZ
IG5vdGlmaWVyCgkJLy9zZXJpYWxQb3J0Lm5vdGlmeU9uT3V0cHV0RW1wdHkodHJ1ZSk7CgkJCgkJ
c2VyaWFsUG9ydC5hZGRFdmVudExpc3RlbmVyKHRoaXMpOwoJCQoJCWlucHV0U3RyZWFtID0gc2Vy
aWFsUG9ydC5nZXRJbnB1dFN0cmVhbSgpOwoJCW91dHB1dFN0cmVhbSA9IHNlcmlhbFBvcnQuZ2V0
T3V0cHV0U3RyZWFtKCk7CQkKCX0KCgkvKioKCSAqIFNodXRzIGRvd24gUlhUWAoJICovCglwdWJs
aWMgdm9pZCBjbG9zZSgpIHsKCQl0cnkgewoJCQlzZXJpYWxQb3J0LmNsb3NlKCk7CgkJfSBjYXRj
aCAoRXhjZXB0aW9uIGUpIHt9Cgl9CgkKCXByb3RlY3RlZCBPdXRwdXRTdHJlYW0gZ2V0T3V0cHV0
U3RyZWFtKCkgewoJCXJldHVybiBvdXRwdXRTdHJlYW07Cgl9CgoJcHJvdGVjdGVkIElucHV0U3Ry
ZWFtIGdldElucHV0U3RyZWFtKCkgewoJCXJldHVybiBpbnB1dFN0cmVhbTsKCX0KCglwcm90ZWN0
ZWQgYWJzdHJhY3Qgdm9pZCBoYW5kbGVTZXJpYWxEYXRhKCkgdGhyb3dzIElPRXhjZXB0aW9uOwoK
CXB1YmxpYyB2b2lkIHNlcmlhbEV2ZW50KFNlcmlhbFBvcnRFdmVudCBldmVudCkgewoJCXN3aXRj
aCAoZXZlbnQuZ2V0RXZlbnRUeXBlKCkpIHsKCQljYXNlIFNlcmlhbFBvcnRFdmVudC5EQVRBX0FW
QUlMQUJMRToKCgkJCXRyeSB7CgkJCQlpZiAoaW5wdXRTdHJlYW0uYXZhaWxhYmxlKCkgPiAwKSB7
CgkJCQkJdHJ5IHsKCQkJCQkJbG9nLmRlYnVnKCJzZXJpYWxFdmVudDogIiArIGlucHV0U3RyZWFt
LmF2YWlsYWJsZSgpICsgIiBieXRlcyBhdmFpbGFibGUiKTsKCQkJCQkJaGFuZGxlU2VyaWFsRGF0
YSgpOwoJCQkJCX0gY2F0Y2ggKEV4Y2VwdGlvbiBlKSB7CgkJCQkJCWxvZy5lcnJvcigiRXJyb3Ig
aW4gaGFuZGxlU2VyaWFsRGF0YSBtZXRob2QiLCBlKTsKCQkJCQl9CQkJCQoJCQkJfQoJCQl9IGNh
dGNoIChJT0V4Y2VwdGlvbiBleCkgewoJCQkJLy8gaXQncyBiZXN0IG5vdCB0byB0aHJvdyB0aGUg
ZXhjZXB0aW9uIGJlY2F1c2UgdGhlIFJYVFggdGhyZWFkIG1heSBub3QgYmUgcHJlcGFyZWQgdG8g
aGFuZGxlCgkJCQlsb2cuZXJyb3IoIlJYVFggZXJyb3IgaW4gc2VyaWFsRXZlbnQgbWV0aG9kIiwg
ZXgpOwoJCQl9CgkJfQoJfQogICAgICAgIAogICAgICAgIH0=
--002215974c5eb5218604ae5b4b89--