forked from PAWPAW-Mirror/lib_xua
25 lines
731 B
Python
25 lines
731 B
Python
# Copyright 2024 XMOS LIMITED.
|
|
# This Software is subject to the terms of the XMOS Public Licence: Version 1.
|
|
|
|
class Midi_expect:
|
|
def __init(self):
|
|
pass
|
|
|
|
def expect(self, commands):
|
|
expected = ""
|
|
for command in commands:
|
|
while len(command) < 3:
|
|
command.append(0)
|
|
expected += "uart_tx_checker: " + " ".join([f"0x{byte:02x}" for byte in command]) + "\n"
|
|
|
|
return expected
|
|
|
|
|
|
def create_midi_tx_file(commands):
|
|
with open("midi_tx_cmds.txt", "wt") as mt:
|
|
for command in commands:
|
|
while len(command) < 3:
|
|
command.append(0)
|
|
text = " ".join([str(byte) for byte in command]) + "\n"
|
|
mt.write(text)
|