
gfd
Members-
Posts
171 -
Joined
-
Last visited
Everything posted by gfd
-
I've learned to tell time. It was rather difficult. My next project is to learn how to read a date. My understanding is that it takes no more than several month's study. If I am not successful by the end of 2006, I'll discontinue the effort. Wish me luck. :???:
-
Hey Ron, FYI...when you purchase from simmarket, you will get the VAT exempt price. It will be calculated at checkout time. You'll pay about 30 bucks. Re FSUIPC, it will be one of the most inexpensive and comprehensive addons you will buy. I find it indispensable. I have used it now for ~3 years. Over that time it has been updated at least 8 times at no additional expense to me. If the program has to be rewritten to support some new simulator, then that's not too bad. Perhaps there will be an upgrade price. Even if not, you could save the cost of the software by forgoing your Tim Horton's coffee for a week, eh? :) Peter Dowson has been at this a long time. I've had my ears boxed a couple of times. As a fellow Canadian, I can tell you that there is no intent to harm on Dowson's part. He just tells it like it is. There are very few places you will go and find almost immediate response to your queries, as you would here. I am not an FSUIPC/Dowson fan boy. I am giving you my take. Graham
-
Thanks. Your last statement iced the cake. Inexperience sometimes leads one to be wary of blowing up the backyard. Graham
-
Greetings, I am just beginning to use offsets. There is an offset event available. I would like to show a value on the title bar of p3d. What I would do is capture the value of an existing offset, manipulate the value, assign that value to an unused offset and show the value of that offset using the logging page. Can I do it this way? function ShowSomething(offset, value) local newValue = value/10 writeSB(0x, newValue) end event.offset(0x, "SB", ShowSomething) I would enter 0xoffsetUnused in the logging page to show on the title page. Confirmation or criticism most welcome, Graham
-
FSUIPC updated as usual..that is a compliment to the author. Functioning without issue. Graham
-
+1 on mtjoeng post. Apart from the friction warning, the program works as expected. Graham
-
Thanks Roman, Graham
-
Greetings I have just upgraded P3D to version 2.4. Whether I stay or revert is another story. However, I did notice a warning when starting P3D. I should note that I also use DynamicFriction.lua. I disable the file, but that did not eliminate the warning: ### Failed to obtain SIM1 Frictions access: no frictions facilities available! I have uploaded the FSUIPC4.log file. It is incomplete. P3D crashed (an unrelated issue I'm sure); probably to do with AI. This is FYI. If you want additional information and/or there is a work-around, please let me know. Graham PS - Just so I can learn something here...is the warning due to a change in memory locations? forFSUIPC.zip
-
saitek trim wheel set up help!!
gfd replied to Sonny Kisun Kim's topic in FSUIPC Support Pete Dowson Modules
Hi Sonny I had many of the same issues. I am a poor standin for Pete or other more experienced users, but I finally deleted the saitek trim wheel/elevator trim assignment in FSUIPC and set it up in the FSX controls page. Double clicked on Trim and spun the wheel until the Saitek trim wheel showed up in the text box. Now it is smooth as silk. The difference being that it cannot be varied by aircraft. If I have an aircraft that doesn't use trim, I just center it and leave it alone. I don't believe it is an FSUIPC issue. The trim wheel seems to be rather tempermental. Also, before loading a flight, I give the trim wheel a bunch of spins. It seems to require a bit of priming. Hope this helps, Graham -
Greetings I am using the WideFS button screen. It is excellent. It just works...like everything else associated with FSUIPC. I do have a question. The answer seems obvious, but I've been wrong before :) The number of buttons available is generous, but limited. OK. I want to set up buttons for each of the aircraft I'll fly and probably a generic set. That will probably exceed the limit. Now if I created a second WideClient ini file (identical except for the button setup), would FSUIPC know? Would it care? That would effectively double the button count. I can hear the question "why not set up buttons you can use for various aircraft". When I was younger and faster; and had a memory, I probably would have. Now I need to make it as simple as possible. Thanks Graham
-
Thanks for turning the light on in my head. I understood why one could calibrate the direct to FSUIPC. I got stuck on why one could not, with send to FS. I suppose I was thinking that the calibration function in FSUIPC was analogous to the Windows and driver specific utilities. Please, if I've opened up another can of worms...ignore me :oops: On a brighter note...after getting some limitations from you and using the documentation, I've managed to create a fully functional, custom lua setup for Airbus X; complete with a WideFS button screen. Thanks for that and everything else that FSUIPC makes possible. Graham
-
Here's where I get stuck. You have a limited number of assignments that go directly to FSUIPC calibration. The reasoning makes sense. If you assign to one of those and then go to the calibration tab; you can assign upper and lower limits, modify the slope, etc. I get all that, and it is excellent. But what if I have a profile where I select a control which is sent to FS as a normal axis? There is no way to calibrate the axis in the calibration tab, as there is no corresponding entry. That makes sense. So, say that I have programmed the heading bug to an axis on a throttle. There is no corresponding calibration entry in the calibration tab. I can't imagine why there would be. This is just an example. What if I want to use the noise filter on this axis, in this profile, for this control; given there is no calibration entry in the main form? Can I manually add calibration values to entries in the INI file, for controls that cannot be calibrated in the IU? I hope I have done a better job of explaining where I stumbled. You know, I have been able to do some interesting things with your program and the comprehensive documentation that accompanies it. I have no idea why I can't figure this out. Thanks Graham
-
Thanks for the reply. I really have to apologize for not getting it. I certainly don't want to torment you, so I'll try and boil it down to a quick question. If that doesn't get it done, I'll just say thanks and leave you alone. As stated before, the Saitek throttles are noisy. I appreciate that you have added a noise filter in your calibration pages. I notice that the axis values are more stable when the filter is active. I just want to be able to apply the noise filter to an axis no matter how it is assigned in a given profile; and I don't know how to do that unless I am assigning a control contained in the Direct to FSUIPC list. When I calibrate a controller in Windows, there are no profiles or assignments. The controller is calibrated and that's it. Now that I have deleted the Saitek drivers, I am unable to test/calibrate the throttle in Windows. That's not your issue, but after having the driver pooch my installation, well...once is enough. I am missing something here. I am not being obtuse, nor am I a total idiot. Just ignorant. Anyway, thanks for reading this. Have a good morning. Graham
-
OK. I read the AutoAssignLetters section, in the guide, in it's entirety before replying. Had I done so the first time, I wouldn't have had to clog up your forum with another post. You noted a limitation of this system in the last paragraph of the section. Please don't think I am instructing you. I wouldn't dream of that. Would it be feasible to, if FSUIPC doesn't find a controller, pop up a dialogue asking user if they want the former controllers assignments deleted? Perhaps you discarded the idea given the amount of grief it could cause. Thanks for getting back to me. I'll clean up whatever alpha assignments left over from the first go round and reactivate the option. Thanks Graham
-
Thanks for the reply. I have a different profile for each aircraft I fly and so use FSUICP. Perhaps this time I will be clearer about my intention. I was hoping I would be able to do a 'generic' calibration in FSUIPC on my throttles. I have 3 Saitek Proflight throttles used for various purposes. The throttle driver caused a bunch of BSOD in Windows 7. The installation became corrupt and so I was forced to rollback to a previous install. I have uninstalled all Saitek drivers. The throttle pots are a bit noisy. I would like to have the noise filter in your calibration tab 'always on' regardless of how I assign a throttle lever in a given profile. The only 2 ways I can think of doing it are: -do a non profile specific calibration for Throttle with the filter on. Then assign to the throttle lever in a given profile. Assuming the assignment is not contained in Direct to FSUIPC Calibration items, will the profile inherit the filter? Or will that only happen if I assign a Direct to FSUIPC Calibration item? -set the throttle lever to a Direct to FSUIPC Calibration item. Calibrate the axis and then use the right side of the assignment tab to override the item on the left side. This is not elegant, but would it work, or just gum up the works? If there is an easy solution I've missed, please just give me a dope slap and tell me where to look. Will adjust the sensitvity slide full right. Thanks again Graham
-
Greetings Didn't want to piggyback on my other post. I have changed a value in FSUIPC. Previously I had AutoAssignLetters=yes. I reverted back to AutoAssignLetters=No. As noted below, I have 5 controllers. However it seems FSUIPC keeps looking for F,A,E, and B controllers. I have deleted the entries and they keep coming back. Is that a hangover from the configuration where I was using letters? If so, is there a way that I can make them go away? If not, does it matter? [JoyNames] AutoAssignLetters=No 0=SideWinder Force Feedback 2 Joystick 0.GUID={9B920280-DEAE-11E3-8001-444553540000} 1=Saitek Pro Flight Combat Rudder Pedals 1.GUID={5B58AEC0-E09E-11E3-8001-444553540000} 2=Saitek Pro Flight Quadrant 2.GUID={5B58AEC0-E09E-11E3-8002-444553540000} 3=Saitek Pro Flight Quadrant 3.GUID={5B58AEC0-E09E-11E3-8003-444553540000} 4=Saitek Pro Flight Quadrant 4.GUID={5B58AEC0-E09E-11E3-8004-444553540000} 5=Saitek Pro Flight Cessna Trim Wheel 5.GUID={B17DD320-E1CF-11E3-8001-444553540000} F=<< MISSING JOYSTICK >> A=<< MISSING JOYSTICK >> E=<< MISSING JOYSTICK >> B=<< MISSING JOYSTICK >> Thanks Graham
-
Thanks a lot for clearing this up. As noted above, I use FS Force to control force feedback. It is far superior to the FSX implementation. It also includes realistic elevator trim adjustment. If I turn off the controllers in FSX, I also turn off FS Force. I only use FSX for keyboard assignments. I should probably move these over to FSUIPC. Just haven't gotten around to it. A blank standard.xml file would be easy to revert to. I must apologize for missing the obvious. Of course you are not going to add a control that cannot be realistically calibrated on an axis. I have indeed read the user guide; as well as the advanced guide and the WideFS guide. I was looking for information on something I thought I had missed...and it turned out as you have explained above, that I was looking for something non-existent, given that I had twisted the intent. I suspect I'm guilty of getting sidetracked by forum posts and reading more into the documentation than I should. One final question: I don't have any duplicate FSX/FSUIPC assignments. But what about the calibration settings in FSX? Should they be zeroed out (my current settings) so as not to interfere with FSUIPC? Or does FSUIPC even care if the axes are assigned and calibrated in FSUIPC? Hope you enjoyed your vacation. Thanks Graham
-
Greetings I understand that Pete is on vacation at the moment. Perhaps I can get some help in the meantime. I use FSUIPC to assign all of my axes. All axes entries in FSX are deleted. There are a limited number of options when the send direct to FSUIPC radio button is selected. I read on another post that you can just calibrate in FSUIPC and assign elsewhere. Is this true? If so, how would I go about it? What if I assigned an axis direct to FSUIPC as a throttle? What if I then reassigned it as an FSX control? Would it maintain its calibration? I realize that different axes calibrate differently, but throttles have min/max/filter/reverse. That's what I'm after. Perhaps I misunderstood the capability. I have not been able to find an answer in the documentation. Any help is appreciated. Thanks Graham
-
Thank you so much for the running start.
-
Greetings Thank you for creating the .Net system for FSUIPC and FS. I want to write a fuel payload utility. I am not terribly familiar with offsets, etc. However, I can research that. I'd like to list what I think are the steps I would need to take to make this work. Perhaps you would be kind enough to point out where I might be going off track. The following assumes I would connect with FSUIPC and then close the connection when exiting the program. First, would I be able to get this type of program to talk to FSX from a remote machine via WideFS or would it be necessary to run it on the FSX machine? -get/calculate standard weight of aircraft -get maximum takeoff weight of aircraft -show aircraft weight -show maximum takeoff weight Fuel Section I am guessing that FSX starts the flight off with full fuel tanks, but if it were a multileg flight, would I be able to add to the current fuel level, or would I have to replace current fuel with the total amount required for subsequent legs, if any? I'll assume below, that I have to start over for each leg. -set unit of measure -if fuel has to be viewed/set by tank, query each tank and enable a textbox for each active tank on the aircraft -get fuel capacity for each tank -if subsequent legs, get current fuel level, then set necessary fuel for next leg, if that is possible -if not set total fuel required for the leg -show fuel capacity by tank -show current fuel by tank -show total current fuel -show total fuel required onboard -edit current fuel to show required fuel by tank -set fuel to be added to aircraft for first leg Payload Section -set unit of measure -set adult passengers -set child passengers -set infant passengers -set cargo -show all of above items -show total cargo/luggage weight -show total passenger weight Is it necessary to have more than one passenger station? IE, do I have to have more than one type of passenger class other than for realism purposes? If weight exceeds max; stop processing and alert user. This is a rought outline. I just want to know if there is anything I would attempt to do here, that would be of the rails or violate the rules. The post is rather lengthy. I just wanted to limit it to one query and one set of answers. I am not asking you to tell me how to do this. You have included general documentation and by class. Thanks! If I can't figure that out, I won't attempt the project. Thanks for reading this. Thanks for your help. Graham
-
Thanks for setting me straight. Graham
-
Thanks for the reply. The dialogue was something to the effect "WideClient cannot run file blah blah error=193". Please forgive me for making a hash of the second bit. I edited it but you beat me to it. Looking at the edit, it wasn't quite right either. Sensory overload. It should read: if not ipc.setbtnstate(40, 0) --if button 40 is pressed ipc.setbtncol(40,153,247,171) --set button 40 colour to light green end The code wouldn't work anyway, as you pointed out. I missed that. I want to use the functionality for regular buttons. So would something like this work: if ipc.btnPress(40) then ipc.setbtncol(40, n, n, n) --changes the colour to reflect it's now the selected position (example landing lights retracted) ipc.setbtncol(41, n, n, n) --changes one 'switch postition to a different colour to reflect it's no longer the selected position (example landing lights off) ipc.setbtncol(42, n, n, n) --changes the final 'switch position' to the same colour as 42 to reflect it's no longer selected (example landing lights on) end This would require an event. event.timer()? to watch for button pushes. And I imagine I would either have to make about 12 if statements, or loop through the applicable button numbers in order to determine where to change colours. This would model a light switch. I am mostly interested in checking the state of the switch, primarily where there are more than two switches acting on one control. Landing lights, wipers, etc. I am not trying to invent a better toggle switch. It doesn't get any better than what you have done. I just want to look at the button screen and see the state of not only the push buttons, but also the 'switches'. Thanks once again for taking time out to help me with this. Have a good one, Graham
-
Thanks for the reply. Before going on, I would like to say that I have completed the button screen (btnPress, btncolchange notwithstanding...I'll get that right) and am so very impressed with the difference it makes in using FS. Once I got an idea of what to use in the libraries, and how to construct the script, I was able to complete the screen and 'wire' it into FSUIPC to control FSX. I plagiarized the LINDA code a bit to get the local variables. Of course none of that would have been necessary if LINDA supported your button screen. That is another story...another place. The time I have taken to do this little project has deepened my understanding of FSUIPC and FS. Before this, I wouldn't have known an offset if you had hit me over that head with it. You saved me hundreds of dollars in hardware costs; not to mention the fact that I am running out of USB ports for the hardware. It's fairly rudimentary and some of the LUA programming would be seen as positively grotesque by a more experienced user; but it does much of what I want. Thanks for the functionality! I am only a couple weeks into using LUA. I taught myself how to use C# (very rudimentary...as a hobbyist) and so understand the concept of events. I haven't programmed anything in many years. I don't want to spoonfed, I would prefer to gain the understanding myself. Your replies have given me the places to look for methods to accomplish what I am after. Would I be correct in assuming that to use an event in LUA, I would structure the script as follows: function DoSomething() <do something> end event(<watchSomething>, "DoSomething") I notice in the event library that there is event.Lvar("lvarname", interval, "function_name"). It does not seem to be confined to FSUIPC. If an event on the wideclient machine were to watch for an lvar, would it be listening to the activity on the FSX machine? Do have one final question. I had some trouble getting wideclient to run lua scripts. I kept getting error 193. At the time, I was using notepad to create the scripts and .lua was associated with notepad. Perhaps that was the reason for the error number. I got rid of that association. I installed LuaForWindows. It has the SciT editor and a command interpreter along with a number of libraries; etc. LUA files are now associated with the 'Standalone Command Interpreter'. I don't seem to be getting the error message any longer. However, scripts still don't seem to run. For example, I wrote a script to change the colour of a button. -I set up a KeySend on the FSX machine. -I associated the KeySend with RunKey on the wideclient machine -I set up the RunKey to run a LUA script -the LUA script changed the colour of one of the non-toggle buttons if not ipc.btnstate(40,0) then --if button 40 is pressed ipc.setbtncol(40,153,247,171) --set button 40 colour to light green end -that is a non-toggle button on the button screen -nothing happened Where can I find the answer for this. I must have done something wrong Thanks again for looking in on this, Graham
-
Thanks for the reply and welcome back . Hope you had a good vacation. I kinda figured that much after the second unintended realignment. I won't make that mistake again. Thanks for looking in on this. Graham