No subject


Sun Apr 27 08:38:55 PDT 2008


of 250 bytes to the sensor node while programming. When I changed this
to 150, no more time-outs occurred.

Attached you'll find a patch that will add a parameter to cppbsl:
`--send-chunk-size INT' will allow you to set the number of bytes to
write to the node at once. The default value is 250.
The patch also changes the main function so that it returns 0 only if
no error occurred.

I hope it is of any use to people having the same problem.


Frederik

P.S.: I actually think that the 2.4 kernel is at fault and not cppbsl.
But it's a bit more convenient to change cppbsl than change the kernel
;)

------=_Part_21258_22318329.1210078241340
Content-Type: text/x-patch; name=cppbsl-send-chunk-size-param.patch
Content-Transfer-Encoding: base64
X-Attachment-Id: f_ffwh23ja0
Content-Disposition: attachment;
 filename=cppbsl-send-chunk-size-param.patch

ZGlmZiAtdXIgLi4vY3BwYnNsLW9yaWcvc3JjL0JzbC5jYyBjcHBic2wvc3JjL0JzbC5jYwotLS0g
Li4vY3BwYnNsLW9yaWcvc3JjL0JzbC5jYwkyMDA4LTAyLTEzIDA5OjQzOjIxLjAwMDAwMDAwMCAr
MDEwMAorKysgY3BwYnNsL3NyYy9Cc2wuY2MJMjAwOC0wMi0xMyAxMDowMTo1Mi4wMDAwMDAwMDAg
KzAxMDAKQEAgLTE1Miw3ICsxNTIsNyBAQAogICAgIHVpbnQxNl90IGFkcjsKICAgICBmb3IoaW50
IGk9MDsgaTxsZW47IGkrPWwpIHsKICAgICAgICAgbD1sZW4taTsKLSAgICAgICAgaWYobD4yNTAp
IGw9MjUwOworICAgICAgICBpZihsPnNlbmRDaHVua1NpemUpIGw9c2VuZENodW5rU2l6ZTsKICAg
ICAgICAgYWRyPWFkZHIraTsKICAgICAgICAgciA9IHdyaXRlQmxvY2soZXJyLCBhZHIsICZkYXRh
W2ldLCBsKTsKICAgICAgICAgaWYociA9PSAtMSkgewpkaWZmIC11ciAuLi9jcHBic2wtb3JpZy9z
cmMvQnNsLmggY3BwYnNsL3NyYy9Cc2wuaAotLS0gLi4vY3BwYnNsLW9yaWcvc3JjL0JzbC5oCTIw
MDgtMDItMTMgMDk6NDM6MjEuMDAwMDAwMDAwICswMTAwCisrKyBjcHBic2wvc3JjL0JzbC5oCTIw
MDgtMDItMTMgMDk6NTc6MzYuMDAwMDAwMDAwICswMTAwCkBAIC00Niw2ICs0Niw3IEBACiBwcm90
ZWN0ZWQ6CiAgICAgQmFzZVNlcmlhbCAqczsKICAgICBjb25zdCBjaGFyICppbWFnZTsKKwljb25z
dCB1aW50MTZfdCBzZW5kQ2h1bmtTaXplOwogICAgIAogICAgIGVudW0gY29tbWFuZHNfdCB7CiAg
ICAgICAgIE1BU1NfRVJBU0UgPSAweDE4LApAQCAtODEsNyArODIsNyBAQAogICAgIGludCBoaWdo
U3BlZWQoaW50ICplcnIpOwogICAgIAogcHVibGljOgotICAgIEJzbChCYXNlU2VyaWFsKiBzZXIs
IGNvbnN0IGNoYXIgKmltZykgOiBzKHNlciksIGltYWdlKGltZykgeworICAgIEJzbChCYXNlU2Vy
aWFsKiBzZXIsIGNvbnN0IGNoYXIgKmltZywgY29uc3QgdWludDE2X3Qgc2VuZENodW5rU2l6ZSkg
OiBzKHNlciksIGltYWdlKGltZyksIHNlbmRDaHVua1NpemUoc2VuZENodW5rU2l6ZSkgewogICAg
IH07CiAKICAgICB+QnNsKCkgewpkaWZmIC11ciAuLi9jcHBic2wtb3JpZy9zcmMvY3BwYnNsLmNj
IGNwcGJzbC9zcmMvY3BwYnNsLmNjCi0tLSAuLi9jcHBic2wtb3JpZy9zcmMvY3BwYnNsLmNjCTIw
MDgtMDItMTMgMDk6NDM6MjEuMDAwMDAwMDAwICswMTAwCisrKyBjcHBic2wvc3JjL2NwcGJzbC5j
YwkyMDA4LTA1LTA2IDE0OjE2OjExLjAwMDAwMDAwMCArMDIwMApAQCAtNzEsNyArNzEsNyBAQAog
ICAgIGVsc2UgewogICAgICAgICBicyA9IG5ldyBCYXNlU2VyaWFsKG9sZHRlcm0sIHJlYWRGRCwg
d3JpdGVGRCwgcGFyYW1ldGVycy0+aW52ZXJ0VGVzdCwgcGFyYW1ldGVycy0+aW52ZXJ0UmVzZXQp
OwogICAgIH0KLSAgICBic2wgPSBuZXcgQnNsKGJzLCBwYXJhbWV0ZXJzLT5pbWcuY19zdHIoKSk7
CisgICAgYnNsID0gbmV3IEJzbChicywgcGFyYW1ldGVycy0+aW1nLmNfc3RyKCksIHBhcmFtZXRl
cnMtPnNlbmRDaHVua1NpemUpOwogICAgIHN3aXRjaChwYXJhbWV0ZXJzLT5hY3Rpb24pIHsKICAg
ICAgICAgY2FzZSBQYXJhbWV0ZXJzOjpFUkFTRToKICAgICAgICAgICAgIHIgPSBic2wtPmVyYXNl
KCZlcnIpOwpAQCAtMTA0LDUgKzEwNCw1IEBACiAgICAgYnMtPmRpc2Nvbm5lY3QoJmVycik7CiAg
ICAgZGVsZXRlIGJzOwogICAgIGRlbGV0ZSBwYXJhbWV0ZXJzOwotICAgIHJldHVybiAwOworICAg
IHJldHVybiAociAhPSAwKTsKIH0KT25seSBpbiBjcHBic2wvc3JjLzogLmRlcHMKT25seSBpbiBj
cHBic2wvc3JjLzogTWFrZWZpbGUKZGlmZiAtdXIgLi4vY3BwYnNsLW9yaWcvc3JjL1BhcmFtZXRl
cnMuY2MgY3BwYnNsL3NyYy9QYXJhbWV0ZXJzLmNjCi0tLSAuLi9jcHBic2wtb3JpZy9zcmMvUGFy
YW1ldGVycy5jYwkyMDA4LTAyLTEzIDA5OjQzOjIxLjAwMDAwMDAwMCArMDEwMAorKysgY3BwYnNs
L3NyYy9QYXJhbWV0ZXJzLmNjCTIwMDgtMDUtMDYgMTQ6MTk6NDguMDAwMDAwMDAwICswMjAwCkBA
IC00NCw2ICs0NCw3IEBACiAgICAgYWN0aW9uID0gTk9ORTsKICAgICBpbWFnZSA9IDA7CiAgICAg
dGVsb3NiID0gZmFsc2U7CisgICAgc2VuZENodW5rU2l6ZSA9IDI1MDsKIAogICAgIHBvcHRPcHRp
b24gb3B0aW9uc1RhYmxlW10gPSB7CiAgICAgICAgIHsiZGVidWciLCdEJywgMCwgMCwgJ2QnLCAi
cHJpbnQgbWFueSBzdGF0ZW1lbnRzIG9uIHByb2dyZXNzIn0sCkBAIC01NSw2ICs1Niw4IEBACiAg
ICAgICAgIHsiaW50ZWxoZXgiLCdJJywgMCwgMCwgJ0knLCAiZm9yY2UgZmlsZWZvcm1hdCB0byBi
ZSAgSW50ZWxIZXgifSwKICAgICAgICAgeyJlcmFzZSIsJ2UnLCAwLCAwLCAnZScsICJlcmFzZSBk
ZXZpY2UifSwKICAgICAgICAgeyJyZXNldCIsJ3InLCAwLCAwLCAncicsICJyZXNldCBkZXZpY2Ui
fSwKKwkJeyJzZW5kLWNodW5rLXNpemUiLCAncycsIFBPUFRfQVJHX0lOVCwgJnNlbmRDaHVua1Np
emUsIDAsCisJCSJTZW5kIGNodW5rcyBvZiB0aGlzIGxlbmd0aCB0byB0aGUgZGV2aWNlIn0sCiAg
ICAgICAgIHsicHJvZ3JhbSIsJ3AnLCBQT1BUX0FSR19TVFJJTkcsICZpbWFnZSwgMCwKICAgICAg
ICAgICJQcm9ncmFtIGZpbGUiLCAiIn0sCiAgICAgICAgIHsiY29tcG9ydCIsJ2MnLCBQT1BUX0FS
R19TVFJJTkcsICZkZXZpY2UsIDAsCkBAIC0xMjAsNyArMTIzLDE2IEBACiAgICAgZWxzZSBpZihh
Y3Rpb24gPT0gRkxBU0gpIHsKICAgICAgICAgZXhpdCgxKTsKICAgICB9CisKKwlpZiAoc2VuZENo
dW5rU2l6ZSA8PSAwKSB7CisJCXNlbmRDaHVua1NpemUgPSAxNTA7CisJCWZwcmludGYoc3RkZXJy
LCAiRm9yY2luZyBzYW5lIHNlbmQgY2h1bmsgc2l6ZSB2YWx1ZSBvZiAlZC5cbiIsIHNlbmRDaHVu
a1NpemUpOworCX0gZWxzZSBpZiAoc2VuZENodW5rU2l6ZSA+IDI1MCkgeworCQlzZW5kQ2h1bmtT
aXplID0gMjUwOworCQlmcHJpbnRmKHN0ZGVyciwgIkZvcmNpbmcgc2FuZSBzZW5kIGNodW5rIHNp
emUgdmFsdWUgb2YgJWQuXG4iLCBzZW5kQ2h1bmtTaXplKTsKKwl9CiAgICAgcG9wdEZyZWVDb250
ZXh0KG9wdENvbik7CisKIH07CiAKIApkaWZmIC11ciAuLi9jcHBic2wtb3JpZy9zcmMvUGFyYW1l
dGVycy5oIGNwcGJzbC9zcmMvUGFyYW1ldGVycy5oCi0tLSAuLi9jcHBic2wtb3JpZy9zcmMvUGFy
YW1ldGVycy5oCTIwMDgtMDItMTMgMDk6NDM6MjEuMDAwMDAwMDAwICswMTAwCisrKyBjcHBic2wv
c3JjL1BhcmFtZXRlcnMuaAkyMDA4LTAyLTEzIDA5OjQ3OjU0LjAwMDAwMDAwMCArMDEwMApAQCAt
NTksNiArNTksOCBAQAogICAgIGJvb2wgaW52ZXJ0UmVzZXQ7CiAgICAgYm9vbCBpbnRlbGhleDsK
ICAgICBib29sIHRlbG9zYjsKKworCWludCAgc2VuZENodW5rU2l6ZTsKICAgICAKICAgICBhY3Rp
b25zX3QgYWN0aW9uOwogICAgIAo=
------=_Part_21258_22318329.1210078241340--


More information about the Tinyos-devel mailing list