Firefighter charged with with high-range drink driving while on duty