import argparse
from nmigen import *
from nmigen.build import *
from nmigen_boards.ulx3s import *
from camread import *
from st7789 import *
# The OLED pins are not defined in the ULX3S platform in nmigen_boards.
oled_resource = [
Resource("oled_clk", 0, Pins("P4", dir="o"), Attrs(IO_TYPE="LVCMOS33", DRIVE="4", PULLMODE="UP")),
Resource("oled_mosi", 0, Pins("P3", dir="o"), Attrs(IO_TYPE="LVCMOS33", DRIVE="4", PULLMODE="UP")),
Resource("oled_dc", 0, Pins("P1", dir="o"), Attrs(IO_TYPE="LVCMOS33", DRIVE="4", PULLMODE="UP")),
Resource("oled_resn", 0, Pins("P2", dir="o"), Attrs(IO_TYPE="LVCMOS33", DRIVE="4", PULLMODE="UP")),
Resource("oled_csn", 0, Pins("N2", dir="o"), Attrs(IO_TYPE="LVCMOS33", DRIVE="4", PULLMODE="UP")),
]
ov7670_pmod = [
Resource("ov7670", 0,
This file has been truncated. show original