using ntohl() and htonl() on the board side did not work quite as expected; try using the bytes itself