def receive(self, length):
<EOL>slipDriver = sliplib.Driver()<EOL>ret = self._serialPort.read(length)<EOL>temp = slipDriver.receive(ret)<EOL>return iter(temp)<EOL>
Reads in data from a serial port (length bytes), decodes SLIP packets

        A function which reads from the serial port and then uses the SlipLib
        module to decode the SLIP protocol packets. Each message received
        is added to a receive buffer in SlipLib which is then returned.

        Args:
            length (int): Length to receive with serialPort.read(length)

        Returns:
            bytes: An iterator of the receive buffer