Observer is normally supposed to detect updates instantly, but instead can take up to 3 ticks to update. (same amount as a repeater set to 3 tick delay). This leads to timing inaccuracies in double and triple piston extenders. This is not a consistent delay, and causes these circuits to behave differently each time they are powered on and off.
The standard problem with triple piston extenders is getting it to power off. I have managed to get this system functioning flawlessly.
The first attached image is the power-on component of the TPE. The circled (3 tick) repeater fires before the (2 tick+observer) repeater to the right.
The second attached image is the functioning power-off component of the TPE. No problems here. Resets same way from fully extended position each time it is powered off.
Linked issues
Attachments
Comments


If observers were working properly, this would not matter. Essentially a 2 tick repeater w/no delay and a three tick repeater.
Even on a 4 tick repeater, The observer randomizes this timing and causes either the rear piston to fire before the circled repeater powers on (thus grabbing the middle piston when extended), or causes the first piston to fire, thus preventing any movement.
The receiver on the left needs at minimum a 2 tick delay in order for the power-off mechanism to work properly.

I think you're on to something, I just tried this, and a 3-tick repeater was powering the piston before a piece of redstone dust in front of an observer. This means the observer is taking 3 ticks before outputting a single.
MCPE-15793Β covers this issue, please continue this thread there π

Thank you for your report!
We're tracking this issue in MCPE-15793, so this ticket is being resolved and linked as a duplicate.
If you would like to add a vote and any extra information to the main ticket it would be appreciated.
If you haven't already, you might like to make use of the search feature to see if the issue has already been mentioned.
Quick Links:
π Issue Guidelines β π¬ Community Support β π§ Customer Support β βοΈ Feedback and Suggestions β π Game Wiki
Pistons take one tick to extend, so you need four ticks on the circled repeater.
Or am I misunderstanding you?