以STC-GE33A為例,其取像Size為640 x 480 8bit。一個Frame的資料大小為307,200 BYTE。
一個Packet傳送8KB的資料的情況下,一個Frame會有39個Packets,也就是STC-GE33A的FVAL的ON的時間約為11ms。
如此一來可得知1 Packet的傳送時間約為11ms / 39 = 282us。
另外,一個8KB的Packet的傳輸所需的理論時間約為8KB / 125MB/s = 64us。
因此Blanking的時間即為218us。
再來就是 64 + 218 + 64 + 218 + …如此反複11ms即型成一個Frame。
又或像是設定為50 FPS的情況下,一個Frame被給予的時間約為20ms,
一個Packet被給予的時間為20ms / 39 = 512us。
再以64 + 448 + 64 + 448 + …這樣的反複20ms型成一個Frame。
這時後就可以將448us視為GevSCPD的最大值。
※這個計算只是近似值,並非完全正確的數據。
※1Gbps (125MB/s)只是理論值,實際上以900Mbps來計算會比較好。
C++的部份,請參考StGEMultiCameraSample;
C#的部份,請參考PvSimpleUISample,並建立欲連接台數的PvDevice以及PvStream等物件來對應。
StGigE-Package v2.xx (eBUS SDK v3)支援以下的開發環境:
OS
補充情報
舊版本:StGigE-Package v1.xx (eBUS SDK v2)支援以下的開發環境:
OS
SDK所包含的Sample Program,在最初的相機選擇時主要是使用PvDeviceFinderWnd class所提供的GUI視窗來進行的。
若不想使用此GUI視窗的話,可以參考以下的PDF(日文)中的第22頁,2.2 NIC情報: