Jump to content
The simFlight Network Forums

Leaderboard


Popular Content

Showing content with the highest reputation since 10/12/2010 in all areas

  1. 5 points
    I didn't need to "reconsider" as I hadn't decided way back at the beginning of the year. There will be an FSUIPC5 for P3D4, but first release won't coincide with the rather rushed (in my opinion) release of P3D4 on Tuesday. And FSUIPC5 will be a new product, not an upgrade. It's been too much work to have it as just an upgrade. The user weather stuff is stripped out, and some other facilities do not yet work (mouse macros, menu diversion, frictions just to name three). They are dependent on further P3D development. Pete
  2. 5 points
    In a recent thread, Pete Dowson wrote: Dear Pete, Threads that go this direction sadden me. Not because of opinion differences or ruffled feathers (which is only to be expected in a written medium, where facial expression, voice intonation, body language all are missing), but because of the perception that your efforts are rarely appreciated. It is only that misconception, of which I would like to disabuse you. I, and I'm sure thousands of other enthusiasts, have nothing but the deepest appreciation and respect for your efforts, and sincere admiration that quite frequently borders on awe. In the years I have been simulating flight, there is absolutly NO product that has promoted my enjoyment of this hobby more. There is NO other application or addon that has even come close to contributing more to my understanding of the workings of FS9, FSX, and P3D more than FSUIPC. Your documentation of FSUIPC's power and scope, the inclusion of a miriad of sample lua scripts to learn from, your support though this forum, and the contributions and advices from many of the outstanding the users of this forum are extremely appreciated. I cannot renummerate the tremendous return I have received from a one-time modest investment, which even provides life-time support and updates! You and a handful of your peers are a rare and much-appreciated breed in this enthusiast field. Your efforts have provided so much more to this hobby than I can easily convey. I have never seen any program, written and maintained by a single individual, that is more conscientiously and consistently improved and updated, in which the author consistently accomodates and provides a means to incorporporate a tremedous array of end-user requests for functions, and personally answers a huge number of user questions so quickly -- frequently within an hour or two of posting. Such service and support is superlative and increasingly rare in any field in todays world, not to mention a hobbiest or enthusiast genre. If, and when, you hang it up (which I hope is later rather than sooner) -- you will leave behind a wonderful legacy and contribution to this hobby, and a void that will be all but impossible to fill. But you will NOT leave unappreciated by a huge body of flight simulation enthusiasts whose enjoyment and understanding of the hobby have been greatly enriched and enhanced by the fruits of your labors. I thank you, and salute you Pete! And by all means, damnit, get some flying time in anyway, even before you retire completely! Best, Don
  3. 3 points
    Hey, the last couple of weeks I was busy building my first own schedule for Boston. The schedule is completely based on traffic from March 23. 2018! Every flight number should be correct and has been used on that day in reality! It has over 1250 flights in it and has some quite busy hours. Especially the GA traffic got way busier in my schedule. You need to be a good controller to handle the amount of small GA planes taxiing around the airport while you have big jets that want to go all around the world! I have included snippet files as well that start from 6am and go until 22pm. This helps to prevent the no free terminal issues. So if you want to play one of the busy hours (like 3pm) I recommend you to use those ,,snippets". This is my first own schedule and there might be some small problems here and there, just get back to me as soon as you find a mistake in the schedule and I will change it. But enough words, have fun, enjoy and have a good day in the tower hopefully without any crashes 😉 Custom KBOS Schedule (Jonas).ods Version Number 1.2 KBOSv1.2.rar
  4. 3 points
    Hello Again Controllers! Due to the positive response for my KJFK custom schedule, I thought I'd develop a custom schedule for an airport that doesn't seem to get much attention here on the forum. This 24-hour schedule is for KSAN and is based on slightly busier than normal post-Christmas traffic. All flights included are real and were downloaded from FlightAware. Note: Some flight numbers were changed to avoid duplicate flight number issues. The full schedule includes 100+ more commercial flights than Real Traffic for KSAN. GA traffic was relatively light post-Christmas, but has been included also. The chart below illustrates the hour-by-hour commercial arrivals and departures included in the schedule. I've also created a custom terminal file that should more accurately represent the gates and terminals used at KSAN during this time period. And as a bonus feature, I've included 15 snippet files - optimized schedule files containing 3 hours of flights from the full schedule. For example, the snippet optimized for a 10:00 session start contains flights for the hours of 09, 10, and 11. What I've seen and experienced is that using a full day's schedule (Real Traffic or custom) causes flights to be dropped and delayed due to "no free terminal". By reducing the number of hours in the schedule, you eliminate the dropped flights and get a richer more realistic flight volume experience. Attached to this post you'll find a zip file called ksan_crbascott.zip that contains: Full custom schedule file - ksan_schedule.txt Updated terminal file - ksan_terminal.txt GA traffic file - ksan_gaandlocaltraffic.txt Folders containing snippet schedule files for the hours 07 thru 21. I'd recommend unzipping ksan_crbascott.zip into your KSAN folder. It will create a crbascott sub-folder with the above mentioned contents. As always, please remember to backup your original Real Traffic files. Feel free to contact me on this forum or Discord with questions, comments, and/or issues. ENJOY!! Craig (crbascott) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ If you are interested in multiplayer action and haven't yet joined us at Tower_MP, check out the following post for more information. http://forum.simflight.com/topic/83242-tower_mp-meeting-place-for-the-multiplayer-community/ Previous custom schedule: KJFK - http://forum.simflight.com/topic/84721-custom-schedule-for-kjfk-~-by-crbascott-~-bonus-files-included/ Next custom schedule(s): A week at KLAS during the 2018 CES Conference. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Updated on 1/24/2018 to include new zip file. A new airlines file with AMF (A8) is included. Updated on 3/25/2018 to include new zip file. Fixed a bad flight number and included an updated airlines file (Virgin America/Redwood is now Alaska). ksan_crbascott_v3.zip
  5. 3 points
    What's up everyone, My name is Joe. Thanks for checking out my custom (REAL) traffic schedules. You can find me at ATControl --- YouTube Home playing this game. I have completed my 7th full day custom-schedule release -- featuring Phoenix Sky Harbor International Airport (KPHX). This is being offered for FREE to the community. --- If you are using this in your games/videos/posts -- please make reference to ME as the owner **Be sure to check out all my prior custom schedules for KLAX v1.0, KLAS, KLGA, KPHL, KLAX v2.0 & KBOS! (links at the end of this post to all previous schedules) CUSTOM SCHEDULE #7 -- FULL day action from Phoenix (KPHX) >>><<< This custom schedule CAN be played by plugging the entire schedule -- HOWEVER -- I recommend playing the POWER HOURS for maximum flow of traffic at a given start time <<<<>>>> >>>>> Please make sure to copy ALL files in the power hour folder for the starting time you choose. There are numerous updates across the files that all need to be in place for the schedule to work as intended. If you do not have the files at all -OR- need the updated files, you can visit my Dropbox and pick them up. **Please check back for edits to these drop box files. If edits are made, notations will appear below with the date the edit was made and what was changed** ==================================================== EDIT -- 4/2/2018 -- Hot fix cleanup of a mis-marked SWA flight. All base files & Power Hour files are updated. ((current file is 4/2/2018 at 6pm EST)) EDIT -- 4/1/2018 -- Cleaned up a few spots that had a missing placeholder. ==================================================== DROPBOX -- KPHX Custom Traffic Schedule v1.0 *#*#*#*#*#*#*#*#*#*#*#*#*# -- GOAL of the custom schedule is to eliminate huge gaps of no traffic at most times of the day. -- GOAL of using REAL WORLD schedule from a set day with complete flight schedule, correct aircraft types, and gates. *#*#*#*#*#*#*#*#*#*#*#*#*# What's new in PHX v1.0 ??? -- Increased volume >>> 40 more commercial flights added into the schedule including -- --- British Airways new (additional) 747 service to/from LHR (2 flights per day now) --- Air Canada Rouge service to/from PHX to Montreal that began in Feb --- Upcoming CONDOR flights with service to/from Frankfurt starting in May 2018! Control it before it happens in real life! -- 6x increase in GA traffic!!! Only 16 with base files -- -- Custom schedule has 96 GA Flights to increase the volume and your planning -- New GA real life operators added in -- NetJets Europe, Corporate Air, AeroNaves, Cutter Aviation and my favorite Steelman Aviation (callsign "Gold Strike") -- Brand new airlines not included from the base files -- -- Empire Cargo -- Night Cargo -- Condor -- A terminal file rebuild that implements the new airlines to their correct terminal locations -- An overall revamp of the schedule that eliminates massive gaps of no traffic during most hours of the day Reference info for your GA flight operators =========================================== Check the README file for information *#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#* // Proper use of this CUSTOM schedule // 1. ALWAYS make a folder on your computer, in an easy to find location, and COPY all files from both FEELTHERE folder and your source folder (ex. Steam Folder). Schedules are in BOTH places and must be updated in BOTH places for it to work. 2. Once copied, Navigate to the airfields folder of BOTH tower folders. Copy all files from the zip file (except the readME file) into the PHX folder. All set! *#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#*#* Quick Links to Prior Custom (REAL) Traffic Schedules KLAX #1 - v1.0 KLAS #2 -- v1.0 KPHL #3 -- v1.0 KLGA #4 - v1.0 KLAX #5 - v2.0 KBOS #6 -v1.0 Intro 2018 HAPPY CONTROLLING !!!
  6. 3 points
    We have one European, one Canadian and one Australian airport in the pipeline :) Vic
  7. 3 points
  8. 3 points
    Thought I'd say hi and share a few changes I've made as a complete newbie to ATC. I've only owned the game for about 2 weeks and would have liked to have played it more than I have been able to find time for. :-) My first impression, was very nice graphics... how come I can't look around (had to reconfigure my centre mouse button, Microsoft defaulted it to the equivalent of Alt-Tab), and... "This is pretty easy"... Then I changed from TIST to KLAX. Not so easy. ;-) Now I got to play around a bit, and discovered a few things... Like those jets pulled up quicker than i expected (exiting 25R@G at KLAX) and those turbo props really hit the brakes (exiting 25R@F at KLAX before the deferred threshold). So, I came to the forum to see if anyone had noticed this sort of behaviour and lo and behold, there was a post saying deferred thresholds were being fixed in a soon to be released Service Pack. And there was much rejoicing. ;-) And after waiting many moons (about 2 days), SP1a for Pro was released and... the planes still landed before the threshold at KLAX, but TIST was fixed (KPHL doesn't have any). So, after reading some posts that said schedules and planes and such could be modified, I thought I'd have a go fixing some things. First off, I added a couple of new Speech recognition commands: #airplane1; RUNWAY ;#runway1; VIA ;#taxiway1;#taxiway2;#taxiway3;#taxiway4;#taxiway5;#taxiway6 #airplane1; PUSHBACK APPROVED EXPECT RUNWAY ;#runway1; VIA ;#taxiway1;#taxiway2;#taxiway3;#taxiway4;#taxiway5;#taxiway6 #airplane1; PUSHBACK APPROVED EXPECT RUNWAY ;#runway1; AT ;#taxiway1 #airplane1; PUSHBACK APPROVED EXPECT RUNWAY ;#runway1; AT ;#taxiway1; VIA ;#taxiway2;#taxiway3;#taxiway4;#taxiway5;#taxiway6 After checking that these worked OK, I then looked at trying to fix that Turbo Prop from stopping on a dime (it’s performance was making Dash 7s look bad). Managed to fix that, now it performs more like a Dash 8. <?xml version="1.0"?> <airplane type="Turboprop_default" code="DEFAULT" class="3" length="73" cruspeed="65" crurate="700" landingspeed="120" takeoffspeed="95" minspeedtower="90" maxspeedtower="250" landinglen="2500" takeofflen="3200" rateofdecent="1200" rateofclimb="1450" category="0" rateofclimb10k="1100" speed10k="270" minspeed10k="240" maxspeed10k="280" minspeedcruise="60" maxspeedcruise="67" optimalalt="25000" airline="2" nose="-200.00000" tail="196.000000" noselightx="0.000000" noselighty="-396.000000" beaconlightx="0.000000" beaconlighty="0.000000" navlightx="-240.000000" navlighty="-80.000000" navstrobelightx="-240.000000" navstrobelighty="-80.000000" winglightx="-3.809524" winglighty="-99.047623" runwaylightx="-4.137931" runwaylighty="-45.517239"> <texture name="def_turb_prop.apt" icao="DEFAULT"/> </airplane> Next one was deferred thresholds… so… KSAN Runway 9 0ft -> 710ft KJFK Runway 13R width 150ft -> 200ft Runway 31L width 150ft -> 200ft Runway 22R 3425ft -> 2700ft (unless airport map has been updated for 2016 changes, in which case 3425ft would be correct) Runway 22R width 150ft -> 200ft Runway 4L 460ft -> 0ft (Google Earth says there’s been no displaced threshold since at least 1994) Runway 4L width 150ft -> 200ft KLAX Runway 6R 0ft -> 537ft Runway 25R 0ft -> 955ft KATL Runway 27R 0ft -> 505ft OK, not so bad… now about those planes landing on the threshold instead of up at the aiming mark… added 1000ft to displaced threshold value on every runway… much better. But I would recommend adding the 1000ft in the software when the displaced threshold is read in from the file so that the resource file uses real displaced thresholds instead of tweaked ones. This still allows the ‘3 stop-and-go’ scheduled at TIST. Other random changes: Three ‘gaandlocaltraffic’ schedules have a semicolon in the time field that needs to be changed to a colon for them to load. LHBP, TIST, 11;01, RJ1, N001FT, 0, 0, 0, 001FT, ZERO ONE FOX TANGO -> LHBP, TIST, 11:01, RJ1, N001FT, 0, 0, 0, 001FT, ZERO ONE FOX TANGO LHBP, TIST, 14;02, RJ1, N003FT, 0, 0, 0, 003FT, ZERO THREE FOX TANGO -> LHBP, TIST, 14:02, RJ1, N003FT, 0, 0, 0, 003FT, ZERO THREE FOX TANGO TIST, LHBP, 15;24, RJ1, N003FT, 0, 0, 0, 003FT, ZERO THREE FOX TANGO -> TIST, LHBP, 15:24, RJ1, N003FT, 0, 0, 0, 003FT, ZERO THREE FOX TANGO And one plane needs it’s callsign to change to match speech-to-text M1319U -> M1219U TJIG, TIST, 16:10, PRP, M1319U, 0, 0, 0, 1219U, ONE TWO ONE NINE UNIFORM -> TJIG, TIST, 16:10, PRP, M1219U, 0, 0, 0, 1219U, ONE TWO ONE NINE UNIFORM TIST, TJIG, 19:10, PRP, M1319U, 0, 0, 0, 1219U, ONE TWO ONE NINE UNIFORM -> TIST, TJIG, 19:10, PRP, M1219U, 0, 0, 0, 1219U, ONE TWO ONE NINE UNIFORM And in the world schedule JSJ, STT, JT1, FT, 1036, 16:07, 12:00, 1, FT -> SJU, STT, JT1, FT, 1036, 16:07, 12:00, 1, FT Overall, a great program (I wouldn’t have bothered changing stuff if I thought it was bad). So, thank you very much Vic for this wonderful sim that I’m sure I’m going to be wasting enjoying many hours on in the future. :-) And if Vic says it’s OK, I’ll attach the 2 files I’ve modified (not going to attach them straight away as they’re game files, not files added to the 'Extensions' folder). Cheers Daniel tower3d.rec - modified speech recognition command file
  9. 3 points
    Hi, I found an issue with Voice Recognition problem with Tower 3D! Pro but also with many other voice recognition softwares where a VR doesn't work etc .... I found a solution that may help someone. This can help someone with similar hardware or software in troubleshooting. Motherboard MSI Z170A Gaming 5 is eqquipied with Realtek HD Audio codec supporting natively "Nahimic" technology, software (hardware also?) for equalizing sound, processing input/output signals. The problem is that Nahimic take the signal input from the microphone but doesn't send it to VR module. Windows get the speech recognition correctly, but external softwares like Tower 3D! Pro, FS2Crew and similar seems that voice recognition module starts correctly but don't receive any input from microphone. Some external different modules for VR works well like in ATCPro (but recognition is so baaaad). The solution is to close Nahimic program (blue icon with N) and with newest Realtek driver to check in task manager (alt+ctr+del / processes tab) if all Nahimic processes are stopped, provided by sound driver. Then EUREKA ... It works again flawlessly .... Hope this can help someone with MSI MB or with Nahimic software.
  10. 3 points
    HUD Parameters for FSX HUDparameters.lua is a Lua script that displays flight parameters in a small text window that pops up when the script is selected by an assigned key or button if the aircraft is in the air. Parameters displayed are: · Indicated Airspeed (IAS. Kts) · True Airspeed (TAS, Kts) · Ground Speed (GS, Kts) · Mach# (when above a user settable altitude, currently 25000ft) · Altitude (ALT, ft) · Radio Altitude (RA, ft) · Vertical Speed (VS, ft/min) · Vertical Speed per Nautical Mile (VS/NM, ft/NM) · Attitude Indicator pitch (AI, degrees) · Flight Path Angle (FPA, degrees) The top of the script contains user settable values for the size and location of the display, the altitude above which the a/c Mach# will be displayed (default is 25000ft), the data update interval in milliseconds (default is 2000), and whether or not data is to be logged in HUDparameters.log (default is 0, off). These values can be set using a text editor like NotePad. A registered copy of FSUIPC is required to execute the Lua script. Simply copy the script to the Modules folder of FSX and use FSUIPC4 to assign a key, button or switch to toggle the script on and off. The script turns off if the aircraft is on the ground. HUDparameters.zip
  11. 3 points
    Introduction To Use MyTraffic 6a for Prepar3D v4 using the add-on.xml file system. Note: This is also relevant for Prepar3D v3.3 and up ------------- The following steps is to use MyTraffic 6 for Prepar3D v4 using the add-on.xml file system, Using this method we Do Not need to use the Communicator and we Do Not need to add any entries to the simobjects.cfg file or the Scenery Library. The add-on.xml file will have all the Information to launch and use MyTraffic 6, We will Insert this file into the Prepar3D v4 Add-on's folder in Documents ------------------------------------------------------- First you need to install MyTraffic 6, Insure you Disable your Antivirus Software and User Account Control (UAC) Run the Mytraffic 6 Installer as administrator ----------------------- We will first create an "add-on.xml" file, We will then add the MYtraffic 6 entry Below is a complete Image of what it will look like when finished Click on the Image to view in full Resolution Creating an add-on.xml file 1) Right click anywhere on your desktop, Click New, Click Tex Document You will now have a little white file on your desktop 2) Right Click on this white file, Click Rename Call this file add-on.xml 3) Go to: Documents > Prepar3D v4 Add-ons, Create and Name a new folder inside calling it MyTraffic6 4) Now click and drag your new add-on.xml file and pop it into the new folder MyTraffic6 -------------------------- Adding the MyTraffic 6 entry to the add-on.xml file Right Click on your new add-on.xml file and Open. Please Note: If you have Installed Mytraffic 6 to the Default C Drive location you can Copy the below entry and Paste it into your add-on.xml file, Insure you Save it If you have Installed MyTraffic 6 to a different location, You need to change the 2 <Path>'s to suite your Install location <?xml version="1.0" encoding="UTF-8"?> <SimBase.Document Type="AddOnXml" version="4,0" id="add-on"> <AddOn.Name>MyTraffic6</AddOn.Name> <AddOn.Description>MyTraffic6.</AddOn.Description> <AddOn.Component> <Category>SimObjects</Category> <Path>C:\MyTraffic Professional\MyTraffic\Aircraft</Path> </AddOn.Component> <AddOn.Component> <Category>Scenery</Category> <Path>C:\MyTraffic Professional\MyTraffic</Path> <Name>MyTrafficScenery</Name> <Layer>114</Layer> </AddOn.Component> </SimBase.Document> Launch Prepar3D, You will see this message, Click Yes, MyTraffic 6 is now active If you Click Options > Add-ons You can now enable and disable MyTraffic 6 by ticking the box (A restart is required to take effect) --------------------------------------- Additional Information (Important) 1) Disable Mytraffic Military aircraft from possible causing you Crash's (CDT) Go here: Local Disk (c) ► MyTraffic Professional ►MyTraffic ►Scenery, Locate this file MyTrafficmil.bgl Rename this file to MyTrafficmil.bgl.orig This will Disable Military aircraft -------------- 2) Turning off Default AI aircraft traffic, Please see here for a Video and here for an Image ------------- 3) You need to adjust up the Traffic Sliders in Prepar3D > Settings to see MyTraffic 6 planes ------------- 4) If you look at the bottom of the add-on.xml file you will see this "<Layer>114</Layer>" This command will Insert the MyTraffic scenery 114 lines from the bottom of the Prepar3D Scenery Library, This is the recommended position, You can adjust this yourself by editing this number and saving it ------------ 5) You will experience long loading times when MyTraffic 6 is enabled, This is normal
  12. 2 points
    Happy New Year Controllers! I've been making custom Tower schedules since I was introduced to Tower!2011 so I thought I would finally release a Pro schedule for public consumption. This 24-hour schedule is for KJFK and is based on very busy pre-Christmas traffic. All flights included are real and were downloaded from FlightAware. Note: Some flight numbers were changed to avoid duplicate flight number issues. The full schedule includes 100+ more flights than Real Traffic including a morning exodus and the typical busy evening found at KJFK. The chart below illustrates the hour-by-hour arrivals and departures included in the schedule. I've also created a custom terminal file that should more accurately represent the gates and terminals used at KJFK during this time period. And as a bonus feature, I've included 16 snippet files - optimized schedule files containing 3 hours of flights from the full schedule. For example, the snippet optimized for a 10:00 session start contains flights for the hours of 09, 10, and 11. What I've seen and experienced is that using a full day's schedule (Real Traffic or custom) causes flights to be dropped and delayed due to "no free terminal". By reducing the number of hours in the schedule, you eliminate the dropped flights and get a richer more realistic flight volume experience. The table below shows a side by side comparison of the Tower!3D Pro gameplay flight volume using my full custom schedule file versus my snippet file. The example below is for a session start time of 06:00. Snippet wins! Attached to this post you'll find a zip file called kjfk_crbascott.zip that contains: Full custom schedule file - kjfk_schedule.txt GA schedule file - kjfk_gaandlocaltraffic.txt Charter reference file - kjfk_charter_airlines.txt Updated terminal file - kjfk_terminal.txt Updated airlines file (no more REDWOOD) - kjfk_airlines.txt Folders containing snippet schedule files for the hours 06 thru 21. I'd recommend unzipping kjfk_crbascott.zip into your KJFK folder. It will create a crbascott sub-folder with the above mentioned contents. As always, please remember to backup your original Real Traffic files. Feel free to contact me on this forum or Discord with questions, comments, and/or issues. ENJOY!! Craig (crbascott) PS - If you are interested in multiplayer action and haven't yet joined us at Tower_MP, check out the following post for more information. http://forum.simflight.com/topic/83242-tower_mp-meeting-place-for-the-multiplayer-community/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Updated on 3/8/2018 to include an updated zip. kjfk_crbascott_v3.zip
  13. 2 points
    Hi guys, Is there a possibility (In an existing script) to change the color of an airlplane tag? Sometimes it is hard to read so I have continue change the position of the tag by mouse.
  14. 2 points
    a big THANK YOU again for sharing your custom schedules with us!...
  15. 2 points
    Get Notepad++ it's a free text editor https://notepad-plus-plus.org/
  16. 2 points
    Dear Folks, You asked and we delivered :) Nyerges Design is more active here on this forum but we would like to ask you to please indicate by the topic's name which one is for them and which one is for us. Could you please either use the tag #nyergesdesign or somehow add their name to the subject? You would make our support life a bit easier. Thank you Vic
  17. 2 points
    Tom, You need to start the game with the tower3D.bat file.... That will create the game.log they need... Grtz Willem
  18. 2 points
    I hope this is the appropriate place for this suggestion/request. If not, my apologies. We really need a command that allows runway crossing instructions as part of the taxi clearance. It really bogs down the flow when every aircraft stops at every runway intersection. While that is mandatory for all aircraft without crossing instructions in RL, it is very common to issue crossing instructions as part of a taxi clearance and it's done all the time in RL. My biggest issues involve aircraft landing at 25L and 24R at LAX. I would love to be able to issue, "American 123. Cross runway 25R. Taxi to the ramp." I would consider this a major wishlist tweak that would keep the simulation highly realistic. Thanks for your consideration. Love the sim guys! TJ
  19. 2 points
    I imagine I can handle that. However ask me again when I've completed STB V4, there's just too much going on right now. Shouldn't be long.....
  20. 2 points
    Thank you for the continued interest. It's still on our todo list. We finally figured out how to pull a real world schedule per sector (please believe me this is a pretty hard task) so this is what we are working now.
  21. 2 points
    That too is great news, and it's a credit to LM for providing backwards compatibility through the SimConnect interface for P3D V3 clients such as STB. Indeed a lot of the functionality that is SimConnect driven should work well as it stands, but there's a lot more stuff that won't work well. For example, I wouldn't trust STB to edit simulator configuration files right now, and I doubt STBServer dll plugin would work either. Once STB is finished, I'd expect it to be using the V4 client as that's the only way to access new functionality in the simulator. Thanks Simon
  22. 2 points
    Introduction This post explains how you can use a LUA routine to access the status of the buttons/switches/selectors/gear and flaps lever and trim wheel (herewith named collectively as Buttons) on 3 Saitek panels using FSUIPC and Linda. The first section presents a quick instruction to start gathering information based on lua program attached to this post. The second section gives a simple example of a Lua program that access the Saitek panel buttons status and select specific FSX/P3D actions accordingly. The third section goes more into the details about how this LUA programs was made. You need a registered version of FSUIPC for this to work. Section 1 – Quick Start Download and install the relevant LUA routines; Attached to this post are 3 Lua programs corresponding to the 3 Saitek panels. You just need to install the ones corresponding to the panel you own. The 3 Lua programs are: - HIDRadio.lua - HIDMulti.lua - HIDSwitch.lua Note; I have renamed the 3 programs with a .txt exension for upload as the system doesnt allow to upload .lua files. You will need to change the extension back to .lua before using them. To install them, just drop the ones corresponding to the panel you own into the “module” directory of FSX/P3D. Automatic start of the LUA programs The LUA programs selected above must run in permanence to scan the status of the buttons and map (copy) this information into specific address of the FSUIPC offsets. To inform FSUIPC that those programs must start and run continuously, it is necessary to add the following lines to the FSUIPC.ini files (located in the module directory of FSX/P3D). [Auto] 1=lua HIDRadio 2=lua HIDMulti 3=lua HIDSwitch On the next start-up of FSUIPC, the Lua program will start to scan the status of the buttons and selector on Saitek panels. Checking with FSUIPC logging facility that the Lua programs are in place and operating FSUIPC has a built in logging facility that can be useful to check the proper operation of the Lua programs and the correct mapping of switches to the offset address. Go to the FSUIPC Logging tab and on the right part of the screen, enter the following information: Offset Type of data Remark 3358 U32 Saitek Radio panel offset address 335C U32 Saitek Multi Panel offset address 3360 U32 Saitek Switches Panel offset address Then click on “FS window” and you should have a green message on the top left of your screen. Move some selectors or push buttons on each of your panels and see if the values on screen change according to the position of the buttons. An annex at the end of this post gives the value of each button. Note1 : The knob just send a short pulse so the number on screen will just change very rapidly and come back to the value prior to moving the knob when you stop moving it. Note 2: The buttons just change status while they are pressed, they doesn’t indicate the status of the corresponding function. Ex: the Autopilot button will just send a ON status when you press the button. So this is not intended to test if functions like the AP are engaged or not. It’s just to test the instantaneous position of the hardware buttons. Make sure you have version 4.934 as the previous one has a problem that killed lua programs on start-up and caused me a couple of evening of head scratching... 4.934 solved this as soon as I installed it. Accessing the information from within a LUA program in Linda Now everything is in place and you have the possibility to access the information on your panel switch. For simple assignation of a single button, you usually doesn’t need complex programming as FSX, Spad or Linda menu all allow you to directly select FSX/P3D commands. On the other hand, if you want to combine the status from different buttons to trigger a specific FSX/P3D action, then you need to use a Lua program (you can also use FSUIPC conditional button programming but Lua is more flexible). Using Linda, it is possible to assign user created Lua program to a button so the program is called when the button is push (or a switch is move to the “on” position or a selector is put in a specific position). The Lua program allows you to test the status of others buttons and makes your program act accordingly to send the proper FSX/P3D command. In Linda, you can create individual LUA program module (a module can contain several Lua program) for each aircraft. Linda includes also a text editor that makes creation of Lua program easy. Some functions in the Lua library allow reading specific address in FSUIPC offsets. Each address that will be assigned to the 3 Saitek panels covered here will contain between 18 to 20 bits of useful information (not considering the LED display) that correspond to all the buttons, switches, selectors and gear and flaps lever of the panel. The switches panel for instance contains 20 bits of information that you can test. The address to use in order to read each panel information are: 0x3358 = Radio panel 0x335C = Multi panel 0x3360 = Switch panel Note : You can assign other address if those one are already used for other purposed on your setup. You will need to modify the HIDxxx.lua program that correspond to the device you want to change. Note: The "0x" in the adress above just means that its written in hexadecimal notation. You will need to include the 0x within Lua program otherwise it will consider that the address provided is decimal. Please note that in the FSUIPC logging page, you don’t need to include the 0x as this page always consider that the value entered is hexadecimal. There are two main functions within Lua programs that can help you to read buttons status. First, the following Lua program line read all the bytes of information from the Saitek Radio panel and put it in a variable named “pos”. pos = ipc.readUB(0x3358) But the value returned is not quite useful by itself as it represents the cumulative sum of all the individual bits for switches that are in the “on” position resulting in a large number of possible values. You then need to isolate the value that you are specifically interested by using the following function (here represented in a separate line). pos = logic.And(pos,mask). Here mask correspond to the specific value (or sum of values) you are interested in. For instance, if you are interested to test if the position of the magneto switch is at the “right” position on the Saitek switch panel, then the value for the mask is 32768 (see annex for all possible values) and the Lua program line becomes Pos = logic.And(pos,32768) Section 2 : Example for the Duke piston or Douglas C-47 Magneto selector In the Duke Piston from Real air (and Douglas C-47 from Manfred Jahn), the magneto animation in the VC are reversed compared to the Saitek switch magneto button for the “left” and “right” position which create a weird jump in the VC while you move the magneto selector on your Saitek panel. - Duke Piston/Douglas C-47 VC magneto selector order: Off – Left – Right – Both – Start - Saitek Switch panel magneto selector order: Off – Right – Left – Both - Start So the objective is to program a function in a Linda module that will reverse the operation of the left and right magneto position between the Saitek panel and the VC. In addition, we want to test the position of the upper mode button for the Saitek radio panel to determine if we want to operate the motor 1 or 2. Spad has a built-in functionality that allows using several switches (ex: Aternator, fuel pump, cowl, de ice) to act on motor 1 or on motor 2 according to the position of the top selector on the Radio panel and we want to replicate this functionality here. First you need to create a module for your targeted aircraft if it’s not already existing. See Linda documentation to do this. Then you need to copy the following program (or use the Magneto.txt file provided) into the aircraft module using Linda editor screen. Again, refer to Linda documentation to see how to open the editor. The title between double hash characters is recognized by Linda as a heading separator for functions. It makes easier to identify function you have created. Comments (text preceded by --) in the program below provide detailed comments for each steps. -- ## Magneto ## Function MagLeftVC () -- This function handle the reversal of the magneto in the VC panel compared to the Saitek selector. -- It is activated when the selector on the Saitek switch panel will be put at the left position. -- It will result in positionning the VC magneto selector to the "right" position. -- The Saitek Radio top left selector at position COM1 means that the left engine is considered. If the selector is at the COM2 position, then the right engine will be treated. -- The information about the radio panel status is at offset 0x3358 -- reading the offset to get all Radio panel switches current status pos = ipc.readUB(0x3358) -- The next line of lua code will isolate the bits of information we are interested in -- mask = 1 would be usefull ot test if the top left selector at the COM1 position -- mask = 2 would be appropriate to test if the top left selector at the COM2 position -- Mask = 3 accept both COM1 and COM2 and will return either 1 or 2 as the selector -- can be only in one of the two positions at a given time. -- If the selector is not at COM1 or COM2, then the logic.And function will return zero and no action will be done. pos = logic.And(pos,3) -- the next group of lines will send the command to put the magneto for left or right motor in the right position in the VC. -- 66400 is the Magneto1_set command for FSX/P3D -- 66401 is the Magneto2_set command for FSX/P3D -- The parameter 2 is for the “right” position of the magneto if pos ==1 then ipc.control(66400,2) else if pos ==2 then ipc.control(66401,2) end end Function MagRightVC () -- same approach as for the left mag function, without comments here pos = ipc.readUB(0x3358) pos = logic.And(pos,3) if pos ==1 then ipc.control(66400,1) elseif pos ==2 then ipc.control(66401,1) end end Section 3 – Nut and Bolts. This section provides some additional explanation on how the HIDRadio.lua program was created from the HIDDemo.lua program provided by Peter. Step 1: Obtain HIDDemo.lua We need to have a Lua program running continuously to scan the Saitek panel switch status then map this information in FSUIPC offset. The offset can then be read from a Lua program in a Linda module for an aircraft. Peter Dowson provided an example of a Lua program that scan HID device like the Saitek panels and write the information on offset. We just want to use his demo and modify it a bit. The HidDemo.lua program is available in the complete install of FSUIPC4. Or you can download the latest HidDemo.lua example from : http://forum.simflight.com/topic/68257-latest-lua-package-for-fsuipc-and-wideclient/ Step 2: Create HIDRadio.lua Make a copy of HIDDemo.lua and name it HIDRadio.lua (we will give only one example herewith but the same approach works for the switch and the multi panel also). Step 3 – Adjust HID device identification At the beginning of the HIDDemo.lua program, there is two lines that identify the Saitek panel (HID device) you want to communicate with. You have to insert the hexadecimal code for the vendor and for the product. For instance the lines for the Saitek radio panel are: -- Saitek Radio panel Vendor = 0x06A3 Product = 0x0D05 If you dont know the HID device codes, there is a utility provided by Peter Dowson called HIDscanner.exe that gives a report about all devices connected to your PC and their vendor rand product codes. I already run this utility to find the relevant information of the 3 following Saitek Products. Radio Panel : Vendor = 0x06A3 Product = 0x0D05 Multi Panel : Vendor =0x06A3 Product = 0x0D06 Switch Panel : Vendor =0x06A3 Product = 0x0D67 The HIDScanner.exe utility is available at the same link provided above on Peter support page. Step 4 : Change the size and destination of information blocks In HIDDemo.exe, you will find a loop of instruction toward the end of the program that read the status of the buttons on your HID device and copy it to a specific offset. The loop is initially programmed for reading 8 blocks composed of 4 Bytes of information. For the Saitek panel switches, you only need to do it once as all information fit into a double world (32 bits of information). So I cleaned the iteration loop (from 1 to 8 and adjusted the HIDDemo.lua program to do a single read of a 32 bits of information that is sufficient for the Saitek panels. Next, you need to select the destination for the button information in the FSUIPC offset table. There is an ipc.writeUD instruction in the HIDDemo.lua program that was modified to correspond to an offset that was used for mapping. The possible offset for the 9 contiguous blocks of 4 bytes (32 bits of information) are: 0x3340, 0x3344, 0x3348, 0x334C, 0x3350, 0x3354, 0x3358, 0x335C, 0x3360. See the “FSUIPC4 Offset Status.pdf” document provided with FSUIPC documentation. The Saitek version of HIDDemo.lua use the 3 last virtual joystick addresses so Joystick 71,72 and 73 located at 0x3358, 0x335C and 0x3360 respectively. Step 5 : Install your newly created Lua program Just copy them it in the “module” directory of FSX or P3D. If you have started with the quick start portion of this document, you have already done this. Step 6 : Automatic startup of HIDRadio.lua To start automatically your Lua program add the following lines in FSUIPC.ini. If you have applied the quick start instruction, its already done. [Auto] 1=lua HidRadio Step 7 : Create custom lua program See the example provided for the Duke above. Annex: Saitek panels reference of “buttons” value Saitek Radio Panel (20 bit of information + 2 bit unused) Top left mode selector 1= Com1 2= Com2 4= Nav1 8= Nav2 16= Adf 32= Dme 64= Xpdr Bottom Left mode selector 128= Com1 256= Com2 512= Nav1 1024= Nav2 2048= Adf 4096= Dme 8192= Xpdr 16384 = Top right ACT/STB button 32768 = Bottom right ACT/STB button 65536 = Clockwise turn of the top knob 131072 (2E17)=Counter-clockwise turn of the top knob 1048576 (2E20) = Clockwise turn of the bottom knob 2097152 (2E21) = Counter-clockwise turn of the bottom knob Saitek Multi Panel (20 bit of information) Selector button 1= Alt 2= VS 4= IAS 8=HDG 16=CRS 32= Clockwise rotation of knob 64= Counter clockwise rotation of knob 128= AP button 256= HDG button 512= NAV button 1024= IAS button 2048= ALT button 4096= VS button 8192= APR button 16384= REV button 32768= Auto Throttle switch ON 65536= Flaps up (2^16) 131072= Flaps down (2^17) 262144= Elevator Trim Pitch up (2^18) 524288= Elevator Trim Pitch Down (2^19) Saitek Switch panel (20 bit of information) Note: The minimum value returned corresponds to the position of the landing gear handle plus the position of the magneto knob. 262144 is returned if the gear lever is UP and 524288 if the gear lever is DOWN. 1= Battery 2= Alternator 4= Avionic 8= Pump 16= De Ice 32= Pitot heat 64= Cowl 128= Panel 256= Beacon 512= Nav 1024= Strobe 2048= Taxi 4096= Landing Magneto selector 8192= Off magneto 16384= Left Magneto 32768= Right Magneto 65536= Both Magneto 131072= Start Magneto Landing gear lever 262144= Landing gear Up 524288 (2E19)= Landing Gear Down Magneto.txt HidMulti.txt HidRadio.txt HidSwitch.txt
  23. 2 points
    Actually, I think all you need to do, when I provide a "fixed" version, is restore your previous INI file, with the ID numbers in their original assignment, and FSUIPC should then enforce that in the Registry. That's part of the change and the part that doesn't work. The non-registry way of finding the GUIDs seems to be working okay, so FSUIPC is no longer dependent on locating IDs in the registry. Still working on better code and testing ... Pete
  24. 2 points
    MOVED FROM FAQ SUBFORUM (Please always post support questions to the support forum. The subforums are repositories for reference data) Almost all by asking SimConnect to supply it. (Before FSX, FSUIPC had to get the data from all sorts of places in memory, found by research and disassembling parts of FS). SimConnect is a part of FS, built into the code, and written by the same guys who wrote FS. How's it not going to have access and knowledge about everything? After all, they had the source code! The "SimConnect.dll" installed with FS is NOT SimConnect itself, it is just the library of functions, and all of them communicate with the code inside FSX -- either by TCP/IP protocols or by named pipes (or memory sharing, much like FSUIPC with external applications. Local variables are variables local to the code of specific Gauges, accessed through the Panel interface using names preceded by L: The term "offset" referes to the number of bytes from the first one in an area of memory which contains all the data extracted by FSUIPC and made available to its client applications. Similarly to receive data written by those clients to act upon. The model derives from methods invented by Miicrosoft in FS95 and FS98 days, and originally referred to locations in an FS module called "GLOBALS.DLL" which was its repository of data used throughout the Sim. As FS developed, and started to use C++ and Object Oriented methods, these all disappeared into their different modules and became effectively sealed off from each other. FSUIPC then had to try to find itall and collect it back into its own equivalent of that "GLOBAL" area. By doing this throughout all the versions of FS from FS98 to P3D (including CFS1 and CFS2), it maintained forward compatibility for many applications -- which was the prime objective. FSUIPC uses SimConnect for about 99% of its needs. I had assumed that gradually all applications would use SimConnect directly, rather than go via FSUIPC, and many do. But some still use FSUIPC a lot, and it has other uses for things like assignment and calibration, so it keeps being maintained after all these years. Pete
  25. 2 points
    Hi, just confirmed by MS, MakeRwys.exe is no longer Malware classified with Windows Defender definition 1.225.3417.0 or later. The Microsoft Malware Protection Center (MMPC) has investigated the following file(s) which we received on 8/6/2016 12:20:54 PM Pacific Time. Below is the determination for your submission. ======== Submission ID MMPC16080699733031 Submitted Files ============================================= MakeRwys.exe [Not Malware] So you can download it again Thomas
  • Newsletter

    Want to keep up to date with all our latest news and information?

    Sign Up
×

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.