23 lines
810 B
Python
23 lines
810 B
Python
from manta import Manta
|
|
|
|
m = Manta('manta.yaml')
|
|
|
|
# setup trigger to trigger when moe = 1:
|
|
m.my_logic_analyzer.interface.write_register(0, 0) # set state to IDLE
|
|
m.my_logic_analyzer.interface.write_register(6, 8) # set operation to eq
|
|
m.my_logic_analyzer.interface.write_register(7, 1) # set argument to 1
|
|
|
|
# read that back
|
|
print(m.my_logic_analyzer.interface.read_register(0))
|
|
print(m.my_logic_analyzer.interface.read_register(6))
|
|
print(m.my_logic_analyzer.interface.read_register(7))
|
|
|
|
|
|
# start the capture
|
|
m.my_logic_analyzer.interface.write_register(0, 1) # set state to START_CAPTURE
|
|
print(m.my_logic_analyzer.interface.read_register(0))
|
|
|
|
# display sample data
|
|
for i in range(m.my_logic_analyzer.sample_depth):
|
|
data = m.my_logic_analyzer.interface.read_register(i)
|
|
print(f"addr: {i} data: {data}") |