1.
Common.lua裡,
function Common.State_retry(paraTab)
...
for i=1,4 do
...
if i==5 then
跟Kenny確認,目前是不可能跑到 i == 5的情況,
可以視做對未來的擴充,必要時也可mark as comment
2.
看起來QT1的治具Fixture,
經由group.lua的
local fixture = Atlas.loadPlugin("FixturePort")
宣告。
FixturePort = dutConfig.FixturePort
fixture.SetPath(FixturePort)
--fixture.SetPath(stationConfig.FixturePort)
fixture.Open(115200)
打開。
但是
function fixture_start(devicePlugins)
devicePlugins['Fixture'] = fixture
while true do
...
才是正式產生Fixture的地方,此時Fixture很快被hold住,
需要按治具左右兩邊按鈕,才能再跑下去。
Reference:
local userPluginModule = require("Station/Plugins")
function deviceStart(deviceName, groupPluginTable)
...
local devicePlugins = userPluginModule.loadPlugins(deviceName, groupPluginTable)
fixture_start(devicePlugins)
...
之後,可參考Common.lua的用法,
由local fixture = Device.getPlugin("Fixture")來呼叫
沒有留言:
張貼留言