Esempio n. 1
0
import clr, os, sys, time
import numpy as np
from instr.gpib_equip import SorensonMM2

import openpyxl
from openpyxl import load_workbook, Workbook

#sys.path.append(os.path.join(sys.path[0],'intel'))

from Common.APIs import DataAPI, DisplayAPI, MeasurementAPI, MeasurementItemsAPI, GeneratorAPI, VectorAPI
from Common.Models import TriggerModel, FanModel, RawDataModel, DataModel, DisplayModel
from Common.Enumerations import HorizontalScale, ScoplessChannel, Cursors, PowerState, Transition, Protocol, RailTestMode

generator_api = GeneratorAPI()
rails = generator_api.GetRails()
data_api = DataAPI()
display_api = DisplayAPI()
measurement_api = MeasurementAPI()
measurement_items_api = MeasurementItemsAPI()
vector_api = VectorAPI()


def define_rail_data(testrail):
    rail = None
    for r in list(generator_api.GetRails()):
        if r.Name == testrail:
            rail = r
    if rail is None:
        print(
            'Test failed because the test rail could not be found. Please check the rail name.'
Esempio n. 2
0
#from CommonBL import *
from Common.Enumerations import PowerState
from Common.Enumerations import Transition
from Common.Enumerations import PowerState
from Common.Enumerations import Transition
from Common.Enumerations import Protocol
from Common.Enumerations import RailTestMode
# from Common.Enumerations import MeasurementItemType
# from Common.Enumerations import MeasurementItemUnit

from System import String, Char, Int32, UInt16, Boolean, Array, Byte, Double
from System.Collections.Generic import List
from System.Collections.Generic import Dictionary

gen = GeneratorAPI()
rails = gen.GetRails()
dat = DataAPI()
data = DataAPI()
display = DisplayAPI()
Measurment = MeasurementAPI()
#items = MeasurementItemsAPI()

from openpyxl.chart import (
    ScatterChart,
    Reference,
    Series,
)


def vr14_3d(rail_name="VCCIN",
            vout_list=[1.83, 1.73],
Esempio n. 3
0
)
print("")

# Change these as needed
initial_ps = 0
next_ps = 1
vraddress = 0
svid_bus = 0
test_rail = 'VCCCORE'
test_voltage = 1.2
clock_delay = 2

## What Rails are available?
print("Displaying rails available")
print("------------------------------------------")
t = gen.GetRails()
rail = None
for i in range(0, len(t)):
    print(t[i].Name, "Vid Table - ", t[i].VID, " Max Current - ",
          t[i].MaxCurrent, "; Vsense - ", t[i].VSenseName)
    print("Load sections: " + t[i].LoadSections)
    if t[i].Name == test_rail:
        rail = t[i]
        break
print("")
print("Begining Test")
print("--------------")

#####Assign rails to Tabs
gen.AssignRailToDriveOne(test_rail)