I’m trying to make a ZB WSN with libelium (Waspmote)
and i needed a gateway so i purchased The Connectport X4H
for 2 months now i tried to make a lot of programs to connect the Waspmote to the Connectport but i faced a a lot of problems and need some help on how to fix them [:-/]
but in the other hand i finally made the system work but there are some problem faced me
First about iDigi Cloud:
Is there a way to remote monitor the python terminal (telnet) to see what is the state of the programs running?
Second about the ZB With Waspmote:
my ZB Program is Looking Like that:
sd = socket(AF_XBEE, SOCK_DGRAM, XBS_PROT_APS) sd.bind(("", 0xe8, 0, 0)) while True: print "%50s" % ("-"*50) print "Waitting For New Packet" payload, src_addr = sd.recvfrom(255) print "RX Frame" print sd.recvfrom(255) print "Decoding Message to Payload" print payload print "Source Address" print src_addr if payload  == "7": time.sleep(3) sd.sendto(Z, 0, src_addr) time.sleep(3) sd.sendto(Z, 0, src_addr)
About that code i must send the Packet 2 times to RX the payload
I made many print lines to track the code and i found that after the first packet it pass the [payload, src_addr = sd.recvfrom(255)] then it wait in [print sd.recvfrom(255)]
i tried to remove this line [print sd.recvfrom(255)] it just hanged in the next one [print payload]. [:(]
In waspmote it give me ACK that the gateway RX the Packets.
And The Same Problem when i try to send a payload to the Waspmote i must send the packet 2 times [:-/]
Is there a way to fix this to just TX&RX from the First Packet?
Third About the Gateway ZB:
Some times multiple of nodes send packets at the same time and all the nodes make ACK that the gateway RX the packets but when i use [payload, src_addr = sd.recvfrom(255)] to RX the packets.
what i see is the latest packet only?
Where are the other Packets and how to see them and decode them?
Fourth About Formatting the Packet to send it to Waspmote:
Is there any way to format the packet as The API of Libelium as they need special type of formatting?
Thanks in Advance