If you really want to get gas to mix, the trick is to fold the path back and forth over itself, and make it turn at sharp angles, for maximum turbulance and intermixing. This is what a static tube mixer does - each set of vanes is angled opposite from the last one, so the flow constantly is reversing against itself, and this is what the Oxy Hacker mixer does, much more crudely (and cheaply), with the little shelf under the holes. BTW, for those who don't like the baffles system in our mixer (or the material, or the color, or the......) we give info in the book on static mixers too, the builder is free to use whatever method he/she choose.
The problem (if you can call it a problem) with mixers using only a couple widely spaced baffles with holes drilled in them is that if you flow smoke through them, you'll often see (though this depends a lot on the speed) several discrete streams of smoke zigzagging their way from one baffle to the next but never intermixing, looking almost like someone threaded several pieces of rope though the plates.
However our feeling is it doesn't take a whole lot to mix O2 to an acceptable degree so I wouldn't worry about it if the downstream analysis is matching the upstream fairly closely.
We tested ours by making a sensor holder that could be rotated around the tube, and moved in and out, to sample at different spots in the flow path, so see if it made a difference in the reading. It didn't. Not a perfect method, since the sensor acts like an additional baffle, and doubtlessly further homogenizes the mix, but good enough for our purposes.
BTW, even with a perfect mixer and two perfect analzyers, the before and after/upstream and downstream analyzers won't necessarily agree - the moisture removed in the compression process can alter the reading by as much as a percent or two!
Uncle Pug once bubbled...
So he did and the gas (O2, Helium) is injected into a venturi and there are two delrin baffles in the main bore... with random holes drilled in them.