Results 56 comments of joan2937

The DMA polling defaults to 5µs. It will capture all edges 5µs or longer. gpioSetISRFunc is a wrapper around Linux interrupts. Linux on the Pi can not handle multiple GPIO...

Alerts are fed from the DMA sampling stream. They should see everyting longer than the sampling period. They are also delivered in time order. The downside is the roughly half...

Ben Nuttall maintains a pigpio version on PyPy. https://pypi.org/project/pigpio/ I do not understand how this is relevant to virtual environments.

Could you please prepare a short Python script which demonstrates this problem? E.g. a script which is meant to generate pulses of 100 µs but actually results in pulses of...

Unfortunately it works as expected on my Pi3B+. ``` ./issue.py pigpio version: 74 transmitting .. .. stopped 1: measured delta 200 us, level 0 => delay factor 1.0 2: measured...

There is a timing problem on some Pis which has never been tracked down. This may be another example of the same problem.

@guymcswain That sounds right. It was never resolved. Nobody ever discovered a pattern as to which Pis were affected or why.

@hayguen Were you using the same SD card and PSU on the working and non-working Pi3B+ ?

Okay. I have downloaded and burnt the image. My initial tests seem to be seeing the same as you, i.e. the waveforms are twice as long as expected. For my...

@hayguen Could you start the pigpio daemon with the -t0 option and see if that works okay. `sudo pigpiod -t0`