Closed
Description
Sketch:
class Program:
def __init__(self, text_program):
"""Converts pioasm text to encoded instruction bytes"""
... # all of old 'assemble()' is here
self.assembled = array.array("H", assembled)
self.sideset_count = sideset_count
self.sideset_enable = sideset_enable
# automatic loop target values, etc
def make_state_machine(self, ...):
import rp2pio # defer import so module can be used on std python
return rp2pio.StateMachine(..., sideset_enable=self.sideset_enable, ...)
def assemble(text_program):
return Program(text_program).assembled
Metadata
Metadata
Assignees
Labels
No labels