A rotorcraft comprising: a fly-by-wire control system comprising a flight control computer, FCC, operable to control flight of the rotorcraft by sending control signals to flight control elements of the rotorcraft wherein the FCC comprises control laws; and a flight director system coupled to the FCC, wherein the flight director system is configured to: receive inputted flight path data; and determine a desired value of a flight characteristic of the rotorcraft, wherein determining the desired value of the flight characteristic is based on the flight path data; receive sensor signals from one or more rotorcraft sensors to determine a current value of the flight characteristic; determine a difference between the desired value of a flight characteristic and the current value of the flight characteristic, send a target error signal to the FCC, the target error signal indicating the difference between the desired value of a flight characteristic and the current value of the flight characteristic; wherein the FCC is configured to: receive the target error signal from the flight director system; determine control signals based on the target error signal, using the control laws of the fly-by-wire control system; and send the control signals to the flight control elements of the rotorcraft to control the flight of the rotorcraft based on the target error signal. a fly-by-wire control system comprising a flight control computer, FCC, operable to control flight of the rotorcraft by sending control signals to flight control elements of the rotorcraft wherein the FCC comprises control laws; and a flight director system coupled to the FCC, wherein the flight director system is configured to: receive inputted flight path data; and determine a desired value of a flight characteristic of the rotorcraft, wherein determining the desired value of the flight characteristic is based on the flight path data; receive sensor signals from one or more rotorcraft sensors to determine a current value of the flight characteristic; determine a difference between the desired value of a flight characteristic and the current value of the flight characteristic, send a target error signal to the FCC, the target error signal indicating the difference between the desired value of a flight characteristic and the current value of the flight characteristic; receive inputted flight path data; and determine a desired value of a flight characteristic of the rotorcraft, wherein determining the desired value of the flight characteristic is based on the flight path data; receive sensor signals from one or more rotorcraft sensors to determine a current value of the flight characteristic; determine a difference between the desired value of a flight characteristic and the current value of the flight characteristic, send a target error signal to the FCC, the target error signal indicating the difference between the desired value of a flight characteristic and the current value of the flight characteristic; wherein the FCC is configured to: receive the target error signal from the flight director system; determine control signals based on the target error signal, using the control laws of the fly-by-wire control system; and send the control signals to the flight control elements of the rotorcraft to control the flight of the rotorcraft based on the target error signal. receive the target error signal from the flight director system; determine control signals based on the target error signal, using the control laws of the fly-by-wire control system; and send the control signals to the flight control elements of the rotorcraft to control the flight of the rotorcraft based on the target error signal.