An apparatus for analysing the condition of a machine having a rotating shaft, comprising:at least one input for receiving measurement data from a sensor for surveying a measuring point of the machine; said measurement data being dependent on rotation of said shaft;data processing means for processing condition data dependent on said measurement data; said data processing means comprising means for performing a plurality of condition monitoring functions (F1, F2, Fn), whereinsaid data processing means includes a Field Programmable Gate Array circuit coupled to said at least one input.