Hi again,
Thank you so much for your help. With the sample code you sent, (
https://github.com/adafruit/circuitpython/issues/4659), I finally got it to work.
I reduced the above code and modified it. Below is the resulting code. I left my initial import statements commented out, as I was surprised it did not work until modified as shown.
I was also surprised that the code did not display the print statements with out the sleep statement. The other thing I was not expecting was that regardless of idle_state= True or False, the pulse data included both the pulse duration followed by the duration between pulses. Changing the idle_state only changed which displayed first in the array. In the code below, I only printed every other element in the array to select out the elements of the array that were the duration between servo pulses.
from board import GP0
from pulseio import PulseIn
from time import sleep
#import pulseio
#import time
#import board
servo_pulses = PulseIn(GP0, maxlen=100, idle_state=False)
#without this sleep the data does not print to the screen
sleep(1.0) # giving myself enough time to connect to the serial
for i in range(1,len(servo_pulses)/2):
print(i," ",servo_pulses[2*i])