Is there a massive job to calibrate for all the different cranks?
No, it's pretty trivial, just hang a known mass off the pedal at a known crank length with the crank horizontal and see what number comes out of your strain gauge for that known torque. I would expect them to calibrate each individual crank like that in order to allow for manufacturing tolerances on the crank and their own mounting and production tolerances on the module. The trouble is, riders don't apply a nice neat force vector like a test mass, and they don't all use pedals with the same stance width as whatever was used during calibration.
No, it's pretty trivial, just hang a known mass off the pedal at a known crank length with the crank horizontal and see what number comes out of your strain gauge for that known torque. I would expect them to calibrate each individual crank like that in order to allow for manufacturing tolerances on the crank and their own mounting and production tolerances on the module. The trouble is, riders don't apply a nice neat force vector like a test mass, and they don't all use pedals with the same stance width as whatever was used during calibration.