hey johnf,
for this particular project, it doesn’t [have] to be in coordinator mode, i guess? i also have the xbp24-zb modules i can use for that but i want to see if i can make use of the 802.15.4 coordinator function set.
there will be one xbee module connected to a computer to collect and store data received from module end points. i thought, maybe incorrectly, that i would have more control over the data from proximity sensors sent to the xbee coordinator module attached to a computer.
as the 802.15.4 xbee modules do have the function set for coordinator/end-point, well, just thought i would attempt to make use of it. it seems from many posts on this forum though, that this function set with the 802.15.4 modules, that it isn’t as robust/flexible as say the pro zb/meshnet series. though i could be way off base on that perception.
hey waltr,
>>Since the data payload always starts at the same place within the frame there isn’t a need for a start of data byte.
that is good to know, then i can write my own function(s) to grab my frames and manipulate them as needed. i would have to eventually write them anyway for other projects. might as well write them and learn from trial/error now.
as johnf pointed out, for this particular project there will not be any routers involved thus no reason to make use of seq nums from hops. although from a learning perspective, i am benefited that it was brought up. johnf made a good point, that i didn’t consider, that packet seq wouldn’t be an issue due to these modules are all 802.15.4, thus, they’ll arrive in order anyways. but that is a very important point though. the manual do have a bunch of pages!
>>Consider also the existence of the Modem Status packet.
i do want to consider this for sure. my projects will require this to a small degree. so a reusable include file with some generic functions along this line i’ll try to develop for that.
>>Using special byte values to mark the beginning and end of the data part will fail, because whatever values…
you saved me some dev time by mentioning that. can’t get very unique with byte values. waltr helped me out with that one too, that is i can check for a length val versus a particular byte val.
things are progressing considerably better now thanks to your time & help. design issues have taken a better turn too.
i have them tx/rx’ing now, coordinator and end-point 802.15.4 modules from their respective breadboards and pics. now to make use of more of your suggestions and do some decoding functions so the lcd’s don’t have the unwanted garbage.
until the next time, many thanks,
archendekta,