-
Posts
38,265 -
Joined
-
Days Won
170
Content Type
Profiles
Forums
Events
Gallery
Downloads
Everything posted by Pete Dowson
-
Programming weather,traffic,position,DLL
Pete Dowson replied to lvedin's topic in FSUIPC Support Pete Dowson Modules
Pitch and Bank were only added recently, but they are there. There's a limit of 96 airborne and 96 ground aircraft, priority being to the nearest. But that shouldn't worry you. You shouldn't be trying to add that many MP aircraft to FS or it'll slow nearly to a stop. You'd only do the nearest few. There are alternatives for the identifying information. Check the Programmer's Guide document. It's all listed near the beginning. Ah, sorry. I thought you wanted to solve a problem for yourself, not make a product. That is certainly a different matter. Regards, Pete -
Error on client pre-Connection Select
Pete Dowson replied to BAWO63's topic in FSUIPC Support Pete Dowson Modules
I've just discovered that this very error is produced after a number of seconds if the Windows XP firewall is enabled on the Server. This is with SP2 at least. I actually found this out when trying a different program (VNC) on a new PC I'm just installing, but it is bound to apply to WideFS too. It is very annoying because the server wirewall does not even come up with a message saying that such-and-such is requiring access, "do you want to allow it or not?" I think ZoneAlarm and other firewalls do at least allow you to configure around them for trusted uses. Maybe there's a way of configuring this in XP's firewall. Have a look. I normally have software firewalls off because my Internet connection is through a router with a firewall in any case. Regards, Pete -
IPCSERVER Questions
Pete Dowson replied to Alfred.Adkins's topic in FSUIPC Support Pete Dowson Modules
I was about to do this when I realised that, although IPCserver did start out as a free-standing program which I could use, at Mr. Schiratti's request it became, instead, a DLL which is subservient to the whims of the program which drives it. Consequently, without a lot of help from Enrico on this I can't really investigate. I don't have a setup here which uses it at all. The problem may be related to the way the system is now being driven. I asked Enrico about this and he said he'd contact you. Regards, Pete -
PROBLEM WITH FSinterrogate DATA
Pete Dowson replied to vercellino_marco's topic in FSUIPC Support Pete Dowson Modules
Did you tell FSInterrogate to load the supplied FSUIPC.FSI file? Or at least define those variables as doubles? Even sitting on the runway with the engines running I get constantly changing but small values for the Y acceleration (vibration presumably), and non-zero values for Z, Pitch and Roll. Only the X and Yaw accelerations are zero here, when sitting on the ground. In Slew mode the numbers will not be set or changed. But in flight they all change, all the time. Sometimes they are very small, but very rarely are any of them exactly zero, and then only momentarily. Have you checked any other values in FSInterrogate to make sure it is connected to FS? I am pretty sure that program only tries to connect once, so you shouldn't start it until FS is up and running or it will get zeroes for everything. Regards, Pete -
Multi Crew CoPilot/Multiplayer
Pete Dowson replied to 4th_Blimey's topic in FSUIPC Support Pete Dowson Modules
I'm not sure how multiplayer comes into this -- that's a Microsoft system for introducing multiple aircraft not so much multiple pilots of one aircraft, though I suppose one could be running MP in "observer" mode. Apart from the views, if you simply mean pilot and copilot flying one system using multiple controls, all the flight controls can be duplicated --- FSUIPC supports up two 4 copies in total of each. (There appears to have been a bug introduced into this facility a while back, but I hope it is fixed in the attachment to my message in another thread here -- "elevatorB;rudderB;aileronB"). Other switches and things, if in hardware, can be duplicated of course -- buttons are easier than toggle switches as the cannot get "out of sync", but in a real aircraft you'd normally only have one set of switches which both pilots can reach. It's really only the aileron, elevator and rudder controls which need duplicating. There are quite a few cockpits built which accommodate two pilots. Regards, Pete -
Just go to the Buttons page in the FSUIPC options, press the culprit button so that FSUIPC knows which one, and press "clear" in the window. OK out. Then FSUIPC will ignore that button. It couldn't realy be much simpler. If you want to delete all the button programming in FSUIPC, just edit the FSUIPC.INI file (also in the Modules folder) and delete the entire [buttons] section. If you still have it programmed in the FSUIPC.INI file, and didn't delete that, then of course it will still be programmed. If you want FSUIPC to start from scratch just delete the INI file beofre loading FS. What's this "direct mode" and "map mode"? These are not terms I can associate with anything I know in FS or FSUIPC. Are you using some other program for your buttons? Regards, Pete
-
FSInterrogate PROBLEM
Pete Dowson replied to vercellino_marco's topic in FSUIPC Support Pete Dowson Modules
You posted this TWICE with the same text and a different subject title. I'm not replying twice -- see the other one. Pete -
PROBLEM WITH FSinterrogate DATA
Pete Dowson replied to vercellino_marco's topic in FSUIPC Support Pete Dowson Modules
Well it is rare for accelerations to be zero, though it would theoretically be possible it stable straight and level flight. But I've really no idea how to answer you helpfully unless you tell me what offsets you are looking at. Regards, Pete -
Error on client pre-Connection Select
Pete Dowson replied to BAWO63's topic in FSUIPC Support Pete Dowson Modules
Well, there's no error other than the fact that the WideServer is never told about the Client, and the Client is told there's a timeout. Is the IPaddress correct? Why don't you use the Server name instead (GLAVNI), it is easier and avoids mistakes? Something is evidently blocking WideClient -- it isn't being allowed through to WideServer at all. The Windows error 10060 "connection timed out" is simply described in Microsoft documentation as "the connection failed because the connected party did not properly respond after a period of time". Fat lot of good that is! :( Check your settings for the Ethernet adaptors and the TCP/IP protocol. Check you have no third party firewall or other program interfering. There's nothing WideFS can do if the Windows software won't connect the two parts of the program. Really all I know is in the documentation -- have you been through all the possibilities listed there? If you cannot get anywhere with this I would advise seeking help from someone who knows about Networks. Try Katy Pluta over in the FS2004 Forum. She's always been helpful in this area. Regards, Pete -
problems with the fsuipc-package in JAVA_SDK
Pete Dowson replied to Paschu's topic in FSUIPC Support Pete Dowson Modules
It's actually "Dowson" not Dawson. But either way I'm afaid I know nothing at all about Java. I hope someone else here may be able to help. Regards, Pete -
Well, that's the trouble. It reflects more the state of the switch or lever -- its either zero or 16256. It doesn't appear to offer any intermediate values. Pete
-
IPCSERVER Questions
Pete Dowson replied to Alfred.Adkins's topic in FSUIPC Support Pete Dowson Modules
No. Sorry, I've got that down for Tuesday. I'm working through a list! :wink: Pete -
All I've managed to find is a value which indicates whether the water rudder is up or down. And you can write to it to operate it too. But I cannot find anything which shows it moving. That animation may be part of the modelling rather than a simulation engine value. I've mapped it in FSUIPC to offset 2A9E. It is a 16-bit wordk. When the rudder is raised it returns 0, when lowered it returns 16256 (an odd amount -- I wonder if it is aircraft-dependent?). Writing 16256 to this offset will lower the rudder, any other value raises it -- but I would recommend sticking to zero for this. This change is in the attached interim test version of FSUIPC, 3.481. Regards, Pete FSUIPC3481test.zip
-
elevatorB;rudderB;aileronB
Pete Dowson replied to dazzan's topic in FSUIPC Support Pete Dowson Modules
I think I found a bug which could have made these co-pilot controls not work. I haven't time to test the fix here till later this week, and it will take a bit of setting up to get the extra inputs, so I wondered if you would like to try it with your configuration and let me know, please. The fix is in the attached test version 3.481. Regards, Pete FSUIPC3481test.zip -
Trim with Auto Pilot.
Pete Dowson replied to mimmonick's topic in FSUIPC Support Pete Dowson Modules
I assume they are not using the FS autopilot. FSUIPC has no way of detecting when some alternative A/P programming is controlling the aircraft. If aircraft developers choose to develop their own autopilots they need to take care to disconnect the trim axis themselves when it is engaged. They have probably overlooked the fact that FS does provide an analogue trim input which some folks take advantage of, whether through FSUIPC or otherwise. Regards, Pete -
To reset the Zoom to 1x use the Zoom 1x control (this is assigned by default in FS to the backspace key). To reset the eyepoint, which is what you may be looking for, use Eyepoint Reset, which FS normally assigns to the Space bar. There is a View Reset control which should restore everything to actual view direction and zoom, but it doesn't appear to be connected up inside FS. Regards, Pete
-
LNAV and VNAV buttons in CH Throttle Quad
Pete Dowson replied to vonduck1's topic in FSUIPC Support Pete Dowson Modules
There are no such functions in FS. Some add-on aircraft may have them, and certainly Project Magenta does, but they've never been part of any version of FS itself. You couldn't have done that in FS's assignments. The PMDG software provides its own assignments facility. You must have used that. The PMDG software is better than many add-on aircraft panels in that it allows keyboard assignments -- with some you can only use the mouse! Presumably the LDS767 also has a keyboard assignment facility -- the 767PIC product did too. Regards, Pete -
Joystick calibaration question
Pete Dowson replied to jb747's topic in FSUIPC Support Pete Dowson Modules
Okay. Run the GFConfig program and set the Flaps lever to undefined. Run FS, check in Options-Controls-Assignments and if necessary allocate the lever to Flaps there. Go to sensitivities and set maximum sensitivity, and zero null zone. THEN go to FSUIPC and calibrate. It behaves perfectly here. In my GFConfig I have all six axes undefined and assign them all in FS and calibrate in FSUIPC. I can reproduce your symptoms by assigning Flaps in GFConfig and placing the GFdev2k4.dll in my Modules folder. What is happening is that the GFconfig program sets the DLL to read the axes and change the flaps directly. Obviously the points at which is does this conflicts with FSUIPC's calibrated points and you get nonsense. You have to use one or the other, not both. By de-assigning all axes in GFConfig you leave all the assignments to FS and all the fiddling to FSUIPC. I expect that will solve your reverse calibrations too, assuming you don't want to use the TQ6 button-levers for that (I don't think they work too well -- I did try them once). BTW I would hope that GoFlight support would be able to give you similar answers. Let me know if they don't and I'll copy Doyle. :wink: Regards, Pete -
Offset for fuel?? to Pete
Pete Dowson replied to Thomas Richter's topic in FSUIPC Support Pete Dowson Modules
Sorry, the value is a 32-bit DWORD. You have to write all 4 bytes,so 15*65536 in your case, as documented. The control used to change the fuel does not accept 16-bit values. Almost all the values listed in the SDK have a length which is significant. There are some exceptions, for instance for BOOLEAN values which are either 0 or 1 -- you can usually then get away with writing just the low byte in those cases as the rest are all zero in any case. The reason for this is that it is the first byte, i.e. 0B7C in your example, which is the "token" for the variable you want to change, and it is this which triggers the action from FSUIPC. Regards, Pete -
Pb wih FSUIPC and ILH_TCAS2.gau
Pete Dowson replied to gr.eg's topic in FSUIPC Support Pete Dowson Modules
I have no record of an ILH_TCAS2 gauge. No one has ever applied for a key for such a gauge. The Lee Hetherington gauges which have been issued keys, and which have them built in for automatic access as far as I know, are: ILH_TCAS, ILH_TCAS_B1900D, PAD_ILH_TCAS, and ILH_TCAS8 Yours is possibly one of these but re-named, which would be why it won't register correctly. Because I cannot possibly know all of the freeware that is out there, and most of it which does access FSUIPC has keys built in which have been supplied on request. There is no way I can take responsibility for every one else's software. I have enough to do as it is! Please address your concerns to whoever made your panel and presumably incorrectly re-named the gauge. Regards, Pete -
Error on client pre-Connection Select
Pete Dowson replied to BAWO63's topic in FSUIPC Support Pete Dowson Modules
You don't "order" them, just download them from http://www.schiratti.com/dowson. Pete -
Offset for fuel?? to Pete
Pete Dowson replied to Thomas Richter's topic in FSUIPC Support Pete Dowson Modules
Yes, there are also another set at offsets 1244 to 1260. They deal with Cenre2, Centre3, External1 and External2 tanks, for any aircraft which may have them. You can write to the levels to change the content. 100% is 128 in the high word, or 128*65536 (hex 0x00800000) in the 32-bit double word. Yes. Thanks for replying. I only added to it. :wink: Regards, Pete -
Programming weather,traffic,position,DLL
Pete Dowson replied to lvedin's topic in FSUIPC Support Pete Dowson Modules
You will have some difficulty with weather. It is dynamic and depends more on the settings at local weather stations. You cannot set the weather at the aircraft directly. Weather changes with time no matter what you do, so they'll never be exactly matched, especially with regard to clouds. Winds, temperature, visibility and pressure should be easier, but the viual impact is mainly clouds and that's next to impossible to synchronise visually. With traffic that depends what traffic you are talking about. If you mean AI traffic, then whilst you can read thraffic data through FSUIPC, you cannot write AI traffic data into FS for it to obey. AI traffic follows the routes and timings and rules local to its own pre-compiled traffic files. Ordinary dynamic traffic are just moving scenery, and are controlled precisely by scenery files. The only type of traffic you can actually create in FS and control is multiplayer traffic, but that uses the FS multiplayer interface, not FSUIPC. I suppose you could read AI data from one PC using FSUIPC and send it as MP data to the other. I'm afraid I know nothing about the MP interface, but there is an MS SDK. It writes some weather. I think this is optional -- some folks prefer the more sophisticated weather from ActiveSky or FSMeteo. It certainly does not input other traffic via FSUIPC. It uses the MP interface for that. It isn't that easy. You have to write complete weather sets for all the individual weather stations around your position. You can write just "global" weather instead, but that just sets initial defaults -- to stop it changing or to control it you have to keep re-writing it at intervals and this is likely to cause cloud re-drawing (flicker) and hesitations. The only interface for setting all weather in FS2004 which makes sense is the New Weather Interface which is defined in a separate package in the SDK. Programs like ActiveSky and FSMeteo use that. As I said, there is absolutely no way for creating and controlling AI traffic in FS other than via the TrafficToolBox from MS or using one of the traffic compilers like TTools to compile new routes and aircraft assignments. You will have to think in terms of Multiplayer. If you move the aircraft so far to cause that you need to send a Refresh Scenery control afterwards. It will then load the scenery -- you see the scenery loading bar on the screen. You don't pass anything. That message is produced by the version check FS makes on the version number in the Linkage structure. See other DLLs and Gauges and you will see. I cannot possible tutor on writing DLLs for FS. Sorry. You can add your module to the [OldModules] section of FS9.CFG to suppress the message. There's no such thing as an "external DLL". DLLs have to be part of the process of the routines which call them. Gauges are DLLs loaded and unloaded by FS, but they are far from being "external". There are no facilities for running EXEs from FSUIPC. Just run them (using the Run Programs options in FSUIPC.INI if you like) and program them to wait for a signal through the FSUIPC interface -- for instance one of the virtual buttons. Much of what you want to do is done by Luciano Napolitano's WidevieW. I'm sure he would dearly like to synchronise clouds and AI traffic too. He has over six years experience with all this stuff on versions of FS starting at least with FS98. I'm sure if it were possible to do it all, he would have done it by now. I think you should check his programs out before you do too much. We've been pressing MS for facilities to do this sort of thing better in the future, so maybe, with luck, things may improve in the next release, or maybe the one after. Regards, Pete -
Joystick calibaration question
Pete Dowson replied to jb747's topic in FSUIPC Support Pete Dowson Modules
Aha! I have a TQ6 here. I think its GF driver does the flaps handling itself. I'll connect it up again and check it tomorrow, but I've a feeling you can't have FSUIPC trying to control the postions at the same time as GF's program does it -- they even provide an attachable notch set to match their own calibration, don't they? Mine had one but I couldn't get it fitted correctly. Are you using their reverser levers? They only operate buttons, they aren't real axes. It sounds like you need to check the GF documentation. The TQ6 is meant to be self-contained -- you shouldn't need or want to do anything for it in FSUIPC. If the documentation isn't sufficient maybe they have a forum or support site you can check? If I don't here from you before tomorrow I'll check the flap assignment here and see what it does -- what I've said above is from a vague memory from last year some time. Regards, Pete -
FSInterrogate.exe
Pete Dowson replied to vercellino_marco's topic in FSUIPC Support Pete Dowson Modules
Have you got FSinterrogate? It is in the FSUIPC SDK. To "activate" it you simply run it. It is a program! Regards Pete