

I'm terrible with redstone so I request help.
I need a compact bubble column design that can reversibly switch a block with a water source. It should allow a player to remain in place above the soul sand and below the block (giving an air source) until the redstone is triggered, at which point the water source lets the column flow and the player is propelled to the top. The general idea is shown in the photos but I have no idea how to make it reversible.
I figure a button switch could be used for the piston and that same button would release and absorb the water each time (i.e. a reversible design).
The design needs to be as compact as possible as I need to set up multiple of these near each other.
Any and all help is appreciated!
by mjdelao