Bugfix: Do not allocate spi_port on the Stack - EXC_BAD_ACCESS on OS X