I'm building a basic sensor system (remote thermometer sending data periodically) based upon Rob Faludi's Wireless Sensor Networks book. However I prefer to use a Raspberry Pi with XBee as the base station vs. XBee/Arduino/computer.
So I would like to use a high level language to read the incoming stream of data. Prefer Ruby, Node.js, Python, in that order.
I've researched this quite a bit and it seems like one has to really be expert at talking to a serial port, and parsing bits out of the frames, in order to do this. Is that the case? (That could take longer than designing and assembling the hardware!) I'm willing to learn that but it surprised me that there are no high level constructs for doing this. Can anyone point me to some examples?