Mercator Firmware Development

* Mercator firmware
* Changing some things like memcpy pointers to remove warnings from build
I mean in the same function as the one in which you post the `cb_finishTx` task. I'm just wondering why you chose to post a different task for the end of the execution.