code: def _send_byte(self,value):
          
  
          # Coerce to int. This will throw a ValueError if the value can't
          # actually be converted.
          if type(value) != int:
              new_value = int(value)
  
              if self.give_warnings:
                  w = "Coercing {} into int ({})".format(value,new_value)
                  warnings.warn(w,Warning)
                  value = new_value
  
          # Range check
          if value > 255 or value < 0:
              err = "Value {} exceeds the size of the board's byte.".format(value)
              raise OverflowError(err)
  
          return struct.pack("B",value)
docs: Convert a numerical value into an integer, then to a byte object. Check
          bounds for byte.