ValueError -1 ValueError 0 CAN 1 ValueError 3 CAN(1) True CAN(1, CAN.LOOPBACK, extframe=False, auto_restart=False) False True [0, 0, 0, 0, 0, 0, 0, 0] True [0, 0, 0, 0, 0, 0, 1, 0] (123, False, 0, b'abcd') (2047, False, 0, b'abcd') (0, False, 0, b'abcd') passed [42, False, 0, ] 0 bytearray(b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00') [42, False, 0, ] 4 bytearray(b'1234\x00\x00\x00\x00\x00\x00') [42, False, 0, ] 8 bytearray(b'01234567\x00\x00') [42, False, 0, ] 3 bytearray(b'abc34567\x00\x00') b'abc' b'def' TypeError ValueError TypeError ValueError ValueError CAN(1, CAN.LOOPBACK, extframe=True, auto_restart=False) passed ('0x8', '0x1c', '0xa', b'ok') ('0x800', '0x1c00', '0xa00', b'ok') ('0x80000', '0x1c0000', '0xa0000', b'ok') ('0x8000000', '0x1c000000', '0xa000000', b'ok') cb0 pending cb0 full cb0a overflow cb1 pending cb1 full cb1a overflow (1, False, 0, b'11111111') (2, False, 1, b'22222222') (4, False, 3, b'44444444') (5, False, 0, b'55555555') (6, False, 1, b'66666666') (8, False, 3, b'88888888') cb0a pending cb1a pending (1, False, 0, b'11111111') (5, False, 0, b'55555555') False (1, False, 0, b'abcde') passed (2, False, 0, b'abcde') (3, False, 0, b'abcde') (4, False, 0, b'abcde') False (5, True, 4, b'') (6, True, 5, b'') (7, True, 6, b'') False (32, True, 9, b'') OSError(110,)