public void pids_frame_push(byte[] bits) { int i; byte[] reversed = new byte[PIDS_FRAME_LEN]; for (i = 0; i < PIDS_FRAME_LEN; i++) { reversed[i] = bits[((i >> 3) << 3) + 7 - (i & 7)]; } if (check_crc12(reversed, out ushort crcCalculated, out ushort crcExpected)) { OnPidsFrame?.Invoke(reversed); } }
private void Pids_OnPidsFrame(byte[] bits) { OnPidsFrame?.Invoke(this, new FramePids(bits)); }