def __send_receive_buffer(self):
self.__clear_in_buffer()<EOL>self.__send_buffer()<EOL>read_string = self.serial.read(len(self.__in_buffer))<EOL>if self.DEBUG_MODE:<EOL><INDENT>print("<STR_LIT>".format(binascii.hexlify(read_string)))<EOL><DEDENT>if len(read_string) != len(self.__in_buffer):<EOL><INDENT>raise IOError("<STR_LIT>".format(len(read_string),<EOL>len(self.__in_buffer)))<EOL><DEDENT>if not self.__is_valid_checksum(read_string):<EOL><INDENT>raise IOError("<STR_LIT>")<EOL><DEDENT>self.__in_buffer.value = read_string<EOL>
Performs a send of self.__out_buffer and then an immediate read into self.__in_buffer

:return: None