public JoystickData Get() { SpiRxBuffer[0] = 0; SpiRxBuffer[1] = 0; while (SpiRxBuffer[0] != 'O' && SpiRxBuffer[1] != 'K') { Spi.WriteRead(SpiTxBuffer, SpiRxBuffer); Thread.Sleep(10); } ReceiveContext.Bind(SpiRxBuffer, BasicTypeDeSerializerContext.BufferStartOffsetDefault); JoystickInput.Get(ReceiveContext); return(JoystickInput); }