code: def check_sim_out(self):
          '''check if we should send new servos to flightgear'''
          now = time.time()
          if now - self.last_sim_send_time < 0.02 or self.rc_channels_scaled is None:
              return
          self.last_sim_send_time = now
  
          servos = []
          for ch in range(1,9):
              servos.append(self.scale_channel(ch, getattr(self.rc_channels_scaled, 'chan%u_scaled' % ch)))
          servos.extend([0,0,0, 0,0,0])
          buf = struct.pack('<14H', *servos)
          try:
              self.sim_out.send(buf)
          except socket.error as e:
              if not e.errno in [ errno.ECONNREFUSED ]:
                  raise
              returf check_sim_out(self):
          '''check if we should send new servos to flightgear'''
          now = time.time()
          if now - self.last_sim_send_time < 0.02 or self.rc_channels_scaled is None:
              return
          self.last_sim_send_time = now
  
          servos = []
          for ch in range(1,9):
              servos.append(self.scale_channel(ch, getattr(self.rc_channels_scaled, 'chan%u_scaled' % ch)))
          servos.extend([0,0,0, 0,0,0])
          buf = struct.pack('<14H', *servos)
          try:
              self.sim_out.send(buf)
          except socket.error as e:
              if not e.errno in [ errno.ECONNREFUSED ]:
                  raise
              return
docs: check if we should send new servos to flightgear