#!/usr/bin/env python2
################################################################################
# TmsTestSetup.py Sets up the TMS system to use simulated inputs
################################################################################
#
import sys
import os
import os.path
def init(host):
numChannels = 14 * 3;
# os.system("tmsControl --init " + host);
# Set the TMS Cycle type for the input signal
print "Set Cycle type"
os.system("../tmsControl/tmsControl --cycleType SimBeam3 " + host);
# Set up the digital test inputs
for c in range(1, numChannels+1):
print "Set Internal digital timing inputs for Channel: " + str(c)
os.system("../tmsControl/tmsControl --setPupeConfig " + str(c) + ",0,0x7F,0 " + host);
# os.system("../tmsControl/tmsControl --setPupeConfig " + str(c) + ",0,0x7D,0 " + host);
# Set all channels to use internal test signal
for c in range(1, numChannels+1):
print "Set Internal test signal for Channel: " + str(c)
os.system("../tmsControl/tmsControl --setTestData " + str(c) + ",/usr/tms/data/beam3-437000-8.psd " + host);
def main():
host = "tms3";
init(host);
if __name__ =="__main__":
main();