public ErrorCode GetGeneralInputs(PinValues allPins) { ErrorCode err = _ll.GetGeneralInputs(_tempPins); allPins.LIMF = _tempPins[(int)GeneralPin.LIMF] != 0; allPins.LIMR = _tempPins[(int)GeneralPin.LIMR] != 0; allPins.QUAD_A = _tempPins[(int)GeneralPin.QUAD_A] != 0; allPins.QUAD_B = _tempPins[(int)GeneralPin.QUAD_B] != 0; allPins.QUAD_IDX = _tempPins[(int)GeneralPin.QUAD_IDX] != 0; allPins.SCL = _tempPins[(int)GeneralPin.SCL] != 0; allPins.SDA = _tempPins[(int)GeneralPin.SDA] != 0; allPins.SPI_CLK_PWM0 = _tempPins[(int)GeneralPin.SPI_CLK_PWM0P] != 0; allPins.SPI_MOSI_PWM1 = _tempPins[(int)GeneralPin.SPI_MOSI_PWM1P] != 0; allPins.SPI_MISO_PWM2 = _tempPins[(int)GeneralPin.SPI_MISO_PWM2P] != 0; allPins.SPI_CS_PWM3 = _tempPins[(int)GeneralPin.SPI_CS] != 0; return(err); }