Darf cannon