Hello Kevin, SaHpiCtrlStateT contains union of state for various control types. Seems you have DIGITAL control. So only StateUnion.Digital field is relevant there.
StateUnion.Text is relevant for TEXT control only.
Anton Pak
On Fri, 14 Dec 2012 20:57:23 +0400, kevin barnard <[email protected]>
wrote:
> Hi!
>
> I get a strange text string in my application using saHpiControlGet() (
> see
> the Data[] below and all the '0's
>
> The information I pass in seems OK.
>
> This is on 3.2.0 : any suggestions as to go about debugging if it is my
> application at fault, how I've compiled the 3.2.0 on my 64bit Linux
> system
> or the library ?
>
> regards
> kevin
>
>
>
> Locals
> CtrlMode SAHPI_CTRL_MODE_MANUAL (1) SaHpiCtrlModeT
> CtrlState SaHpiCtrlStateT
> StateUnion SaHpiCtrlStateUnionT
> Analog 1 SaHpiCtrlStateAnalogT
> Digital SAHPI_CTRL_STATE_ON (1)
> SaHpiCtrlStateDigitalT
> Discrete 1 SaHpiCtrlStateDiscreteT
> Oem SaHpiCtrlStateOemT
> Stream SaHpiCtrlStateStreamT
> Text SaHpiCtrlStateTextT
> Line 1 SaHpiTxtLineNumT
> Text SaHpiTextBufferT
> Data @0x7fffffffc801 SaHpiUint8T [255]
> [0] 42 SaHpiUint8T
> [1] 105 SaHpiUint8T
> [2] 0 SaHpiUint8T
> [3] 0 SaHpiUint8T
> [4] 0 SaHpiUint8T
> [5] 0 SaHpiUint8T
> [6] 0 SaHpiUint8T
> [7] 32 SaHpiUint8T
> [8] 206 SaHpiUint8T
> [9] 255 SaHpiUint8T
> [10] 255 SaHpiUint8T
> [11] 255 SaHpiUint8T
> [12] 127 SaHpiUint8T
> [13] 0 SaHpiUint8T
> [14] 0 SaHpiUint8T
> [15] 16 SaHpiUint8T
> [16] 148 SaHpiUint8T
> [17] 106 SaHpiUint8T
> [18] 0 SaHpiUint8T
> [19] 0 SaHpiUint8T
> [20] 0 SaHpiUint8T
> [21] 0 SaHpiUint8T
> [22] 0 SaHpiUint8T
> [23] 190 SaHpiUint8T
> [24] 220 SaHpiUint8T
> [25] 11 SaHpiUint8T
> [26] 247 SaHpiUint8T
> [27] 255 SaHpiUint8T
> [28] 127 SaHpiUint8T
> [29] 0 SaHpiUint8T
> [30] 0 SaHpiUint8T
> [31] 112 SaHpiUint8T
> [32] 205 SaHpiUint8T
> [33] 255 SaHpiUint8T
> [34] 255 SaHpiUint8T
> [35] 255 SaHpiUint8T
> [36] 127 SaHpiUint8T
> [37] 0 SaHpiUint8T
> [38] 0 SaHpiUint8T
> [39] 32 SaHpiUint8T
> [40] 2 SaHpiUint8T
> [41] 102 SaHpiUint8T
> [42] 0 SaHpiUint8T
> [43] 0 SaHpiUint8T
> [44] 0 SaHpiUint8T
> [45] 0 SaHpiUint8T
> [46] 0 SaHpiUint8T
> [47] 128 SaHpiUint8T
> [48] 61 SaHpiUint8T
> [49] 106 SaHpiUint8T
> [50] 0 SaHpiUint8T
> [51] 0 SaHpiUint8T
> [52] 0 SaHpiUint8T
> [53] 0 SaHpiUint8T
> [54] 0 SaHpiUint8T
> [55] 59 SaHpiUint8T
> [56] 139 SaHpiUint8T
> [57] 111 SaHpiUint8T
> [58] 246 SaHpiUint8T
> [59] 255 SaHpiUint8T
> [60] 127 SaHpiUint8T
> [61] 0 SaHpiUint8T
> [62] 0 SaHpiUint8T
> [63] 208 SaHpiUint8T
> [64] 205 SaHpiUint8T
> [65] 255 SaHpiUint8T
> [66] 255 SaHpiUint8T
> [67] 255 SaHpiUint8T
> [68] 127 SaHpiUint8T
> [69] 0 SaHpiUint8T
> [70] 0 SaHpiUint8T
> [71] 16 SaHpiUint8T
> [72] 148 SaHpiUint8T
> [73] 106 SaHpiUint8T
> [74] 0 SaHpiUint8T
> [75] 0 SaHpiUint8T
> [76] 0 SaHpiUint8T
> [77] 0 SaHpiUint8T
> [78] 0 SaHpiUint8T
> [79] 48 SaHpiUint8T
> [80] 230 SaHpiUint8T
> [81] 104 SaHpiUint8T
> [82] 0 SaHpiUint8T
> [83] 0 SaHpiUint8T
> [84] 0 SaHpiUint8T
> [85] 0 SaHpiUint8T
> [86] 0 SaHpiUint8T
> [87] 208 SaHpiUint8T
> [88] 205 SaHpiUint8T
> [89] 255 SaHpiUint8T
> [90] 255 SaHpiUint8T
> [91] 255 SaHpiUint8T
> [92] 127 SaHpiUint8T
> [93] 0 SaHpiUint8T
> [94] 0 SaHpiUint8T
> [95] 32 SaHpiUint8T
> [96] 2 SaHpiUint8T
> [97] 102 SaHpiUint8T
> [98] 0 SaHpiUint8T
> [99] 0 SaHpiUint8T
> [100] 0 SaHpiUint8T
> [101] 0 SaHpiUint8T
> [102] 0 SaHpiUint8T
> [103] 91 SaHpiUint8T
> [104] 152 SaHpiUint8T
> [105] 13 SaHpiUint8T
> [106] 247 SaHpiUint8T
> [107] 255 SaHpiUint8T
> [108] 127 SaHpiUint8T
> [109] 0 SaHpiUint8T
> [110] 0 SaHpiUint8T
> [111] 128 SaHpiUint8T
> [112] 61 SaHpiUint8T
> [113] 106 SaHpiUint8T
> [114] 0 SaHpiUint8T
> [115] 0 SaHpiUint8T
> [116] 0 SaHpiUint8T
> [117] 0 SaHpiUint8T
> [118] 0 SaHpiUint8T
> [119] 112 SaHpiUint8T
> [120] 228 SaHpiUint8T
> [121] 255 SaHpiUint8T
> [122] 255 SaHpiUint8T
> [123] 255 SaHpiUint8T
> [124] 127 SaHpiUint8T
> [125] 0 SaHpiUint8T
> [126] 0 SaHpiUint8T
> [127] 128 SaHpiUint8T
> [128] 61 SaHpiUint8T
> [129] 106 SaHpiUint8T
> [130] 0 SaHpiUint8T
> [131] 0 SaHpiUint8T
> [132] 0 SaHpiUint8T
> [133] 0 SaHpiUint8T
> [134] 0 SaHpiUint8T
> [135] 112 SaHpiUint8T
> [136] 205 SaHpiUint8T
> [137] 255 SaHpiUint8T
> [138] 255 SaHpiUint8T
> [139] 255 SaHpiUint8T
> [140] 127 SaHpiUint8T
> [141] 0 SaHpiUint8T
> [142] 0 SaHpiUint8T
> [143] 32 SaHpiUint8T
> [144] 206 SaHpiUint8T
> [145] 255 SaHpiUint8T
> [146] 255 SaHpiUint8T
> [147] 255 SaHpiUint8T
> [148] 127 SaHpiUint8T
> [149] 0 SaHpiUint8T
> [150] 0 SaHpiUint8T
> [151] 16 SaHpiUint8T
> [152] 148 SaHpiUint8T
> [153] 106 SaHpiUint8T
> [154] 0 SaHpiUint8T
> [155] 0 SaHpiUint8T
> [156] 0 SaHpiUint8T
> [157] 0 SaHpiUint8T
> [158] 0 SaHpiUint8T
> [159] 48 SaHpiUint8T
> [160] 230 SaHpiUint8T
> [161] 104 SaHpiUint8T
> [162] 0 SaHpiUint8T
> [163] 0 SaHpiUint8T
> [164] 0 SaHpiUint8T
> [165] 0 SaHpiUint8T
> [166] 0 SaHpiUint8T
> [167] 32 SaHpiUint8T
> [168] 206 SaHpiUint8T
> [169] 255 SaHpiUint8T
> [170] 255 SaHpiUint8T
> [171] 255 SaHpiUint8T
> [172] 127 SaHpiUint8T
> [173] 0 SaHpiUint8T
> [174] 0 SaHpiUint8T
> [175] 240 SaHpiUint8T
> [176] 206 SaHpiUint8T
> [177] 255 SaHpiUint8T
> [178] 255 SaHpiUint8T
> [179] 255 SaHpiUint8T
> [180] 127 SaHpiUint8T
> [181] 0 SaHpiUint8T
> [182] 0 SaHpiUint8T
> [183] 91 SaHpiUint8T
> [184] 152 SaHpiUint8T
> [185] 13 SaHpiUint8T
> [186] 247 SaHpiUint8T
> [187] 255 SaHpiUint8T
> [188] 127 SaHpiUint8T
> [189] 0 SaHpiUint8T
> [190] 0 SaHpiUint8T
> [191] 16 SaHpiUint8T
> [192] 148 SaHpiUint8T
> [193] 106 SaHpiUint8T
> [194] 0 SaHpiUint8T
> [195] 0 SaHpiUint8T
> [196] 0 SaHpiUint8T
> [197] 0 SaHpiUint8T
> [198] 0 SaHpiUint8T
> [199] 59 SaHpiUint8T
> [200] 139 SaHpiUint8T
> [201] 111 SaHpiUint8T
> [202] 246 SaHpiUint8T
> [203] 255 SaHpiUint8T
> [204] 127 SaHpiUint8T
> [205] 0 SaHpiUint8T
> [206] 0 SaHpiUint8T
> [207] 16 SaHpiUint8T
> [208] 148 SaHpiUint8T
> [209] 106 SaHpiUint8T
> [210] 0 SaHpiUint8T
> [211] 0 SaHpiUint8T
> [212] 0 SaHpiUint8T
> [213] 0 SaHpiUint8T
> [214] 0 SaHpiUint8T
> [215] 208 SaHpiUint8T
> [216] 205 SaHpiUint8T
> [217] 255 SaHpiUint8T
> [218] 255 SaHpiUint8T
> [219] 255 SaHpiUint8T
> [220] 127 SaHpiUint8T
> [221] 0 SaHpiUint8T
> [222] 0 SaHpiUint8T
> [223] 80 SaHpiUint8T
> [224] 36 SaHpiUint8T
> [225] 102 SaHpiUint8T
> [226] 0 SaHpiUint8T
> [227] 0 SaHpiUint8T
> [228] 0 SaHpiUint8T
> [229] 0 SaHpiUint8T
> [230] 0 SaHpiUint8T
> [231] 0 SaHpiUint8T
> [232] 0 SaHpiUint8T
> [233] 0 SaHpiUint8T
> [234] 0 SaHpiUint8T
> [235] 0 SaHpiUint8T
> [236] 0 SaHpiUint8T
> [237] 0 SaHpiUint8T
> [238] 0 SaHpiUint8T
> [239] 80 SaHpiUint8T
> [240] 36 SaHpiUint8T
> [241] 102 SaHpiUint8T
> [242] 0 SaHpiUint8T
> [243] 0 SaHpiUint8T
> [244] 0 SaHpiUint8T
> [245] 0 SaHpiUint8T
> [246] 0 SaHpiUint8T
> [247] 16 SaHpiUint8T
> [248] 148 SaHpiUint8T
> [249] 106 SaHpiUint8T
> [250] 0 SaHpiUint8T
> [251] 0 SaHpiUint8T
> [252] 0 SaHpiUint8T
> [253] 0 SaHpiUint8T
> [254] 0 SaHpiUint8T
> DataLength 224 SaHpiUint8T
> DataType 4134529497 (4134529497)
> SaHpiTextTypeT
> Language 32767 (32767) SaHpiLanguageT
> Type SAHPI_CTRL_TYPE_DIGITAL (0) SaHpiCtrlTypeT
> __FUNCTION__ "slotProcessPopupMenuSelection" char [30]
> action @0x6eca20 QAction
> chassisDate "@" QString
> data "Display Alarms" QString
> pAcuResource 0x0 acu_resource_t *
> p_acuControl @0x6a1470 acu_control_t
> rv 0 SaErrorT
> this @0x6a8620 BoxWidget
> traceString "" QString
> Inspector
> Expressions
> Return Value
> Tooltip
------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Openhpi-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openhpi-devel
