Jump to content
The simFlight Network Forums

Pete Dowson

Moderators
  • Posts

    38,265
  • Joined

  • Days Won

    170

Everything posted by Pete Dowson

  1. Okay. That's a puzzle then as it should mean such events aren't processed through the calibration. I'll check that tomorrow. Ah, so it DOESN'T go through calibration normally, only when sent as an ipc.control()! Interesting! FSUIPC's calibration was provided years before any FSUIPC axis assignments were ever provided. There prime function has always been to calibrate FS controls, assigned in FS. So they apply even if you assign to such controls in FSUIPC. The "direct" option was added as a more efficient way (saves posting a control to FS for FSUIPC then to trap and calibrate) for the regular controls, and also to add new ones like the reversers, tiller, and a few others. As above: direct goes direct, the FS ones go via FS. Some aircraft implementations only work with the latter. Can you paste the Axes and JoystickCalibration sections of your INI file please, those relevant to this particular aircraft? I'll take a look at this tomorrow. Regards Pete
  2. No they don't. Up is 0, down is 16383, and anything else is in transit. Pete
  3. Okay. Is the problem the same if you assign to AXIS_THROTTLE1_SET instead, or direct to calibration? Can you check this question too, please, I asked before? So, is THROTTLEn_SET disabled in the 4 throttles calibration? (Bottom of options dialogue)? The 65820-3 are the THROTTLEn_SET controls. I've not time to investigate this further today, but i'd like to collect all the facts beforehand. Regards Pete
  4. Hmmm. Yes. I think it depends on how you assign and calibrate. If the THROTTLEn_SET controls remain disabled for configuration in the 4-throttles calibration section of FSUIPC options (as I think they are by default), then those controls won't be subject to calibration so 3330 shouldn't change and you shouldn't then get an event. Can you tell me how you've assigned the throttles -- where, to which controls, and which route? Regards Pete
  5. I've been trying all sorts of ways to reproduce that small -ve value. I've a feeling it's related to that SyncSlopeThrottle parameter (it is in the Calibration section for the aircraft used according to the logging). I guess it just needs specific input vaslues to generate the problem, and I've not been able to do so. Anyway, I've made a new version, 4.729, with two changes which might help: 1. I worked out a much better way to get the Filtering working without those occasional spurious values caused by re-entrancy. I does involve using semaphore protected lockouts, but the routines involved are so short it doesn't have any performance impact. The previous "fix" didn't actually fix it properly in any case. 2. I've put some extra precautions to ensure that the "SyncSlope" option does not inadvertently use incorrect values. Maybe this will fix the problem you are seeing. I hope so because I've no other answer at present. Download 4.729 using this link. http://fsuipc.simfli.../FSUIPC4729.zip Regards Pete
  6. Of course, because you are sending a control which is calibrated and then intercepting the changes in the calibrated values. With the control being disconnected it shouldn't be going anywhere else in any case, so what you are trying should be completely futile. The idea of the disconnection was to supply the already calibrated value for you to then use (or change and use) directly, not send the same control as the one originating from your joystick. The intercepting and calibrating part of FSUIPC cannot tell any difference for WM_COMMAND message arrivals containing the same control number, they all look the same! Just drive the throttle directly via the throttle offsets. That's what the fly-bt-wire provisions were for. The value is read from FS. If the throttle lower limit offset reads -4095 then the Aircraft.CFG file gives 25%. Check the value "min_throttle_limit" in the [GeneralEngineData] section. For 25% it'll be -0.25. For 100% it should be -1.00 Regards Pete
  7. Sorry, I do not know anything about the ES CitationX nor the MS ForceFeedback 2. If you want to try calibration with FSUIPC please read the chapter on it in the user guide. There are simple numbered steps laid out for you there. Regards Pete
  8. What "reverser zone"? The middle two values are ignored (not even settable in the dialogue) if the NRZ option is selected. The minimum value of -16383 seems to be default. Don't you leave any dead zone so you can be sure to get a reliable idle? Please do re-read the numbered steps to calibration. Even the max is within one "jitter" of what is needed for max thrust, so there may be times too you can't reach max thrust. The idea of calibration is to make FS ddo what you need it to do with your specific controls. your calbration is pretty much identical to no calibration at all. You might as well just assign in FSX and forget FSUIPC. Yes, my guest has arrived so this will be my last for now, probably till the 'morrow! ;-) However, quick comments: All your axes have Delta's of 256, not the 512 you were trying? Which aircraft are you using. I can't tell what's what here. This is a useless section with some corrupted header: [ fCalibration] Spoilers=-15234,-11210,-5174,16384/16 LeftBrake=-16380,16380/16 RightBrake=-16380,16380/16 MapThr1to234=Yes MapThr12to34=Yes MapThr12to123=Yes Throttle1=-16383,0,0,16382/32 Here the spoilers have no leeway for full up and full down. you only appear to have calibrated a detente. The throttles and brakes appear uncalibrated for min and max. Very bad. [JoystickCalibration.Boeing 747-400 BA] Spoilers=-16384,-9629,-5145,16383/8 MapThr12to34=Yes Throttle1=-16380,0,1,16380/32 Throttle2=-16380,0,1,16380/32 LeftBrake=-16380,16380/16 RightBrake=-16380,16380/16 This one's a bit better, except for brakes and spoilers: [JoystickCalibration.FA-18 Hornet] Throttle1=-13256,0,1,16073/32 Throttle2=-13520,0,1,16036/32 Spoilers=-16384,-11244,-6746,16383 LeftBrake=-16380,16380/16 RightBrake=-16380,16380/16 Only defalut calibration is brakes, and they are as good as uncalibrated: [JoystickCalibration] LeftBrake=-16380,16380/16 RightBrake=-16380,16380/16 Similarly here for brakes and spoilers: [JoystickCalibration.Boeing 747-100 BA] MapThr12to34=Yes LeftBrake=-16380,16380/16 RightBrake=-16380,16380/16 Throttle1=-13547,0,1,16074/32 Throttle2=-13522,0,1,16029/32 Spoilers=-16381,-9637,-5140,16383 And here for throttle idles as well as spoilers and brakes. And what's the "syncslopethrottle2" for? [JoystickCalibration.Boeing 737-100 BA] Throttle1=-16383,0,1,16074/32 Throttle2=-16383,0,1,16125/32 Spoilers=-16381,-11243,-5779,16383 LeftBrake=-16380,16380/16 RightBrake=-16380,16380/16 SyncSlopeThrottle2=57/55 Regards Pete
  9. If they were from any axis they'd be sure to show in these logs. Otherwise they'd have to be either from normal FS controls like THROTTLE_DECR (== F2) or THROTTLEn_DECR and so on, or from something else writing directly to the throttle offsets or SimConnect. You can enable Event logging to detect the controls, and Monitor offsets like 088C and 0924 as type "S16" in the FSUIPC Logging right-hand page monitor. Check "normal log" below. All of the controls to spoiler, flaps, rudder and brake are using the AXIS_ type controls, which have -16384 as "off" or whatever (same as the AXIS_THROTTLE controls, if you were using those, which you are not). Ah, apologies. Don't know how I missed that one. Looks like the only one, and not enought to engage any real reverse -- you were in idle by the look of it. Here's the context for that one: 253688 Axis 5Y=-16123: Action=10 (direct to calib) 253688 Direct Axis 10, Ctrl 66423=-16123 : in calibration ... 253688 ###JOY### Event seen, ID=65821 (0x0001011D), Joy=9, value=-16123 (Direct) 253688 Axis calibration: Control=65821, Original=-16123, Calibrated=-96 253688 Direct Axis Control 65821=-16123 (cal=-96): sent as Event 253688 *** AXIS: Cntrl= 65821 (0x0001011d), Param= -96 (0xffffffa0) THROTTLE2_SET so it is actually calibrating as -96. I'll have to check the arithmetic to see how it arrives at that. To do so I need the calibrations out of your INI file, please, the ones responsible for Throttle2. This is certainly nothing to do with your earlier problem, and I doubt that it can really give you reverse thrust. It is probably some arithmetic rounding error in the calibration interpolation. We'll still need more logging to see where you are getting reverse thrust whilst taxiing. Regards Pete
  10. It's probably because the "fix" I put in 4.728c for the one case wrecks the others. Could you go back to 4.728b and see if you can force that to give your negatives without filtering? [LATER] I've searched through ALL of the logs in your new batch, and I cannot find even one instance of an incorrect negative. All of the negative values actually sent to FS were for AXIS_... type controls, for which the range is -16k to +16k in any case. Here, I sorted the log you mentioned and extracted all of the commands sending throttle values to FS: see, no negatives! 95891 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 0 (0x00000000) THROTTLE1_SET 253688 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 0 (0x00000000) THROTTLE1_SET 46469 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 0 (0x00000000) THROTTLE1_SET 81359 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 0 (0x00000000) THROTTLE1_SET 119422 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 0 (0x00000000) THROTTLE1_SET 191234 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 0 (0x00000000) THROTTLE1_SET 143484 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 1113 (0x00000459) THROTTLE1_SET 230656 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 1113 (0x00000459) THROTTLE1_SET 224266 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 1113 (0x00000459) THROTTLE1_SET 197109 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 1272 (0x000004f8) THROTTLE1_SET 143656 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 1431 (0x00000597) THROTTLE1_SET 230797 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 1431 (0x00000597) THROTTLE1_SET 253391 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 1431 (0x00000597) THROTTLE1_SET 191156 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 1431 (0x00000597) THROTTLE1_SET 224203 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 1431 (0x00000597) THROTTLE1_SET 224438 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 159 (0x0000009f) THROTTLE1_SET 197156 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 1590 (0x00000636) THROTTLE1_SET 244438 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 1749 (0x000006d5) THROTTLE1_SET 230891 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 1749 (0x000006d5) THROTTLE1_SET 248422 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 1749 (0x000006d5) THROTTLE1_SET 191125 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 1749 (0x000006d5) THROTTLE1_SET 242703 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 1749 (0x000006d5) THROTTLE1_SET 248250 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 1749 (0x000006d5) THROTTLE1_SET 244844 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 1749 (0x000006d5) THROTTLE1_SET 247984 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 1749 (0x000006d5) THROTTLE1_SET 224172 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 1749 (0x000006d5) THROTTLE1_SET 143766 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 1908 (0x00000774) THROTTLE1_SET 179563 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2067 (0x00000813) THROTTLE1_SET 230969 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2067 (0x00000813) THROTTLE1_SET 171625 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2067 (0x00000813) THROTTLE1_SET 223078 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2067 (0x00000813) THROTTLE1_SET 220781 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2067 (0x00000813) THROTTLE1_SET 242156 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2067 (0x00000813) THROTTLE1_SET 248016 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2067 (0x00000813) THROTTLE1_SET 247813 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2067 (0x00000813) THROTTLE1_SET 248313 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2067 (0x00000813) THROTTLE1_SET 243047 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2067 (0x00000813) THROTTLE1_SET 244578 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2067 (0x00000813) THROTTLE1_SET 197219 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2226 (0x000008b2) THROTTLE1_SET 169953 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2226 (0x000008b2) THROTTLE1_SET 191094 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2226 (0x000008b2) THROTTLE1_SET 219563 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2385 (0x00000951) THROTTLE1_SET 185719 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2385 (0x00000951) THROTTLE1_SET 179594 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2385 (0x00000951) THROTTLE1_SET 143828 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2385 (0x00000951) THROTTLE1_SET 170875 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2385 (0x00000951) THROTTLE1_SET 189016 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2385 (0x00000951) THROTTLE1_SET 219016 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2385 (0x00000951) THROTTLE1_SET 220000 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2385 (0x00000951) THROTTLE1_SET 231031 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2385 (0x00000951) THROTTLE1_SET 219328 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2385 (0x00000951) THROTTLE1_SET 231141 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2385 (0x00000951) THROTTLE1_SET 242063 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2385 (0x00000951) THROTTLE1_SET 177313 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2385 (0x00000951) THROTTLE1_SET 221531 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2385 (0x00000951) THROTTLE1_SET 171688 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2385 (0x00000951) THROTTLE1_SET 154375 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2544 (0x000009f0) THROTTLE1_SET 165313 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2544 (0x000009f0) THROTTLE1_SET 147375 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2544 (0x000009f0) THROTTLE1_SET 188547 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2703 (0x00000a8f) THROTTLE1_SET 239406 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2703 (0x00000a8f) THROTTLE1_SET 189188 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2703 (0x00000a8f) THROTTLE1_SET 231109 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2703 (0x00000a8f) THROTTLE1_SET 219469 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2703 (0x00000a8f) THROTTLE1_SET 216781 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2703 (0x00000a8f) THROTTLE1_SET 241953 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2703 (0x00000a8f) THROTTLE1_SET 241047 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2703 (0x00000a8f) THROTTLE1_SET 185688 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2703 (0x00000a8f) THROTTLE1_SET 231813 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2703 (0x00000a8f) THROTTLE1_SET 219594 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2703 (0x00000a8f) THROTTLE1_SET 241859 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2703 (0x00000a8f) THROTTLE1_SET 177250 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2862 (0x00000b2e) THROTTLE1_SET 144000 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2862 (0x00000b2e) THROTTLE1_SET 147406 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2862 (0x00000b2e) THROTTLE1_SET 164000 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2862 (0x00000b2e) THROTTLE1_SET 157047 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2862 (0x00000b2e) THROTTLE1_SET 170844 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 2862 (0x00000b2e) THROTTLE1_SET 241078 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3021 (0x00000bcd) THROTTLE1_SET 197281 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3021 (0x00000bcd) THROTTLE1_SET 238906 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3021 (0x00000bcd) THROTTLE1_SET 234594 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3021 (0x00000bcd) THROTTLE1_SET 216203 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3021 (0x00000bcd) THROTTLE1_SET 237375 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3021 (0x00000bcd) THROTTLE1_SET 241891 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3021 (0x00000bcd) THROTTLE1_SET 241547 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3021 (0x00000bcd) THROTTLE1_SET 253656 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 318 (0x0000013e) THROTTLE1_SET 143313 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 318 (0x0000013e) THROTTLE1_SET 197016 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 318 (0x0000013e) THROTTLE1_SET 46438 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 318 (0x0000013e) THROTTLE1_SET 81328 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 318 (0x0000013e) THROTTLE1_SET 158922 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3180 (0x00000c6c) THROTTLE1_SET 239438 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3180 (0x00000c6c) THROTTLE1_SET 163828 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3180 (0x00000c6c) THROTTLE1_SET 219297 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3180 (0x00000c6c) THROTTLE1_SET 235031 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3339 (0x00000d0b) THROTTLE1_SET 213969 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3339 (0x00000d0b) THROTTLE1_SET 241516 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3339 (0x00000d0b) THROTTLE1_SET 237813 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3339 (0x00000d0b) THROTTLE1_SET 211141 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3498 (0x00000daa) THROTTLE1_SET 163719 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3498 (0x00000daa) THROTTLE1_SET 197359 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3498 (0x00000daa) THROTTLE1_SET 159125 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3498 (0x00000daa) THROTTLE1_SET 210828 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3657 (0x00000e49) THROTTLE1_SET 213719 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3657 (0x00000e49) THROTTLE1_SET 212531 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3657 (0x00000e49) THROTTLE1_SET 159219 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3816 (0x00000ee8) THROTTLE1_SET 197391 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3816 (0x00000ee8) THROTTLE1_SET 212813 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3975 (0x00000f87) THROTTLE1_SET 210516 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3975 (0x00000f87) THROTTLE1_SET 211000 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3975 (0x00000f87) THROTTLE1_SET 211172 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3975 (0x00000f87) THROTTLE1_SET 197422 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 4134 (0x00001026) THROTTLE1_SET 203656 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 4134 (0x00001026) THROTTLE1_SET 210422 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 4293 (0x000010c5) THROTTLE1_SET 203234 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 4452 (0x00001164) THROTTLE1_SET 202422 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 4452 (0x00001164) THROTTLE1_SET 197500 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 4452 (0x00001164) THROTTLE1_SET 198688 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 4452 (0x00001164) THROTTLE1_SET 210359 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 4611 (0x00001203) THROTTLE1_SET 204813 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 4611 (0x00001203) THROTTLE1_SET 205391 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 4611 (0x00001203) THROTTLE1_SET 230563 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 477 (0x000001dd) THROTTLE1_SET 191203 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 477 (0x000001dd) THROTTLE1_SET 119391 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 477 (0x000001dd) THROTTLE1_SET 224375 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 477 (0x000001dd) THROTTLE1_SET 95844 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 477 (0x000001dd) THROTTLE1_SET 201469 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 4771 (0x000012a3) THROTTLE1_SET 203203 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 4771 (0x000012a3) THROTTLE1_SET 198109 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 4771 (0x000012a3) THROTTLE1_SET 198719 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 4771 (0x000012a3) THROTTLE1_SET 204938 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 4930 (0x00001342) THROTTLE1_SET 210250 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 4930 (0x00001342) THROTTLE1_SET 205422 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 5089 (0x000013e1) THROTTLE1_SET 201172 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 5089 (0x000013e1) THROTTLE1_SET 207875 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 5089 (0x000013e1) THROTTLE1_SET 210141 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 5407 (0x0000151f) THROTTLE1_SET 208922 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 5407 (0x0000151f) THROTTLE1_SET 205766 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 5407 (0x0000151f) THROTTLE1_SET 208484 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 5407 (0x0000151f) THROTTLE1_SET 209406 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 5725 (0x0000165d) THROTTLE1_SET 208750 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 5725 (0x0000165d) THROTTLE1_SET 253594 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 636 (0x0000027c) THROTTLE1_SET 197047 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 636 (0x0000027c) THROTTLE1_SET 143422 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 795 (0x0000031b) THROTTLE1_SET 224313 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 795 (0x0000031b) THROTTLE1_SET 230625 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 795 (0x0000031b) THROTTLE1_SET 253516 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 954 (0x000003ba) THROTTLE1_SET 253688 *** AXIS: Cntrl= 65821 (0x0001011d), Param= -96 (0xffffffa0) THROTTLE2_SET 82516 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 0 (0x00000000) THROTTLE2_SET 117719 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 0 (0x00000000) THROTTLE2_SET 87703 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 0 (0x00000000) THROTTLE2_SET 68922 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 0 (0x00000000) THROTTLE2_SET 191234 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 0 (0x00000000) THROTTLE2_SET 74469 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 0 (0x00000000) THROTTLE2_SET 35516 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 0 (0x00000000) THROTTLE2_SET 97781 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 0 (0x00000000) THROTTLE2_SET 61000 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 0 (0x00000000) THROTTLE2_SET 79719 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 0 (0x00000000) THROTTLE2_SET 116906 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 0 (0x00000000) THROTTLE2_SET 67047 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 0 (0x00000000) THROTTLE2_SET 196000 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 0 (0x00000000) THROTTLE2_SET 49797 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 0 (0x00000000) THROTTLE2_SET 95516 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 0 (0x00000000) THROTTLE2_SET 81734 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 0 (0x00000000) THROTTLE2_SET 115922 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 0 (0x00000000) THROTTLE2_SET 97672 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 0 (0x00000000) THROTTLE2_SET 62906 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 0 (0x00000000) THROTTLE2_SET 127641 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 0 (0x00000000) THROTTLE2_SET 224578 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 0 (0x00000000) THROTTLE2_SET 122719 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 0 (0x00000000) THROTTLE2_SET 114422 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 0 (0x00000000) THROTTLE2_SET 143391 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 1024 (0x00000400) THROTTLE2_SET 197078 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 1024 (0x00000400) THROTTLE2_SET 253516 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 1024 (0x00000400) THROTTLE2_SET 224203 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 1184 (0x000004a0) THROTTLE2_SET 253484 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 1184 (0x000004a0) THROTTLE2_SET 230594 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 1184 (0x000004a0) THROTTLE2_SET 143422 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 1184 (0x000004a0) THROTTLE2_SET 191156 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 1184 (0x000004a0) THROTTLE2_SET 197109 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 1184 (0x000004a0) THROTTLE2_SET 248891 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 1184 (0x000004a0) THROTTLE2_SET 143594 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 1344 (0x00000540) THROTTLE2_SET 248313 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 1344 (0x00000540) THROTTLE2_SET 230656 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 1344 (0x00000540) THROTTLE2_SET 248938 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 1344 (0x00000540) THROTTLE2_SET 191125 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 1504 (0x000005e0) THROTTLE2_SET 197156 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 1504 (0x000005e0) THROTTLE2_SET 224172 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 1504 (0x000005e0) THROTTLE2_SET 230797 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 1664 (0x00000680) THROTTLE2_SET 248188 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 1664 (0x00000680) THROTTLE2_SET 143688 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 1824 (0x00000720) THROTTLE2_SET 197188 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 1824 (0x00000720) THROTTLE2_SET 230859 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 1984 (0x000007c0) THROTTLE2_SET 197219 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 1984 (0x000007c0) THROTTLE2_SET 143766 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 1984 (0x000007c0) THROTTLE2_SET 223594 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 1984 (0x000007c0) THROTTLE2_SET 191094 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 1984 (0x000007c0) THROTTLE2_SET 224109 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 1984 (0x000007c0) THROTTLE2_SET 242203 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 1984 (0x000007c0) THROTTLE2_SET 220484 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2144 (0x00000860) THROTTLE2_SET 222844 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2144 (0x00000860) THROTTLE2_SET 242094 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2144 (0x00000860) THROTTLE2_SET 223625 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2144 (0x00000860) THROTTLE2_SET 195953 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 224 (0x000000e0) THROTTLE2_SET 115891 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 224 (0x000000e0) THROTTLE2_SET 95484 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 224 (0x000000e0) THROTTLE2_SET 35438 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 224 (0x000000e0) THROTTLE2_SET 170297 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2304 (0x00000900) THROTTLE2_SET 165484 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2304 (0x00000900) THROTTLE2_SET 230938 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2304 (0x00000900) THROTTLE2_SET 143828 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2304 (0x00000900) THROTTLE2_SET 197250 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2464 (0x000009a0) THROTTLE2_SET 222609 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2464 (0x000009a0) THROTTLE2_SET 219969 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2464 (0x000009a0) THROTTLE2_SET 165516 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2624 (0x00000a40) THROTTLE2_SET 191063 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2624 (0x00000a40) THROTTLE2_SET 146109 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2624 (0x00000a40) THROTTLE2_SET 233234 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2624 (0x00000a40) THROTTLE2_SET 173219 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2624 (0x00000a40) THROTTLE2_SET 165313 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2624 (0x00000a40) THROTTLE2_SET 143938 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2624 (0x00000a40) THROTTLE2_SET 241922 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2624 (0x00000a40) THROTTLE2_SET 231031 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2624 (0x00000a40) THROTTLE2_SET 148563 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2624 (0x00000a40) THROTTLE2_SET 217125 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2624 (0x00000a40) THROTTLE2_SET 219531 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2624 (0x00000a40) THROTTLE2_SET 170328 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2624 (0x00000a40) THROTTLE2_SET 188031 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2624 (0x00000a40) THROTTLE2_SET 145813 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2624 (0x00000a40) THROTTLE2_SET 165250 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2784 (0x00000ae0) THROTTLE2_SET 216375 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2784 (0x00000ae0) THROTTLE2_SET 164813 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2784 (0x00000ae0) THROTTLE2_SET 217672 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2784 (0x00000ae0) THROTTLE2_SET 217156 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2784 (0x00000ae0) THROTTLE2_SET 188000 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2784 (0x00000ae0) THROTTLE2_SET 218578 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2784 (0x00000ae0) THROTTLE2_SET 188719 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2784 (0x00000ae0) THROTTLE2_SET 173172 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2784 (0x00000ae0) THROTTLE2_SET 236078 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2784 (0x00000ae0) THROTTLE2_SET 197281 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2784 (0x00000ae0) THROTTLE2_SET 145875 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2944 (0x00000b80) THROTTLE2_SET 158000 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2944 (0x00000b80) THROTTLE2_SET 218953 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2944 (0x00000b80) THROTTLE2_SET 233203 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2944 (0x00000b80) THROTTLE2_SET 148531 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2944 (0x00000b80) THROTTLE2_SET 145469 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2944 (0x00000b80) THROTTLE2_SET 234250 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 2944 (0x00000b80) THROTTLE2_SET 218516 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 3104 (0x00000c20) THROTTLE2_SET 164984 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 3104 (0x00000c20) THROTTLE2_SET 163891 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 3104 (0x00000c20) THROTTLE2_SET 217359 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 3104 (0x00000c20) THROTTLE2_SET 216406 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 3104 (0x00000c20) THROTTLE2_SET 190859 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 3104 (0x00000c20) THROTTLE2_SET 236125 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 3104 (0x00000c20) THROTTLE2_SET 197328 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 3104 (0x00000c20) THROTTLE2_SET 213938 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 3104 (0x00000c20) THROTTLE2_SET 234859 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 3264 (0x00000cc0) THROTTLE2_SET 158234 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 3264 (0x00000cc0) THROTTLE2_SET 218891 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 3264 (0x00000cc0) THROTTLE2_SET 235922 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 3264 (0x00000cc0) THROTTLE2_SET 213859 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 3424 (0x00000d60) THROTTLE2_SET 235031 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 3424 (0x00000d60) THROTTLE2_SET 163797 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 3424 (0x00000d60) THROTTLE2_SET 158813 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 3424 (0x00000d60) THROTTLE2_SET 213219 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 3424 (0x00000d60) THROTTLE2_SET 210563 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 3584 (0x00000e00) THROTTLE2_SET 213656 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 3584 (0x00000e00) THROTTLE2_SET 197359 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 3584 (0x00000e00) THROTTLE2_SET 158953 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 3744 (0x00000ea0) THROTTLE2_SET 163516 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 3744 (0x00000ea0) THROTTLE2_SET 224438 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 384 (0x00000180) THROTTLE2_SET 230453 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 384 (0x00000180) THROTTLE2_SET 191203 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 384 (0x00000180) THROTTLE2_SET 253656 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 384 (0x00000180) THROTTLE2_SET 143250 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 384 (0x00000180) THROTTLE2_SET 197016 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 384 (0x00000180) THROTTLE2_SET 210422 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 3904 (0x00000f40) THROTTLE2_SET 159188 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 4064 (0x00000fe0) THROTTLE2_SET 210359 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 4064 (0x00000fe0) THROTTLE2_SET 160141 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 4064 (0x00000fe0) THROTTLE2_SET 197422 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 4064 (0x00000fe0) THROTTLE2_SET 162000 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 4064 (0x00000fe0) THROTTLE2_SET 160641 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 4224 (0x00001080) THROTTLE2_SET 159891 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 4224 (0x00001080) THROTTLE2_SET 197500 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 4224 (0x00001080) THROTTLE2_SET 202125 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 4224 (0x00001080) THROTTLE2_SET 210281 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 4384 (0x00001120) THROTTLE2_SET 201500 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 4544 (0x000011c0) THROTTLE2_SET 201781 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 4544 (0x000011c0) THROTTLE2_SET 204734 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 4544 (0x000011c0) THROTTLE2_SET 197563 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 4544 (0x000011c0) THROTTLE2_SET 198109 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 4864 (0x00001300) THROTTLE2_SET 210250 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 4864 (0x00001300) THROTTLE2_SET 201750 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 4864 (0x00001300) THROTTLE2_SET 200750 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 4864 (0x00001300) THROTTLE2_SET 204766 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 4864 (0x00001300) THROTTLE2_SET 200719 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 5024 (0x000013a0) THROTTLE2_SET 204844 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 5024 (0x000013a0) THROTTLE2_SET 210219 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 5024 (0x000013a0) THROTTLE2_SET 204938 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 5344 (0x000014e0) THROTTLE2_SET 210156 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 5344 (0x000014e0) THROTTLE2_SET 207391 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 5344 (0x000014e0) THROTTLE2_SET 207359 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 5504 (0x00001580) THROTTLE2_SET 208547 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 5504 (0x00001580) THROTTLE2_SET 82484 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 64 (0x00000040) THROTTLE2_SET 87656 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 64 (0x00000040) THROTTLE2_SET 49766 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 64 (0x00000040) THROTTLE2_SET 224516 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 64 (0x00000040) THROTTLE2_SET 68891 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 64 (0x00000040) THROTTLE2_SET 62875 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 64 (0x00000040) THROTTLE2_SET 97641 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 64 (0x00000040) THROTTLE2_SET 117688 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 64 (0x00000040) THROTTLE2_SET 230422 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 64 (0x00000040) THROTTLE2_SET 116875 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 64 (0x00000040) THROTTLE2_SET 60969 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 64 (0x00000040) THROTTLE2_SET 97750 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 64 (0x00000040) THROTTLE2_SET 127609 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 64 (0x00000040) THROTTLE2_SET 66984 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 64 (0x00000040) THROTTLE2_SET 74438 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 64 (0x00000040) THROTTLE2_SET 122672 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 64 (0x00000040) THROTTLE2_SET 114391 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 64 (0x00000040) THROTTLE2_SET 81703 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 64 (0x00000040) THROTTLE2_SET 79688 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 64 (0x00000040) THROTTLE2_SET 196984 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 64 (0x00000040) THROTTLE2_SET 197047 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 704 (0x000002c0) THROTTLE2_SET 253594 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 704 (0x000002c0) THROTTLE2_SET 224406 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 704 (0x000002c0) THROTTLE2_SET 230484 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 704 (0x000002c0) THROTTLE2_SET 143313 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 704 (0x000002c0) THROTTLE2_SET 230516 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 864 (0x00000360) THROTTLE2_SET 224313 *** AXIS: Cntrl= 65821 (0x0001011d), Param= 864 (0x00000360) THROTTLE2_SET Regards Pete
  11. Sorry, I don't really know what you mean by "change or disappear". If you've made assignments in FSUIPC they are all saved in the FSUIPC4.INI file in your FSX Modules folder. If you've made them Profile or Aircraft dependent (which you'd probably have to for PMDG as their aircraft are so different) then they will change when you load different aircraft. The PMDG NGX has lots of assignments of its own, and if you are assigning keypresses you will probably need to take care as it steals several. As a newcomer to FSUIPC you probably ought to try things out with a default or at least more straight-forward aircraft first. Please also see the User Contributions subforum here, where many folks are helping each other with the more complex aircraft. Regards Pete
  12. Okay, thanks. I'll tell the GFDev software guy he's off the hook! ;-) Good luck with the hardware -- but it might be worth checking with GF support as I think they have (or at least had -- new management now) a good reputation for faulty good repair/replacement, and may help even with an expired warranty -- depending how expired I suppose. Regards Pete
  13. I see that it isn't just recent purchases, but any "after or on 2007-07-01", which is pretty generous really. If you purchased a Key at version 3.4 time that would date back to 2004, so it wouldn't apply in any case. It would have been 3.75 in July 2007. I hope you are not still using 3.40! Your key covers ALL version 3.xx updates and older ones are not supported. The current main release is 3.99 and there is a later one in the Download Links subforum. Regards Pete
  14. Found the cause of the leaking uncalibrated value, thanks to your logging. It happens when a new arrival from the joystick calls the filtering mechanism whilst the previous value is still being processed. It's a re-entrancy problem. Rather than solve it with semaphores, which can cause jerky behaviour because of lockouts, I've rearranged the code a bit so it doesn't happen. I just hope I've not messed anything up by doing this. The code in that area is very old and has become quite convoluted over time. It's the same in both FSUIPC3 and FSUIPC4. If you'd like to re-test in your several different ways I'd be grateful. Download FSUIPC 4.728c. Thanks, Pete
  15. I've talked to the GFDev.DLL author who says there's no difference in this regard between 2.0.0.1 and 2.0.1.1. He also sent me the latest Beta he has, before release, and that works too. All I can suggest is that, yes, you try 2.0.0.1, but also double check you are actually using FSUIPC 4.728 -- check the FSUIPC4.LOG and see that it confirms that in its first line. If you still can't resolve it, and you definitely have no other programs interfering with the RP48, it is suggesting a hardware problem. But what a weird one! Pete
  16. You need 4.728b. If refreshing your cache doesn't work and you are still getting the old version, it is your ISP who is at fault. I cannot do anything about that. If you wait a day or two maybe they'll wake up. Regards Pete
  17. Well, in fact you bought keys for FSUIPC3 and WideFS6. They cover all versions of those two products. No, not for FSUIPC3 or WideFS6. Yo only need a new one if you move up to FSX or later and want FSUIPC4 and WideFS7. Regards Pete
  18. So the filtering problem may only apply to the "direct to calibration" assignment method? Is that what it looks like? If so it narrows down the code I have to track through quite considerably. That's probably an initialisation quirk -- before any real values are provided. It won't normally be used as FSUIPC discards the first so-many inputs when first connecting to an axis. Thanks. I'll take a look. [LATER] Got them. I'm only looking at the THROTTLE1 entries. Did you move the throttle 1 axis at all during these tests? I need to understand whether the changes are jitter or you, or one caused by the other. If you moved the throttle do you remember how -- i.e. up slowly and down, all the way, part way, etc? In what should be the good case for Filtering you can see the filtering working, but the original joystick input is wavering a little. Here's a 600 mSec section all concerned with setting idle (-16384 --> 0) on throttle 1: 35907 Axis 5X=-16384: Action=66420 (control to FSX) 35907 FS Control Sent: Ctrl=66420, Param=-16384 35907 ###JOY### Event seen, ID=65820 (0x0001011C), Joy=8, value=-16384 35907 ... Gone for filtering as axis 8, ctrl 65820=-16384 35922 Axis calibration: Control=65820, Original=-8848, Calibrated=3803 35922 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3803 (0x00000edb) THROTTLE1_SET 35985 Axis calibration: Control=65820, Original=-12918, Calibrated=1749 35985 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 1749 (0x000006d5) THROTTLE1_SET 36047 Axis calibration: Control=65820, Original=-14789, Calibrated=804 36047 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 804 (0x00000324) THROTTLE1_SET 36125 Axis calibration: Control=65820, Original=-15650, Calibrated=370 36125 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 370 (0x00000172) THROTTLE1_SET 36157 Axis calibration: Control=65820, Original=-16046, Calibrated=170 36157 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 170 (0x000000aa) THROTTLE1_SET 36188 Axis 5X=-16068: Action=66420 (control to FSX) 36188 FS Control Sent: Ctrl=66420, Param=-16068 36188 ###JOY### Event seen, ID=65820 (0x0001011C), Joy=8, value=-16068 36188 ... Gone for filtering as axis 8, ctrl 65820=-16068 36219 Axis 5X=-16384: Action=66420 (control to FSX) 36219 FS Control Sent: Ctrl=66420, Param=-16384 36219 ###JOY### Event seen, ID=65820 (0x0001011C), Joy=8, value=-16384 36219 ... Gone for filtering as axis 8, ctrl 65820=-16384 36219 Axis calibration: Control=65820, Original=-16228, Calibrated=78 36219 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 78 (0x0000004e) THROTTLE1_SET 36297 Axis calibration: Control=65820, Original=-16312, Calibrated=35 36297 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 35 (0x00000023) THROTTLE1_SET 36360 Axis calibration: Control=65820, Original=-16350, Calibrated=16 36360 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 16 (0x00000010) THROTTLE1_SET 36422 Axis calibration: Control=65820, Original=-16368, Calibrated=7 36422 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 7 (0x00000007) THROTTLE1_SET 36500 Axis calibration: Control=65820, Original=-16376, Calibrated=3 36500 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 3 (0x00000003) THROTTLE1_SET 36532 Axis calibration: Control=65820, Original=-16380, Calibrated=1 36532 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 1 (0x00000001) THROTTLE1_SET 36594 Axis calibration: Control=65820, Original=-16382, Calibrated=0 36594 *** AXIS: Cntrl= 65820 (0x0001011c), Param= 0 (0x00000000) THROTTLE1_SET You can see the original axis values, for your analog card, in lines like 35907 Axis 5X=-16384 This should result eventually in a setting of 0 on the THROTTLE1_SET control eventually set, but the filtering smooths the change from some previous value in lines 35922 to 36157, nearly reaching 0 (taking 250 mSecs so far) when we get another, different, reading from the Axis: 36188 Axis 5X=-16068: The change is greater than the delta of 256, so it takes longer again. These are the jitters you see in the unfiltered case which should look reasonably smooth (but not totally) with a working filtering action, as here. If all the jitters are less than, say, 512, then you could change the Delta to remove them, and so do away with filtering, which as you see does slow response down a little. That matters less with throttles than aileron/elevator of course, but it is still not always wanted, especially if the aircraft model also builds in some realistic latency. The non-filtered log also shows the jitter, probably more plainly. The differences seem to be consistent there at 315, very close to the 314 difference above. This suggests that this is about the resolution of the hardware you are using -- 315 over a range of 32738, or only 104 possible steps max, and with jitter only 52 really. A Delta of 512 would be quite appropriate I think. The case of filtering with Direct Axis assignment is interesting. I've extracted a few relevant lines: 89938 Axis 5X=-11027: Action=9 (direct to calib) 89938 ... Gone for filtering as axis 8, ctrl 65820=-11027 89984 Axis calibration: Control=65820, Original=-11230, Calibrated=2601 90047 Axis 5X=-11342: Action=9 (direct to calib) 90047 Axis calibration: Control=65820, Original=-11120, Calibrated=2656 90047 Axis calibration: Control=65820, Original=-11342, Calibrated=-11342 Oddly the second 5X input did not "go for filtering", and it was that one which resulted in the -ve value to the throttle it went through with no processing at all! I think this helps me sort out the filtering a lot, so thanks1 Regards Pete
  19. All your examples, cut and pasted, work fine here. I'm using the latest GFDev.DLL I've seen -- 2.0.0.1. I tried to get 2.0.1.1 when someone else mentioned it, but GF don't seem to have updated their website for the SDK for a long long time. I'm not installing all of the other guff which I don't need or want. Maybe you should try 2.0.0.1 (it's available in the Download Links subforum here)? Let me know. If they've messed the later one up I shall write to the author about it. "SetLights" is called directly internally by both SetLight and ClearLight. It just makes the one-bit masks for you, that's all. Regards Pete
  20. The link in Download Links provides the B version. If you used it and it still downloaded the older one then it is because your cache needs refreshing (Ctrl+F5). Pete
  21. Sorry, I don't know. PMDG aircraft tend to use their own systems, and often don't expose many if any of the variables needed for external displays and gauges. All I can suggest is that you read the various NGX related threads here and especially in the "User Contributions" subforum to see if any other users have solved that particular problem, or have ideas that can suggest a way. I suspect that many of the aspects of the new NGX aircraft won't be resolvable until (unless?) PMDG publish their SDK. Regards Pete
  22. Okay. I'm listing that as a problem I'll have to investigate. Obviously the filtering should work okay. there's just such a lot of paths through the code when that's enabled, since things then happen asynchronously. Which board are you using? I've got a couple of Leo Bodnar's BU0836 cards and they seem to be very stable with decent pots. Could you please try assignment in FSUIPC but to the FS control, just one one axis, and add the Filtering back and see if that gives you bad values. I'm hoping you can help narrow it down in case I can't reproduce it. What Delta are you using? I think with the default delta those non-zero values and 0 are within one change, so the input is probably jittering between them. If you edit the FSUIPC4.INI file, adding these lines to the [General] section: Debug=Please LogExtras=x8 then we'll get a log more logging of the vlaues seen and processed. No, that should be okay. Regards Pete
  23. Sounds like Windows is saving power and turning off the USB power. Go into the Device Manager, find all the USB hubs listed, right click, properties, and turn off Windows power management on every one that has one. Pete
  24. Should be okay. Without tracing through the code I'm not sure. Try it. Pete
  25. What devices are they? Home made or commercial? Unwanted jitter is almost always a result of bad pots, dirt (use a good electrical switch cleaner spray), high humidity, varying temperatures, or poor power supply. If they are connected to a hub try connecting direct or get a better powered hub. If already connected direct try different USB ports. Try to avoid using both of each pair of USB ports on the PC as those usually share chips internally. Filtering is a last desperate resort really It was added to help out a very bad mains power situation and high humidity somewhere in the jungle in Thailand I think. Something else must be doing that, then because calibrating with NRZ set can only ever result in a positive value being sent. Those values can't be from FSUIPC's calibration, and that uses the entire possible input range -16k to +126k to map to 0 to +16k. But please test with Filtering switched off to be sure that's not having an odd effect. I'm not sure the combination of filtering and NRZ has ever been tested very comprehensively. I would love to remove the filtering option altogether as it makes everything very complicated indeed. If it is a problem induce by the filtering code I'll need to fix it, so let me know. The other possibility is that there are dual assignments and these are interacting with each other. You don't say where and how you have assigned things. Dual assignments will produce jitter and all sorts of other problems as the two different inputs conflict. Regards Pete
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use. Guidelines Privacy Policy We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.