Results 1 to 10 of 19
Thread: I'm new to MyCockpit!
-
09-20-2010, 11:22 PM #1
- Join Date
- Sep 2010
- Location
- USA
- Posts
- 15
I'm new to MyCockpit!
Hello All,
I'm new to MyCockpit. My name is Gil. I have been flying MSFS for many years. Also, I am a "real" commercial pilot and flight instructor. I also have my own Cessna. I have built a generic fixed-wing sim and it's been operational for five or six years. I use it mainly for instrument currency and it has proven to be very reliable and functional.
I have a "professional" background in simulators as I worked for both Boeing and McDonnell-Douglas. I have hundreds and hundreds of hours in Level D (CAE and FlightSafety) sims such as MD-11, MD-90, B-717, etc. I also did freelance service work on general aviation sims suchs as ATC, Frasca, etc. My background in electronics is extensive (hardware and low-level assembly coding) but I am a Windows weakling.
Much of my current "home" sim is plug and play with MSFS 2004, Goflight, etc. I do have several "extras" designed around some PIC micros.
My goal is to replace the Goflight modules, not because they are bad, but because I want the realism even better. This is where I need help. I really know nothing about FSUIPC and how MSFS really works at the gut level. I figure once I understand how these work, I may be able to come up with some neat designs for radios, etc.
I'm sure I'll have plenty of stupid questions at first but I'm hoping I can give back in some way.
-
09-21-2010, 01:14 AM #2
Re: I'm new to MyCockpit!
WOW.. Sounds like you'll be helping us more then we'll be helping you. Welcome to Mycockpit. There are tons of threads here to get you started .. Well re-started on your sim. Like many things there are quite a few solutions to the same problem depending on your skill set and amount of time/money you'll willing to part with. From yours I can see you'll fit right in here
Do you have a particular aircraft or aircraft system you wish to improve on?
Cheers
RonUp Up and away in my beautiful my beautiful - Amphibian
-
09-21-2010, 01:22 AM #3
Re: I'm new to MyCockpit!
Welcome Gil to MC.org
Relax and have a good time
-
09-21-2010, 05:16 AM #4
Re: I'm new to MyCockpit!
Great to have an experienced pilot with us, as Ron said i'm sure you'll be able to help us out as well.
Have a great time, and the MD-11 is a great aircraft.
-
09-21-2010, 09:42 AM #5
- Join Date
- May 2006
- Location
- Texas
- Posts
- 614
Re: I'm new to MyCockpit!
Welcome to mycockpit pilotgil!
-
09-21-2010, 01:31 PM #6
Re: I'm new to MyCockpit!
Hi Gil
Welcome to the forum, now we only need pictures in what you have done. With such a backround can't wait to see what you have done.
Hope you have lots a fun here just us I have here.
Cheers Norbert
-
09-22-2010, 12:22 AM #7
- Join Date
- Sep 2010
- Location
- USA
- Posts
- 15
Re: I'm new to MyCockpit!
Thanks everyone.
I'll take some pictures this weekend and make them available. My sim is simple and built out of plywood but came out fairly well.
I keep it at the airport in my hangar and it has seems to have quite a following of pilots who come by to work on instrument skills. While they can't "log" the time, I can make them sweat (I have the FS Instructor station networked in) - nothing like an engine failure in IMC to cause panic. Also, for students learning to fly, we do their cross country work in the sim first.
My problem with my sim is that the avionic controls are not "real" enough and cause a negative learning experience. For example, the "autopilot" controls are not like a real KAP140 and are not in the correct place. I know I can spend $5,000 for a Simkits avionics stack but I don't have the "extra" cash for that.
The autopilot is the biggest problem. My first project is to build a more realistic version of the autopilot. I plan to first start with a GF-46 Goflight circuit board and add a PIC microcontroller and display as a front end. The PIC front end will act "almost" as a KAP140 (I'll leave out the trim test and baro setting). The PIC frontend will control the Goflight module. I think this will work fairly well but it will be clunky and a "hack" in an engineering sense.
If I knew how FS and FSUIPC worked, I think I could eliminate the Goflight module (it's a good module and their products have served me well - I recommend them) and have a pure engineering solution. I just don't know enough at this time.
-
09-22-2010, 01:52 AM #8
- Join Date
- Feb 2006
- Location
- N/A
- Posts
- 458
Re: I'm new to MyCockpit!
Hey Gil,
Welcome to MYC! Rather than explaining anything first, let me ask you these things:
1. Have you downloaded/purchased FSUIPC and read the PDF manual that comes with the program. If not, read that and don't try to get it all at once. This will give you an introduction to FSUIPC, and you'll learn more as you go.
2. You've been using FS9 (2004), are you planning to go to FSX?
3. You've used GoFlight units, so imagine them as I/O cards with the buttons, switches, leds, and etc. attached directly to the the I/O card behind a pretty panel with GoFlight Name on it. Now, just think the I/O cards being a seperate thing and the buttons, swtches, leds and etc are on a different pretty panel not attached. GoFlight uses it's own software coding, but now you would have seperate I/O Card that would just use FSUIPC as the offset coding (interface between the buttons, switches, and leds I/O card) to FSX (or FS9). Of course you can get more intense programs that work with the cards, like SIOC or InterfaceIT
4. Where are you located in the USA, which city and state? There might be other sim pilots really close too you that have a project going with FSUIPC and who could come visit you...
5. Have you gone to Peter Dowson's (FSUIPC) website? He is the God and creator of FSUIPC, so going to his site will provide a lot more in the realm of answers for in depth coding with FSUIPC and FSX (or FS9).
6. Which aircraft are you going to simulate for sure? Do you have an add-on for it? Or, are you just using default planes yet? If possible get an add-on, you might be able to simulate more with it.
7. How many computers are you (or will you be) using to run this sim or new sim? Read about WideFS.
8. Have you looked at I/O cards by different companies? Like Flightdeck Solutions (FDS) SYS cards, Opencockpits I/O cards (too many to list), or other type companies that produce cards, they all have different ways of doing the I/O part, but the idea is to read up on theirs to understand how to make your own, if that is the grand plan for you.
9. What are you using for flight surface controls? Will you be using FSUIPC to interface those? If not, you should, as you get more functions with FSUIPC for this.
10. What other add-ons are you using? Sometimes they can make a difference with FSUIPC. For example, you could use the instructor's station to control (change) the weather or the runway surface being wet or dry by using offsets in FSUIPC and with whatever add-on that relates to this. An example would be using FSUIPC, PMSytems (project magenta), TSR 737 add-on, FSX and FSUIPC together for working with a B737 sim.
Finally, if you can get photos posted sooner, that would really give a good idea of what you got, and if you're staying with that, it provides a better frame of reference. The most important part is what aircraft are you really looking to simulate? Unless, you really plan to keep it generic, and this will somewhat compund the problem, but nothing you couldn't work through...
John
-
09-23-2010, 12:39 AM #9
- Join Date
- Sep 2010
- Location
- USA
- Posts
- 15
Re: I'm new to MyCockpit!
I have both FS9 and FSX on my system but run FS9 as my primary sim. I have tried to read the FSUIPC manual but start going cross-eye real quick. I have just started trying things out and seem to have made some progress with the FSUIPC buttons, keys, etc. (very cool by the way!) The "offsets" are confusing as all heck because I just don't see where and how they relate to the sim. I see "offsets" mentioned and talked about but there isn't, for a beginner, an easy to understand description, and examples at altering or reading an offset. I need pictures rather than words to understand the relationship. I have no idea where "offsets" go, what are their values, or how you control them. I am sure when it "clicks" I'll be off and running but I just can't find a coherent source for my understanding...yet. I'll get there.
I am assuming that offsets are memory locations from a base address which are bits, nibbles, bytes, or words and each has a function (e.g. lights on/off, flaps 10,...). But I really don't know. I guess that FSUIPC somehow lets other applications access to the tables where the offsets from some base address are written or read. But, again, I don't know. For example, the ADF "value" or frequency must be somewhere. It must exist in a table somewhere. How does Goflight grab that data, through FSUIPC, and get it to the Goflight display?
See for me, it would be easy for me to design an PIC controlled "copy" of a KAP140. No problem, I could design the hardware, write the code for all the knobs, buttons, and displays to work. It's a snap. Polling the switches, multiplexing the displays, calculating power requirements, simple. But...how in the heck do I make the thing talk to FSUIPC and the sim...no idea.
As far as IO boards, I have seen that there are so many and each may or may not have it's own language or some sort of script. But FS has assignments, FSUIPC has it's own button/key functionality, etc. For someone with little FS or Windows knowledge, jumping to the discussion of offsets is like drinking from a firehouse.
The easy way, in a generic Cessna model, is just one monitor for the panel (which I have done) with my own panel instruments (using FS Panel), fsuipc, a projector for the visual, and then the Goflight for avionic controls. Oh, I did forget to mention the yoke and throttle. mixture, prop, which I use the Simkits board and my own design for the controls. My sim works amazing well. I can program the weather to be 200 and 1/2 and shoot an ILS to minimums using a life-size panel (monitor #1) and the projector is there where I break out and land. I built a fuselage shell that feels real enough. As a certificated pilot who has an instrument rating and quite a bit of actual IMC time, I can tell you that the sim is almost a real as flying my own "real" plane in the same conditions.
I am not looking to build a 747, I just need to improve the avionics in my sim...for now.
-
09-24-2010, 12:41 AM #10
- Join Date
- Feb 2006
- Location
- N/A
- Posts
- 458
Re: I'm new to MyCockpit!
Gil,
Okay, you've provided a better picture of where your going; although, I understand your abilities to design and program your own pic controllers, but why (IMO) reinvent the wheel. Unless, you plan on making I/O cards with the pics being programmed, and then selling them?
Let me try to shed a little light on this for you*.
*[First A Disclaimer: All rights of FSUIPC belong to Peter Dowson. Please goto his site for more complete information, as I am only trying to help explain FSUIPC from a users point of view and thus, my information could be incorrect or outdated due to FSUIPC version upgrades].
Okay, so now let's move on. This is taken from Peter Dowson's user guide on FSUIPC:
"It seems some folks are rather confused about what this means, so I should emphasise here that Flight Simulator Panels (including their Gauges), Aircraft, Scenery and other graphics, and pretty much everything else within Flight Simulator, are mostly NOT correctable or influenced in any way by FSUIPC. Apart from some assistance in providing weather data to adventures (pre-FS2004), making adjustments in the weather itself, providing A.I. Traffic data and enabling better access to some engine variables for some Gauges, FSUIPC can only help external applications talk to FS, nothing more."
The last sentence says it all. That FSUIPC is an interlink between FS and the external programs. So, an I/O hardware card, let's use FDS SYS1 card as an example for the external. Then FSUIPC is the middleman; where as the FS is the internal on the other end. Now FDS SYS1 is what you have for the swicthes, buttons, rotaries and etc to be connected as inputs, and then the LED's are connected as outputs.
When you setup a switch for example to turn on the landing lights of an aircraft in FS. You first wire the switch to the input of the card and that card has its own software (called InterfaceIT). You choose the numbered input for where that switched is connected to on the card, and then in the software menu (called InterfaceIT) you would select the FSUIPC offset number. Where do you get that number from; well there are different ways, like with InterfaceIT the offset might be in a drop-down list that you select from and it has the name of what it does next to it.
For example, you would use Lights offset 0D0C Size 2, now in that offset it's a byte offset, and it has 0-9 bits that represent different aircraft lights under this offset. So, it would look like this:
0 Navigation
1 Beacon
2 Landing
3 Taxi
4 Strobes
5 Instruments
6 Recognition
7 Wing
8 Logo
9 Cabin
Thus, you would have the offset of 0D0C Size 2 selected for the offset name and size, and then you put bit 2 (this is for landing lights) in the bit section. You would select the "set bit" (meaning turing it on) for the up of the switch and then set the down of the switch as "clear bit" for turning off. This in turn tells the FSUIPC to tell FS to switch the landing light on or off.
I've only described one tiny aspect of this and there are many, many more. Here is another example: You have a CH joystick setup and through FSUIPC and the buttons and switches tab, you plan to set one of the buttons to make a keyboard press for you. In this case, you would go into the FSUIPC drop down from within FS9/FSX and goto the buttons and switches tab. Here you select a button on the joystick and push it, FSUIPC identifies the button (or see's it), you then tell FSUIPC what you want that button to do when pressed, or released if you prefer (at this time you press the Caps Lock key and then select "set"). Now, that makes this button a push to talk (PTT) button and for it to work in multiplayer while flying in FSX and Gamespy world, since Caps Lock Key is whats used.
Normally, you would press and hold Caps Lock key to transmit across the com freq. you have set in the radio panel for multiplayer in gamespy. You then release the Caps Lock key to release or clear (no longer talk) within gamespy. Well, in this case (like above), I would set this button in FSUIPC button and switches tab to do a keypress for me. Thus, it is acting like my finger pressing the Caps Lock key for me, when I only press the button on the joystick. Because FSUIPC already knows how to handle key pressing, I don't have to find the offset from the offsets list, nor find out if it's a byte or find the right bit or anything.
It sounds complex, but its really simple. There are so many aspects of this I haven't even discovered yet, but because it gets easier as I go, I am learning you can do so much more. And, for things like key presses from a joystick that is connected directly to the computer that FS9/FSX and FSUIPC are on, it's even easier. That is because FSUIPC sees these joysticks w/axis, buttons and etc through FS and Windows.
Don't be fooled by that though and think FSUIPC is only easier for direct connects and harder for external items. Really, FSUIPC is easy to work with for either the external software and hardware aspects or the direct connects, but it just takes a little more time on the users part to understand the externals.
I know there are a lot more details I am not providing, in fact I am just trying to give you idea. Really, you need to sit down and read the user manual first, and then you can look at the Advance FSUIPC stuff, and finally goto the FSUIPC SDK to really get your hands into the nitty gritty of programming-for programmers! Don't skip straight to the nitty gritty first because you need to understand this from a users prospective before writing your own software/hardware with pics and then planning to incorporate FSUIPC.
Do what most of us have done; print out the manual and find a good chair to relax in and read all 50 pages or so of that user manual, and then go from there. You'll discover a lot more then I can tell you here. You're not lacking in anything with FSUIPC or Windows, you just need to step back from the computer, read the manual, then come back to the computer. It'll all make sense after this point...
There is a part in the user guide that you'll find very interesting...WideFS! With WideFS and FSUIPC together it's crazy how much can really be done! Thank you Peter Dowson!!!!
John
By the way, you can find the user manual here (please check the version it might be the current or previous manual):
http://www.flypfc.com/downloads/FSUI...er%20Guide.pdf
Here are some of the Offsets that are used by Project Magenta
http://www.projectmagenta.com/resour...PCOffsets.html
Here is the link to the SDK and FSUIPC Offsets:
http://www.schiratti.com/files/dowso...mestamp=010309
Similar Threads
-
Hello Mycockpit
By Luke Alden MattBlack in forum Welcome to MyCockpit New here? Introduce Yourself!Replies: 1Last Post: 06-16-2010, 01:19 PM -
MyCockpit Video's
By Trevor Hale in forum My Cockpit UpdateReplies: 10Last Post: 05-16-2008, 07:33 PM
Search Prettys Womans from your city for night
5.Sharing an Essay about PIC16F877