Flight data recorder receives from an aircraft a data stream specifying values for flight data parameters while an aircraft is in flight. The flight data recorder stores the values in a crash survivable non-volatile memory unit of the flight data recorder. The flight data recorder determines an occurrence during flight of an exception condition based on an evaluation of at least one exception parameter. Responsive to determining the occurrence of the exception condition, the flight data recorder wirelessly communicates selected aircraft data to a remote location external of the aircraft using a wireless transmitter under the exclusive control of the flight data recorder.