old_contents: #!/usr/bin/env python
   
  # Example for RC timing reading for Raspberry Pi
  # Must be used with GPIO 0.3.1a or later - earlier verions
  # are not fast enough!
   
  import RPi.GPIO as GPIO, time, os      
   
  DEBUG = 1
  GPIO.setmode(GPIO.BOARD)
   
  def RCtime (RCpin):
          reading = 0
          GPIO.setup(RCpin, GPIO.OUT)
          GPIO.output(RCpin, GPIO.LOW)
          time.sleep(0.1)
   
          GPIO.setup(RCpin, GPIO.IN)
          # This takes about 1 millisecond per loop cycle
          while (GPIO.input(RCpin) == GPIO.LOW):
                  reading += 1
          return reading
   
  def loop():
          print RCtime(12)     # Read RC timing using pin #12
  
  
  #loop until keyboard interrupt
  try:
      while True:
          loop()
  except KeyboardInterrupt:
      pass
      
  GPIO.cleanup()
new_contents: #!/usr/bin/env python
   
  # Example for RC timing reading for Raspberry Pi
  # Must be used with GPIO 0.3.1a or later - earlier verions
  # are not fast enough!
   
  import RPi.GPIO as GPIO, time, os      
   
  DEBUG = 1
  GPIO.setmode(GPIO.BOARD)
   
  def RCtime (RCpin):
          reading = 0
          GPIO.setup(RCpin, GPIO.OUT)
          GPIO.output(RCpin, GPIO.LOW)
          time.sleep(0.1)
   
          GPIO.setup(RCpin, GPIO.IN)
          # This takes about 1 millisecond per loop cycle
          while (GPIO.input(RCpin) == GPIO.LOW):
                  reading += 1
          return reading
   
  def loop():
          print RCtime(12)     # Read RC timing using pin #12
          return
  
  #loop until keyboard interrupt
  try:
      while True:
          loop()
  except KeyboardInterrupt:
      pass
      
  GPIO.cleanup()
subject: fix error with loop function