V2 & V3 CC14 & CC21 libraries corrections 12-April-2013 bug reports 2304, 2305 & 2336. BBC_CC14.DLL version: 1.5.0, dated: 28March2013 BBC_CC21.DLL version: 1.6.0, dated: 28March2013 BNCS_CC14.dll version: 3.03.05, dated: 28March2013 BNCS_CC21.DLL version: 3.04.04, dated: 28March2013 The changes in these versions include: Bug 2304 Client controls CC14 & CC21: Value is not populated at startup. Down button does not show bitmap -- Up and down buttons do nothing. There were a number of issues in the code of both the V2 & V3 version of the CC14 & CC21 libraries causing these problems. Bug 2336 Client controls CC14 & CC21 "mask" feature An RC command "mask" option has been added to the V3 libraries (BNCS_CC14.dll & BNCS_CC21.dll). The added "mask" feature is supported via an .INI file for the V3 libraries via a .INI file: bbc_cc14.ini ( bbc_cc21.ini for V3 CC21). The .INI file contains an entry used to specify the device ID where a "MaskString$" is needed to be specified for an "RC" command. Example file bbc_cc14.ini: [RcDevicesMask] 960='FULL' 961='All' 962='Forward' 963='VISION' 964='REVFACS' The above example indicates device ID's of 960, 961, 962, 963 & 964. For each device ID an RC "MaskString$" string has been specified for each, i.e. "FULL" for device ID 960. If a "mask" is not specified then the traditional form RC command is sent, for example: RC 965 12 34 With a "MaskString$" specified the library RC command will be emitted with a command of the form: RC DeviceID% Src% Dest% "MaskString$" Example: RC 960 12 34 ‘FULL’. The CC14 & CC21 libraries read in these "mask" values during initialization. See example files: bbc_cc14.ini and bbc_cc21.ini