def send_img(self, img_file):
        img = image.import_img(img_file, .5, self.__max_img_width,
                self.__max_img_height)

        # convert the image to binary string...
        send_d = b""
        val = 0
        shift = 7
        cnt = 0
        packages = 0
        for y in range(img.shape[0]):
            for x in range(img.shape[1]):
                if img[y][x] == 0:
                    val += (1 << shift)
                shift -= 1

                if shift == -1:
                    send_d += self.__com.int_conv(val, 1)
                    shift = 7
                    val = 0
                    cnt += 1
                if cnt == (int)(self.__max_data_length/8):
                    self.__send_px(send_d)
                    packages += 1
                    send_d = b""
                    cnt = 0
        if cnt > 0:
            self.__send_px(send_d)

        print(str(packages) + " packages send")
    def send_img(self, img_file):
        img = image.import_img(img_file, .5, self.__max_img_width,
                               self.__max_img_height)

        # convert the image to binary string...
        send_d = b""
        val = 0
        shift = 7
        cnt = 0
        packages = 0
        for y in range(img.shape[0]):
            for x in range(img.shape[1]):
                if img[y][x] == 0:
                    val += (1 << shift)
                shift -= 1

                if shift == -1:
                    send_d += self.__com.int_conv(val, 1)
                    shift = 7
                    val = 0
                    cnt += 1
                if cnt == (int)(self.__max_data_length / 8):
                    self.__send_px(send_d)
                    packages += 1
                    send_d = b""
                    cnt = 0
        if cnt > 0:
            self.__send_px(send_d)

        print(str(packages) + " packages send")