This menu controls a special mode of operation originally designed to drive a 4x4 liquid crystal matrix display. Channels 1-4 act as data electrodes (columns) and channels 5-8 act as selection electrodes (rows). The display is assumed to be a part of a large imaginary display (the size of the display is defined by the length of the waveforms). Similar operation can be achieved in a standard mode as well, but the matrix mode provides means for altering the displayed image in every frame as well as setting the initial image (random or spreadsheet file).
The display addressing waveforms are created automatically by the software from provided "building blocks". These have to be drawn in a specific way, described below in How to prepare data?
The waveform in the "A" pane (upper) defines data sequences, while the waveform in "B" defines row sequences. The first sequence in B is the row `non-select' sequence, that will be repeated outside the `selection' sequence.
Before issuing this command you have to prepare the building blocks of the addressing scheme as described in How to prepare data? . You need also to prepare a spreadsheet file describing the pattern in subsequent frames. The command calls a dialog asking for details of the addressing scheme. It is the only necessary command in this menu.
You are prompted to select the spreadsheet file containing frame pattern data. This is a text file (spreadsheet-like) defining the background picture on the virtual display or, in other words, defining the order how the building blocks are put together to create the waveforms. By default such files too have extension *.cws. The frame data file can also be designated within the Build addressing scheme... dialog. Unless you have specific reason for using a frame data file it is much simpler to leave the default choice of random creation of the pattern and deciding only upon the length of the waveforms.
The "B" waveform concerns the rows. The first CW is the "non-select" sequence and will be repeated everywhere in row waveforms outside the "selection" part. The latter is defined after the CW1 (but not necessarily starting at CW2).
It is useful to select the "row selection sequences" (as shown) and place a trigger point before calling the Build addressing scheme... dialog. The default values will then be set properly.
This dialog will be immediately followed by (see The *.cws file):
If there are exactly 3 waveforms then the program assumes that the row waveforms in odd and even frames are different. The "B" waveform will define the odd frame and the hidden waveform will define the even frame. For example:
The following groups of 4 lines holding 8 numbers each describe which data sequences are to be inserted into respective column waveforms (first line corresponds to Column1, etc). The numbers refer to the data sequences defined in the "A" waveform (CW1 defines data sequence number 1, CW2 defines data sequence number 2, etc.).
After preparing the file and data, issue the command Build addressing scheme...and then Send all tables. You will be asked to chose the frame data file (you can also designate a file by the menu item Choose frame from data file...). The Matrix mode will be set. After Run command you will see a changing pattern in a part of column waveforms.