#!/bin/sh

# this simple script sequentially cycles through all possible
# timing trim values with some time delay.

awk '

func abs(a \
    )
{
    return a >= 0 ? a : -a
}

func sign(a \
    )
{
    return a >= 0 ? "+" : "-"
}

BEGIN {

    TIME_DELAY = "sleep .010"

    while (1) {
	for (i = -37; i < 37; i += 1) {
	    print "trim " abs(i) " 1 82 " sign(i)
	    print TIME_DELAY
	}
	for (i = 37; i > -37; i -= 1) {
	    print "trim " abs(i) " 1 82 " sign(i)
	    print TIME_DELAY
	}
    }
}' | sh

