Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: whitequark/glasgow
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: a91aa0957299
Choose a base ref
...
head repository: whitequark/glasgow
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 6d5c2ece9fb7
Choose a head ref
  • 1 commit
  • 2 files changed
  • 1 contributor

Commits on Nov 29, 2018

  1. internal_test: remove.

    Outdated, bitrotted, not very useful, and confusing since it shows
    up in --help.
    whitequark committed Nov 29, 2018
    Copy the full SHA
    6d5c2ec View commit details
Showing with 0 additions and 232 deletions.
  1. +0 −46 software/glasgow/cli.py
  2. +0 −186 software/glasgow/internal_test.py
46 changes: 0 additions & 46 deletions software/glasgow/cli.py
Original file line number Diff line number Diff line change
@@ -18,7 +18,6 @@
from .target.hardware import GlasgowHardwareTarget
from .gateware.analyzer import TraceDecoder
from .device.hardware import VID_QIHW, PID_GLASGOW, GlasgowHardwareDevice
from .internal_test import *
from .access.direct import *
from .applet import *
from .pyrepl import *
@@ -242,28 +241,6 @@ def serial(arg):
help="(advanced) test applet logic without target hardware")
add_applet_arg(p_test, mode="test", required=True)

p_internal_test = subparsers.add_parser(
"internal-test", help="(advanced) verify device functionality")

internal_test_subparsers = p_internal_test.add_subparsers(dest="mode", metavar="MODE")
internal_test_subparsers.required = True

p_internal_test_toggle_io = internal_test_subparsers.add_parser(
"toggle-io", help="output 1 kHz square wave on all I/O pins at 3.3 V")
p_internal_test_mirror_i2c = internal_test_subparsers.add_parser(
"mirror-i2c", help="mirror {SDA,SCL} on A[0-1] at 3.3 V")
p_internal_test_shift_out = internal_test_subparsers.add_parser(
"shift-out", help="shift bytes from EP2OUT MSB first via {CLK,DO} on A[0-1] at 3.3 V")
p_internal_test_shift_out.add_argument(
"--async", dest="is_async", default=False, action="store_true",
help="use asynchronous FIFO")
p_internal_test_gen_seq = internal_test_subparsers.add_parser(
"gen-seq", help="read limit from EP4IN and generate sequence on {EP2OUT,EP6OUT}")
p_internal_test_pll = internal_test_subparsers.add_parser(
"pll", help="use PLL to output 15 MHz on SYNC port")
p_internal_test_registers = internal_test_subparsers.add_parser(
"registers", help="add I2C RW register [0] and RO register [1] = [0] << 1")

p_factory = subparsers.add_parser(
"factory", formatter_class=TextHelpFormatter,
help="(advanced) initial device programming")
@@ -631,29 +608,6 @@ def startTest(test):
print(traceback, end="", file=sys.stderr)
return 1

if args.action == "internal-test":
if args.mode == "toggle-io":
await device.download_bitstream(TestToggleIO().get_bitstream(debug=True))
await device.set_voltage("AB", 3.3)

if args.mode == "mirror-i2c":
await device.download_bitstream(TestMirrorI2C().get_bitstream(debug=True))
await device.set_voltage("A", 3.3)

if args.mode == "shift-out":
await device.download_bitstream(TestShiftOut(is_async=args.is_async)
.get_bitstream(debug=True))
await device.set_voltage("A", 3.3)

if args.mode == "gen-seq":
await device.download_bitstream(TestGenSeq().get_bitstream(debug=True))

if args.mode == "pll":
await device.download_bitstream(TestPLL().get_bitstream(debug=True))

if args.mode == "registers":
await device.download_bitstream(TestRegisters().get_bitstream(debug=True))

if args.action == "factory":
logger.info("reading device configuration")
header = await device.read_eeprom("fx2", 0, 8 + 4 + GlasgowConfig.size)
186 changes: 0 additions & 186 deletions software/glasgow/internal_test.py

This file was deleted.