Todo List
Member QtXBee::ATCommand::ATPR
Check XBee Serie2
Class QtXBee::Wpan::RxBaseResponse
Handle options
Class QtXBee::Wpan::RxResponseIoSample16
To be implemented
Class QtXBee::Wpan::RxResponseIoSample64
To be implemented
Class QtXBee::Wpan::RxResponseIoSampleBase
Implement RxResponseIoSampleBase class
Member QtXBee::Wpan::TxRequest16::assemblePacket ()

Handle Options

Check data's size (up to 100 bytes per packet)

Member QtXBee::Wpan::TxRequest64::assemblePacket ()

Handle Options

Check data's size (up to 100 bytes per packet)

Class QtXBee::XBee
What to do when the XBee is in XBee::CommandMode at the user wants to send API packets ? Auto switch to the correct mode ? Stay in QtXBee::XBee::CommandMode and do nothing but warn the user ?
Member QtXBee::XBee::sendATCommandAsync (const QByteArray &data)
Implement this method
Member QtXBee::XBee::setMode (const Mode mode)
Set the mode into the XBee, not only the class attribute
Class QtXBee::XBeePacket
Create the XBeeRequest class, based on XBeePacket to implement the request packet specific part and remove them from XBeePacket (XBeePacket::assemblePacket(), ...)
Member QtXBee::XBeePacket::setChecksum (unsigned cs)
Does it make sense that this method is public ? If not, make it protected.
Member QtXBee::XBeePacket::setFrameType (ApiId type)
Does it make sense that this method is public ? If not, make it protected.
Member QtXBee::XBeePacket::setLength (unsigned length)
Does it make sense that this method is public ? If not, make it protected.
Member QtXBee::XBeePacket::startDelimiter () const
Does it make sense that this method is public ? If not, make it protected.