def read(self, how_much=<NUM_LIT>):  
<EOL>ret = []<EOL>self.setRTS(self.DD_READ)<EOL>data = self.serial.read(how_much)<EOL>if data:<EOL><INDENT>data = self.decode(data)<EOL>ret = Packet.findPkt(data)<EOL><DEDENT>return ret<EOL>
This toggles the RTS pin and reads in data. It also converts the buffer
back into a list of bytes and searches through the list to find valid
packets of info. If there is more than one packet, this returns an
array of valid packets.