Friherre Carl Otto von Gedda , Kaptenen vid Kongl.