And on Windows On Windows you can see CtrlState shows it as a Text control after the call and all works as I expected....
+ CtrlState {Type=-858993460 StateUnion={...} } SaHpiCtrlStateT
CtrlMode -858993460 SaHpiCtrlModeT
- p_acuControl 0x00ab6bc0 {controlName={...} resourceId=2
controlNum=5 ...} acu_control_t *
+ controlName {d=0x00bd7c90 } QString
resourceId 2 unsigned int
controlNum 5 unsigned int
+ controlState {Type=-842150451 StateUnion={...} }
SaHpiCtrlStateT
controlType SAHPI_CTRL_TYPE_TEXT SaHpiCtrlTypeT
After
CtrlState.StateUnion.Text.Line = 1;
rv = saHpiControlGet (m_SaHpiSessionId, p_acuControl->resourceId,
p_acuControl->controlNum, &CtrlMode, &CtrlState);
- CtrlState {Type=SAHPI_CTRL_TYPE_TEXT StateUnion={...} }
SaHpiCtrlStateT
Type SAHPI_CTRL_TYPE_TEXT SaHpiCtrlTypeT
+ StateUnion {Digital=-858993664 Discrete=3435973632
Analog=-858993664 ...} SaHpiCtrlStateUnionT
CtrlMode SAHPI_CTRL_MODE_MANUAL SaHpiCtrlModeT
- p_acuControl 0x00ab6bc0 {controlName={...} resourceId=2
controlNum=5 ...} acu_control_t *
+ controlName {d=0x00bd7c90 } QString
resourceId 2 unsigned int
controlNum 5 unsigned int
+ controlState {Type=-842150451 StateUnion={...} }
SaHpiCtrlStateT
controlType SAHPI_CTRL_TYPE_TEXT SaHpiCtrlTypeT
On 14 December 2012 16:57, 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
