private static ControllerPacket ReadPacket(DiffBotSerial serial, bool warn)
 {
     while (true) {
         if (serial.ReadByte() != 0xAA || serial.ReadByte() != 0x55) continue;
         var p = new ControllerPacket();
         serial.ReadBytes(p.bytes);
         if (p.CRC()) return p;
         if (warn) Log.Warn("CRC failed");
     }
 }
Example #2
0
    //============================================================================================
    // Use this for initialization
    //============================================================================================
    void Start()
    {
        mPadData    = new ControllerPacket[mMAXCONTROLLERS];
        mPadDataOld = new ControllerPacket[mMAXCONTROLLERS];

        for (int i = 0; i < mMAXCONTROLLERS; i++)
        {
            mPadData[i]    = new ControllerPacket();
            mPadDataOld[i] = new ControllerPacket();
        }
    }
	//============================================================================================
	// Use this for initialization
	//============================================================================================
	void Start () 
	{
		mPadData = new ControllerPacket[mMAXCONTROLLERS];
		mPadDataOld = new ControllerPacket[mMAXCONTROLLERS];

		for(int i=0; i<mMAXCONTROLLERS; i++)
		{
			mPadData[i] = new ControllerPacket();
			mPadDataOld[i] = new ControllerPacket();
		}

	}