Wiki » History » Version 2
Frédéric Blanc, 2017-11-21 15:20
1 | 1 | Frédéric Blanc | h1. Wiki |
---|---|---|---|
2 | |||
3 | |||
4 | h2. 1) API VIALUX |
||
5 | |||
6 | h3. 1.1) +ALP-4.1 basic+ (Accessory Light modulator Package) |
||
7 | |||
8 | ALP-4 basic supports DLP® Discovery™ 4100 based hardware: ALP-4.1 is the software for ViALUX V-9500/V-9600 Modules (VX4100 Boards) and for the DLP® Discovery™ 4100 Developer Kit. |
||
9 | The ALP basic suite comes with all components required for the use of the DLP® Discovery™ Boards including a software DLL. The following notes describe general software organization rules applicable to the whole library. |
||
10 | The image display on a DMD is divided into two different operations. Data operations load image data in on-chip SRAM memory cells. In a subsequent reset operation the mirrors are flipped to 12° or -12° positions, respectively, according to the SRAM data. |
||
11 | There are two types of data operations. Loading data (AlpbDevLoadRows) transfers image data row by row to the DMD. The clear operation (AlpbDevClear) sets the memory content of whole reset blocks to logic ’0’. |
||
12 | A Reset operation (AlpbDevReset) addresses the micro mirrors in terms of reset blocks. Single blocks, groups of two or four blocks, or even all mirrors (global reset) can be reset at the same time. |
||
13 | The reset operation itself takes the same time to finish, independent of how many mirrors are affected. |
||
14 | ALP-4.1 basic APIs reside in different DLL files: alp41basic.dll. |
||
15 | There are two configurations of the ALP basic DLL having different names. Alp*basic.dll uses the “cdecl” calling convention. The library alp*basicS.dll exports functions using the “stdcall” calling convention |
||
16 | and redirects them to the cdecl DLL. This might be required for development environments that do not support the C calling convention. Function names and argument lists are equal in both configurations. |
||
17 | For C and C++ users a header (alpbasic.h) and a static library ( alp41basic.lib) file is provided together with the DLL. |
||
18 | ALP basic devices are identified in function calls by handles of type ALPB_HDEVICE. This handle is generated by AlpbDevAlloc. |
||
19 | |||
20 | 2 | Frédéric Blanc | %{color:red}Dongle protection |
21 | ALP-4.1 basic is protected by a hard-lock USB key% |
||
22 | |||
23 | 1 | Frédéric Blanc | h3. 1.2) +ALP-4.1 high-speed+ |
24 | 2 | Frédéric Blanc | |
25 | %{color:red}Dongle protection |
||
26 | 1 | Frédéric Blanc | ALP-4.1 high-speed is not protected by a hard-lock USB key any more. The return code |
27 | 2 | Frédéric Blanc | ALP_ERROR_DONGLE has been removed.% |
28 | |||
29 | h2. 2) NI IMAQdx |