I am working on an implementation of the modified Goertzel Algorithm (an efficient single point DFT) and am in the process of optimizing the code for the Photon. I am under the impression that since floating point arithmetic is implemented in software for the photon, it would be better if I could use a fixed point implementation. This is also so that I can transmit the data to a server on my computer with 16 bit precision. To be completely honest, I have no idea how to implement this myself, so if anyone has any resources to recommend it would be much appreciated.
I can share the algorithm if that helps.