mtjoeng Posted March 29, 2010 Report Posted March 29, 2010 got a brandnew MCP combo (after a month+ waiting) in exchange for my faulty returned one (~6.5 months, LCD's garbage output, - huge - Schiphol airport shop 10 minutes to drive, me lucky, now) hip hurray anyway VSPE pair COM7<>COM8 [Programs] Run1=READY,CLOSE,g:\Program Files (x86)\SerialFP2\SerialFP2.exe [VRInsight] 1=COM5, COM8 1. Lua crash programming default Beech King, many dials work without programming ([Aircraft7] Module = SFP2_MCP_DEFAULT_FSUIPC.dll KeyMap1 = .dat) lights, prop sync, via mouse macro's etc, no problem, all is well, but HDG bug dreadfully slow, so create kingHDGinc.LUA: -- 65879 HEADING_BUG_INC ipc.control(65879) ipc.control(65879) to double the speed, but after 10+ turns, crashes FSX when inserting sleep kingHDGinc.LUA: ipc.sleep(50) ipc.control(65879) ipc.sleep(50) ipc.control(65879) sleep(50) makes unusefull anyway, for it is as slow as without, but also crashes fsx fsuipc log ends with .. 721005 [buttons.Beech King Air 350 Paint1] 608=P257,17,CL12:R,0 721052 Button changed: bRef=0, Joy=257, Btn=17, Released 721052 [buttons.Beech King Air 350 Paint1] 649=U257,17,CL12:R,0 721083 Button changed: bRef=0, Joy=257, Btn=17, Pressed 721083 [buttons.Beech King Air 350 Paint1] 608=P257,17,CL12:R,0 721115 Button changed: bRef=0, Joy=257, Btn=17, Released 721115 [buttons.Beech King Air 350 Paint1] 649=U257,17,CL12:R,0 ****crash**** regular right and left Heading Bug Inc or Dec work without a hitch what could i do? am i missing something? also: of course I first named Lua: kingairHDGincrease.LUA and forgotten my first encouter with 'Lua file name too long' (silly me, year(s) ago) and (of course?) nothing happens, and eats time and effort and would like to request an error flag for this (perhaps not showing in dropdown?) ? (for next time silly, Im getting old) or LUA working with long file names? 2. DISENGAGE switch on MCP when toggled Up or Down triggers Rx light on MCP but only Up seems to be noticed by Fsuipc (at least nothing shows in the log, when down) so I cannot program down or am I (or MCP) missing something? thx, great job, mt
Pete Dowson Posted March 29, 2010 Report Posted March 29, 2010 1. Lua crash ... kingHDGinc.LUA: -- 65879 HEADING_BUG_INC ipc.control(65879) ipc.control(65879) How is this called? If it is called on a repeating button press, then it won't crash because each call waits for the previous one to complete because exceuting another. All that happens is that if the repeats are too fast, you lose some. If it is called on something which is repeating fast but does not set the "repeat" flag because it is not being "held down" (as, for instance, for a rotary), then, yes, it could crash FS because it will be trying to Kill and restart the Lua program faster than it can be done, resulting in a big bulid up of threads until the system breaks. There is most certainly NEVER any need to have such a Lua program. You can program any button to send a control once, twice, as many times as you like. Just duplicate the assignment lines in the FSUIPC INI file. Furthermore, if it is a rotary you are programming, or a VRInsight button, don't forget you should program both the Press and the Release -- you get an altrernate press and release for each press or click. when inserting sleepkingHDGinc.LUA: ipc.sleep(50) ipc.control(65879) ipc.sleep(50) ipc.control(65879) sleep(50) makes unusefull anyway, for it is as slow as without, but also crashes fsx Inserting the sleep makes it MORE likely to crash, not less, because now the Lua program takes longer to finish and so more copies will build up more quickly, waiting to be killed! what could i do? am i missing something? Yes. you seem to be forgetting that any button can operate any number of controls, simply by INI file editing. Or you could use an ordinary macro for your list of controls. You are misusing Lua, using it for things which are far beneath its capabilities unnecessarily. 2. DISENGAGE switch on MCPwhen toggled Up or Down triggers Rx light on MCP but only Up seems to be noticed by Fsuipc (at least nothing shows in the log, when down) so I cannot program down Up is "on", down is "off". On is "pressed", off is "Released". or am I (or MCP) missing something? You are missing the obvious again, looking for the complex instead! On the Buttons page there are TWO places to assign things -- press and release. You are forgetting the release! Pete
mtjoeng Posted March 29, 2010 Author Report Posted March 29, 2010 Yes. you seem to be forgetting that any button can operate any number of controls, simply by INI file editing. Or you could use an ordinary macro for your list of controls. You are misusing Lua, using it for things which are far beneath its capabilities unnecessarily. indeed, multiple 'Heading Bug Inc' lines, i'll do that Beech King has hardly any mouse macro's to define, amazingly, tried that, and writing 2 lua lines seemed the obvious 2. DISENGAGE switch on MCP Up is "on", down is "off". On is "pressed", off is "Released". You are missing the obvious again, looking for the complex instead! On the Buttons page there are TWO places to assign things -- press and release. You are forgetting the release! actually I was so much focussed on not editing the ini and doing it through the drop downs, I forgot about the 'easy' way, mt :D
Pete Dowson Posted March 30, 2010 Report Posted March 30, 2010 Beech King has hardly any mouse macro's to define, amazingly, tried that, and writing 2 lua lines seemed the obvious "Mouse" macros are merely ordinary macros which contain lines generated by mouse traps. The system of macros was developed long before that and contain strings of controls in any case. However, repeated assignments in the INI are the easiest for speeding things up -- but with things like Heading don't forget this may stop you setting it precisely at odd or even numbers. Also consider assigning to both press and release. And also consider using, for the VRInsight MCP, fast and slow assignments -- many of the knobs gives 4 button numbers, two each way. Program the slow with singles, the fast with doubles or quadruples, or even use Offset Word Cyclic Increment to step in 10's. 2. DISENGAGE switch on MCP Up is "on", down is "off". On is "pressed", off is "Released". You are missing the obvious again, looking for the complex instead! On the Buttons page there are TWO places to assign things -- press and release. You are forgetting the release! actually I was so much focussed on not editing the ini and doing it through the drop downs, I forgot about the 'easy' way, mt :D You can assign to Press and Release in the options dialogue. That doesn't need INI editing. Regards Pete
mtjoeng Posted March 30, 2010 Author Report Posted March 30, 2010 Beech King has hardly any mouse macro's to define, amazingly, tried that, and writing 2 lua lines seemed the obvious "Mouse" macros are merely ordinary macros which contain lines generated by mouse traps. found the 'regular' macro in the doc, I'll do that, editing a MCRO file might actually be easier then editing the ini, got to remember thatAlso consider assigning to both press and release.did that, as in your documentAnd also consider using, for the VRInsight MCP, fast and slow assignments -- many of the knobs gives 4 button numbers, two each way. found fast modes in MINS BARO CRS and V/S rotary, unfortunately not is HDG SPD ALT got my HDG in Beechking now up te speed by doubling the ini control lines, thx, mt
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now