A method of operating a hydraulic power tool (10, 210, 302), the method comprising: performing an operation by a hydraulic drive of the hydraulic power tool; detecting, with a sensor (68, 110, 112, 114), an operational parameter of the hydraulic drive during the operation; storing a plurality of data points based on the operational parameter detected during the operation; sending, via a transceiver on the hydraulic power tool, the plurality of data points to an external device; displaying, on a display screen of the external device, an expected data point for the operational parameter; and displaying, on the display screen of the external device, an actual data curve based on the plurality of data points, the actual data curve overlaid on the expected data point; the method further comprising: comparing, with an electronic processor, the actual data curve with a first expected data curve stored in a memory; determining, with the electronic processor, whether the operation of the hydraulic power tool (10, 210, 302) was successful based on the actual data curve and the first expected data curve; providing, with the electronic processor, an indication of whether the operation was successful; characterised in the method further comprising: generating a first difference value representative of a first difference between the actual data curve and the first expected data curve; generating a second difference value representative of a second difference between the actual data curve and a second expected data curve; determining whether the first difference value exceeds the second difference value; and identifying a type of operation performed by the hydraulic power tool (10, 210, 302) based on the second expected data curve when the first difference value exceeds the second difference value. performing an operation by a hydraulic drive of the hydraulic power tool; detecting, with a sensor (68, 110, 112, 114), an operational parameter of the hydraulic drive during the operation; storing a plurality of data points based on the operational parameter detected during the operation; sending, via a transceiver on the hydraulic power tool, the plurality of data points to an external device; displaying, on a display screen of the external device, an expected data point for the operational parameter; and displaying, on the display screen of the external device, an actual data curve based on the plurality of data points, the actual data curve overlaid on the expected data point; the method further comprising: comparing, with an electronic processor, the actual data curve with a first expected data curve stored in a memory; determining, with the electronic processor, whether the operation of the hydraulic power tool (10, 210, 302) was successful based on the actual data curve and the first expected data curve; providing, with the electronic processor, an indication of whether the operation was successful; characterised in the method further comprising: generating a first difference value representative of a first difference between the actual data curve and the first expected data curve; generating a second difference value representative of a second difference between the actual data curve and a second expected data curve; determining whether the first difference value exceeds the second difference value; and identifying a type of operation performed by the hydraulic power tool (10, 210, 302) based on the second expected data curve when the first difference value exceeds the second difference value. comparing, with an electronic processor, the actual data curve with a first expected data curve stored in a memory; determining, with the electronic processor, whether the operation of the hydraulic power tool (10, 210, 302) was successful based on the actual data curve and the first expected data curve; providing, with the electronic processor, an indication of whether the operation was successful; characterised in the method further comprising: generating a first difference value representative of a first difference between the actual data curve and the first expected data curve; generating a second difference value representative of a second difference between the actual data curve and a second expected data curve; determining whether the first difference value exceeds the second difference value; and identifying a type of operation performed by the hydraulic power tool (10, 210, 302) based on the second expected data curve when the first difference value exceeds the second difference value. generating a first difference value representative of a first difference between the actual data curve and the first expected data curve; generating a second difference value representative of a second difference between the actual data curve and a second expected data curve; determining whether the first difference value exceeds the second difference value; and identifying a type of operation performed by the hydraulic power tool (10, 210, 302) based on the second expected data curve when the first difference value exceeds the second difference value.