在這一點(diǎn)上,我們發(fā)現(xiàn)我們忽略了一個(gè)重要問(wèn)題。由于聲傳播,來(lái)自麥克風(fēng)的信號(hào)將比刺激信號(hào)顯著延遲。于是我們決定通過(guò)在波形的開始處生成一個(gè)特殊的脈沖并使用它來(lái)同步采集的信號(hào)來(lái)解決這個(gè)問(wèn)題。
當(dāng)我們語(yǔ)義縮放到更高級(jí)別的抽象添加測(cè)試項(xiàng)時(shí),我們看到一條線,顯示共同開始時(shí)間。我們認(rèn)為它足夠重要,可以在此級(jí)別展示,因此我們可以實(shí)現(xiàn)這一目標(biāo)。然后,我們添加連接以傳遞同步脈沖,并設(shè)置為在波形開始處顯示。這時(shí)又會(huì)看到需要實(shí)施的新連接。我們繼續(xù)完善波形輸出節(jié)點(diǎn),并展示如何將同步脈沖發(fā)送到采集點(diǎn)上。
接下來(lái)可以改進(jìn)該節(jié)點(diǎn)以顯示同步脈沖被重新采樣并用于匹配采集的信號(hào)的同步。我們繼續(xù)以這種方式工作,一直到一個(gè)工作應(yīng)用程序完成,不斷進(jìn)行縮放,在一個(gè)層面上編輯并在其他層面上進(jìn)行配合修正,以符合一致性。
最終只通過(guò)一個(gè)開發(fā)軟件,便可實(shí)現(xiàn)測(cè)試系統(tǒng)的搭建
這種豐富的設(shè)計(jì)環(huán)境將使用戶能夠創(chuàng)建易于理解和維護(hù)的系統(tǒng)。在多個(gè)抽象層次上工作是解決復(fù)雜性的最有效方法,它可以逐步公開和抽象語(yǔ)義細(xì)節(jié),以便您可以更好地設(shè)計(jì)測(cè)量系統(tǒng),并根據(jù)需求不斷演變。
正如Alan Kay所說(shuō),“預(yù)測(cè)未來(lái)的最好方法就是創(chuàng)造未來(lái)。”
我們構(gòu)建的環(huán)境變得越來(lái)越復(fù)雜,這需要更復(fù)雜的測(cè)試和測(cè)量系統(tǒng)與之匹配。需要更復(fù)雜的工具來(lái)減少人為造成的復(fù)雜性并可提供更高級(jí)的抽象層設(shè)計(jì)。通過(guò)我們對(duì)產(chǎn)品的不斷改進(jìn),將進(jìn)一步實(shí)現(xiàn)這一愿景。
我們希望提供不斷創(chuàng)新的工具,構(gòu)建未來(lái)所需的系統(tǒng),NI的愿景一直都是如此。