Weakly non-linear waves in rotating fluids