OK, here is an update.
It appears that PinCapture() is not working for this sensor or I am not using it (sensor or PinCapture() ) correctly.
I can’t get the Panda to do two things at once. The HC-SR04 required that you first toggle the trigger port high and then low, then you look for the length of the pulse returned on the echo pin. The echo pulse starts exactly when the trigger goes high, and the pulse width measures the time it takes for the sound to bounce off the remote object and return. Units are in microseconds.
It appears that the PinCaptre() method first clears any existing data in the read buffer, and then blocks to read any new data coming in. (I can confirm the blocking because all other Panda threads stop when reading is waiting for the timeout) I can’t confirm the buffer clear other than assume this based on the fact that I never read anything out of the buffer.
Still working, but any thoughts could be helpful…