Skip to content

Commit

Permalink
tests/psoc6/hw_ext/i2s.py: WIP i2S tests.
Browse files Browse the repository at this point in the history
Signed-off-by: enriquezgarc <enriquezgarcia.external@infineon.com>
  • Loading branch information
jaenrig-ifx committed Apr 17, 2024
1 parent cf88dfb commit 0b7c335
Showing 1 changed file with 24 additions and 1 deletion.
25 changes: 24 additions & 1 deletion tests/psoc6/hw_ext/multi_blocking/i2s_rx.py
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,30 @@ def print_i2s_format(raw_buf, bits):
print(s_tuple)


print_i2s_format(rx_buf, 16)
# print_i2s_format(rx_buf, 16)


def make_expected_sequence():
len = 0xFF
expected_frame = bytearray(len)
for i in range(len):
expected_frame[i] = i

return expected_frame


def find_sublist_in_list(full_list, sublist):
for i in range(len(full_list) - len(sublist) - 1):
if full_list[i : i + len(sublist)] == sublist:
return True

return False


exp_seq = make_expected_sequence()

print("Frame sequence detected : ", find_sublist_in_list(rx_buf, exp_seq))


# rx_ascii = binascii.hexlify(rx_buf)
# print(f'rx_buf = {rx_ascii}')
Expand Down

0 comments on commit 0b7c335

Please sign in to comment.