There is a specific algorithm you are supposed to use to calculate the fingerprint. It involves using the secp256k1 algorithm and I think possibly because of memory constraints, I had issues getting that library to run on the device.
It also wasn't giving very helpful feedback, I think the device just crashed after attempting to perform a memory allocation step.