ditch automatic generator