diff --git a/pymavlink/mavutil.py b/pymavlink/mavutil.py index f5e0fbec186c17ee3c9dfef9bbb6d163064d1c5b..1d859e80674a891b1a1a672606c6858dcd66b643 100644 --- a/pymavlink/mavutil.py +++ b/pymavlink/mavutil.py @@ -760,10 +760,9 @@ class mavserial(mavfile): def write(self, buf): try: - if type(buf) == 'str': - return self.port.write(buf) - if type(buf) == 'bytearray': - return self.port.write(str(buf)) + if not isinstance(buf, str): + buf = str(buf) + return self.port.write(buf) except Exception: if not self.portdead: print("Device %s is dead" % self.device)