Example #1
0
        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);
            }
        }
Example #2
0
 private void Pids_OnPidsFrame(byte[] bits)
 {
     OnPidsFrame?.Invoke(this, new FramePids(bits));
 }