Mercator Firmware Development

* Mercator firmware
* Changing some things like memcpy pointers to remove warnings from build
could you add a space before `int8_t` to aligns nicely?