Viggo said:
Are you sure the pre-flash is disabled in M mode? When I have used speedlites with for example the Quadra, there's an option to ignore a certain number of pre flashes to make the speedlite and the Quadra sync properly. I had loads of tries where the flash would trigger the Quadra too soon, and had to find the number of preflashes so they wouldn't trigger the quadra, and the speedlite was never in ETTL, nor was it triggered by the ST-E3, but the Elinchrom Skyports.
Correct me if I'm wrong
I am 100% certain that one on camera, or ETTL cord mounted, flash not set as a Master via flash menu or body menu does not emit a pre-flash. Any Canon flash used remotely set to M, not as a Master or Slave, just in M and triggered via third party triggers will not emit a pre-flash.
If your flash or body is set to have the on camera (or cord) flash act as a controller then it will emit a series of pre-flashes even in M.
I use PCB Einsteins with a 600EX-RT setup, I often use the 90EX as a dumb optical trigger for the Einsteins with it set to M and lowest power, there is no pre-flash, this is easily demonstrated by putting it in second curtain sync and a long exposure.
If I set the 600's to optical triggering, or even ETTL with the Radio, then I will get pre-flashes, if they are all set to M mode in Radio there are no pre-flashes.
In a mixed manufacturer flash setup RT and M still has no pre-flash.
On camera as a regular flash in M has no pre-flash.
In optical triggering mode Canon triggering always has a pre-flash, even in flash M mode, if your on camera or ETTL corded flash or body is set to controller mode it will pre-flash.
Lots of combinations but you can work with remote Canon flashes and not have pre-flashes.