Jump to content

towsim

Members
  • Posts

    658
  • Joined

  • Last visited

Everything posted by towsim

  1. The jamming normally happens when sending text messages in a loop from client to client. I experienced that during the development and when I visited public servers which were captured by net pirates . I changed to another TeamSpeak function internally for sending radio status messages and it seems to be ok. If you are sure that Aries Radio could be the reason, please keep me informed if you experience this continuously. Thanks Mike
  2. I really would like to go with a DCS World extension only. But this means at least 1 year of additional development to build all necessary TeamSpeak functionality. TeamSpeak Server and Client are rock solid. Therefore Aries Radio works as a TeamSpeak extension only. Mike
  3. The Attachment shows a manual installation procedure. With this, you may have a modified DCS World installed anywhere. Standard installation means, that DCS World was installed with the DCS World installer to any location and was not modified after that. This is the prerequisite to find the valid target path in the registry. The manual installation guide is for those who have troubles with the installer. Mike Aries Radio manual installation guide.pdf
  4. It could be an idea to set your teamspeak capture options to PTT for a first test. It is hard to find a solution if I don't know your hardware and TeamSpeak setup. Mike
  5. @eddie All virus protection software should be switched off. Be sure, that the installer is started with administrator rights. Be sure, that you use a normal installation of DCS World. We experienced some surprises with ED Testers, hosting 3 different versions of DCS World. @HiJack , Childfan The standard folders are important for the installation only. Because the installer scans the registry for the installation path of DCS World and TeamSpeak to copy the necessary files. There is a possibility for a manual installation. If it becomes necessary, I will publish a manual installation guide. It would be simply file copying and the modification of export.lua. @Tacom The GossipBox (ground radio) works independent of DCS World. It can be used in any simulation. @seikdel Yes, it replaces other communication systems. And they must not be active together with Aries Radio. Mike
  6. The only help for the moment, go through the installation guide step by step and follow the instructions there. You should restart TeamSpeak after the plugin is enabled. I assume you were connected to some other guys with TeamSpeak? If they are talking at the same time then you get the effect of frequency interference. This effect is implemented intentionally. In the real world only one transmitter must be active at atime. Mike
  7. The left image shows the radio panel on top of FC3 F15 cockpit window. The panel can be hidden on a button push. The right image shows a short explanation of the different status LEDs. The panel is not necessary if you fly in a A-10C, KA50 or P51. In this case the radio control can be done with the cockpit boxes. Mike
  8. It is an alternative for existing radio communication software. And yes, other radio communication software must be disabled. Aries Radio is an extension for TS3 as plugin. Communication between Aries Radio users and non radio users is possible without any problem. The radio functions become active at the moment a DCS World scenario is started. Mike
  9. Dear DCS World user, Aries Wings Consulting and 10th Gunfighters community are proud to introduce a new radio communication system as freeware for all vehicles of DCS World. This includes Flaming Cliffs and Combined Arms. It is the first step of our radar project which requires specific airborne radios, standalone ground radios and IFF/SIF support. The software is for interest of that users, who want to take advantage of human controlled radar service for ASR, PAR, tower service and GCI in a multiplayer community. The airborne radio supports the following features for all vehicles: FC3 and CA support (additional radio panel) Manual frequency dialing, preset channel selection, guard channel selection, God's frequency (eavesdropper) for communication between players and non players, carrier detection light. As long as someone speaks on a selected frequency a green carrier light is seen on the corresponding panel. Box selection light, the selected radio box is marked with a yellow selection light. Voice encryption for A-10C via KY58 Special Support for A-10C, KA50, P51, Mig-21, F86,FW190, BF109-K,Mi-8, L-39, C-101, F-86, U-H1 Air picture function for the A-10C TGP (only with exported MFDs) full integration in TeamSpeak3 Range limitation by radio power Horizon line of sight Terrain masking Typical voice quality degradation White noise Type specific background noise IFF/SIF support Actual Version is 1.987, March, 17th 2016 Have a look to the end of this thread. The Software works in windowed mode only (not full screen). All details and downloads can be obtained from http://ariescon.com/
  10. The truth is, you need all three machines if you do it seriously. The CNC router is used for the panels. It works very exact when cutting out the templates. It is not so good for engraving labels on the panels. Below a certain character height it looks simply ugly. The bigger disadvantage is, you need a lot of experience to handle a CNC router. I spent a lot of money for wasted material. If you really by a CNC router you should first determine the dimensions of the biggest piece you will ever work on. As smaller the CNC router, the smaller the price and you have the better accuracy. The CNC router should be driven by ball screws. A cooling system is important. It should go along 3 axes. The forth axis is nice to have but never used for panel work. All CNC software on the market is a nightmare for a beginner. But if you have the time and patience you will have a successful result at the end and less money. It would take more than 10 pages to explain all the details and trap doors you have to expect. The Laser engraver is the best for labeling the panels. The result simply looks professional. It cannot be used to cut out panels. At least not in the price range we are talking about. I saw some interesting offers on the Chinese market around 1000$. But no indication for quality. I have no experience with 3D printers. But I would assume, that panels would have not the quality compared to a CNC router. It would be good for certain 3D parts like knobs, levers and similar parts. You have to take into account the time you have to spend. Say good bye to the dream that you can push a button and, on return after a while, you will have a well made panel. The machines need closed supervision to be able to interact right in time if something goes wrong. And you can be sure, there will be something going wrong. Especially during the learning process. A one hour process for a simple rectangular panel with some holes in it is normal. So if you plan to produce parts for other pit builders, the better advice is to make a exact drawing and give it to a company who is the specialist for it. All others is a expensive hobby. Last not least, if you are married, you have to convince your wife that the money you spend is really necessary to save the world. And, that she has to enjoy the favorite TV series on her own for the next three years. Good luck, Mike
  11. Set the Magnetic Variation Switch on the HARS control panel to +15 and switch short to to HARS and then back to EGI. You will see your 88 deg mag. And yes, Pilots take care of 2 deg. It even makes a differenz to fly the downwind 2 deg off. Regards Mike
  12. The values depend on the type of vehicle you use. The runway headings for the charts were measured out (not calculated) with the A-10C sitting on the runways. There is a known bug with other types than the A-10C. If you use the KA50 or P51 you get different heading readouts. Example: Sochi RWY 24 reads 236 deg mag heading in the A-10C. The P51 and the KA50 show 240 deg mag heading. Regards Mike
  13. One reason is the hardware. If you use a stick equipped with potentiometers it is likely, that after a while the calibration is off the limits. This is caused by dirt on the resistor surfaces. The result is, that you experience spikes which end in uncontrolled movements around the axes. The Thrustmaster HOTAS is equipped with hall effect sensors. So this effect does not happen. The other reason is trimming. If the aircraft is not trimmed perfectly , you have no chance to hold your position stable. All the rest is training. Regards Mike
  14. towsim

    *.Lua export

    Du musst den Ordner $HOME\Saved Games\DCS\Scripts manuell anlegen und die gefundene Export.lua dort hin kopieren. Mit der neuen Version wird die Export.lua dort von DCS World ausgewertet. Config.lua ist nicht mehr relevant. Gruss, Mike
  15. There are different conditions where COTRAs are produced from: First you need humidity as gas in the air. This comes from the exhaust gas as result of a chemical process if fuel is burned. The other source of humidity is the ambient air its self. In dependence of the ambient temperature the air can hold a certain amount of water gas. The gas condensates to droplets if the temperature falls below the dew point temperature. The third and most important item is the need of condensation kernels. To condensate from gas to water a technical surface is needed. This surfaces are given by dust particles , salt particles and in case of COTRA from exhaust particles. In absence of condensation particles it is possible to cool down the air far below the dew point temperature. As a result, you can have a clear air without any cloud, but the air is oversaturated with humidity. The humidity cannot condensate because there are no condensation kernels available. Now, if a jet engine produces these kernels and additional humidity, the ambient humidity in the air will condensate immediately and a vapor trail becomes visible. At lower altitude, relatively close to the earth surface there is always a certain amount of condensation particles available. So humidity may condensate immediately. A jet engine would not cause any additional condensation. This becomes inverted as higher the aircraft is flying. The best condition for COTRA is super cooled oversaturated air. In dependence of the season, the top of moist air is around 36000 feet. Above this altitude the humidity reduces dramatically. Pilots talk about 'flying above the weather ' because you will find no clouds there. As a consequence no COTRA can be produced. Even the additional moisture produced by the jet engine will be consumed by the ambient air. This is shown by the length of a COTRA of only a couple of meters. The altitudes where COTRAS are visible depend on ambient temperature, humidity , amount of condensation kernels and probably the top of moist air.
  16. We used a product from AT&T for text to speech. It has a wide range of different voices and even country specific accents. The voices can be controlled with XML tags to inject a little bit live in it. A SDK is available to integrate TTS in software projects. The biggest advantage is the quality of the voices compared to the standard voices delivered by Microsoft. The biggest disadvantage is the price. If I remember right, the basic package incl. the SDK was about $800. Every additional voice counts with $50.
  17. No, completely new from the scratch. It simulates the ATNAVICS system incl. IFF/SIF and FPN67. TOWSIM
  18. Be patient. There is something in the queue. TOWSIM
  19. Could it be, that the key word is EnableExportScript instead of ExportEnableScript? Mike
  20. http://forums.eagle.ru/showthread.php?t=101991
  21. Quadratische Monitore für die Simulation werden von einigen Anbietern in der USA angeboten. Allerdings sind auch die nicht unter $1000 zu bekommen (die echten liegen im fünfstelligen Bereich). Der hohe Preis rührt von der kruden Herstellungsmethode her. Es werden normale TFT Panels zersägt (richtig: zersägt). Die erforderliche Präzision erzeug einen hohen Ausschuss. Quadratische Monitore habe ich deshalb aufgegeben, nachdem ich mir einen Wolf gesucht habe. TOWSIM
  22. Hyperthreading macht Sinn bei allen moderneren Betriebssystemen. Eine normale Anwendung ist in der Regel der kleinste Teil der Prozessorlast wenn man solche Anwendungen wie DCS World als Sonderfall betrachtet. Es Laufen ständig 30 bis 50 Betriebssystem Threads und irgendwelche Hintergrundprozesse. Allein deshalb macht es Sinn das Hyperthreading zu aktivieren. Das deutlichste Beispiel kommt aus alten Tagen wo nur ein Kern auf einem Rechner lief. Wenn man damals in einer Applikation eine Endlosschleife ohne Sleep oder Sleep < 2 ms programmiert hat, dann hat der ganze Rechner gehangen. Hypocrisie nennt das in seinem Post sehr schön "Programme, die 100% nutzen, wenn sie Amok laufen". Das kann bei mehreren Kernen kaum passieren weil die anderen Kerne ihre Arbeit normal fortführen. Auch unter XP wurde bereits die Threadlast gleichmäßig verteilt. Dem Betriebssystem ist es schnurzegal ob eine Anwendung single- oder multithreaded organisiert ist. Sobald zwei Anwendungen parallel auf einem Rechner laufen , ist eine Multithread Situation vorhanden denn Jede Anwendung ist im Kern ein Thread. Der Unterschied zu Hyperthreading ist, dass verschiedene Sektionen eines Kerns (nicht der Hauptausführungsteil) hardwaremäßig dupliziert werden. Dabei wird ein zweiter Prozessorkern simuliert und die Benutzung von Ressourcen optimiert. Das bedeutet, wenn ein Thread auf die Freigabe einer Ressource (Speicher, Ports...) warten muss dann wird sofort auf einen andern Thread umgeschaltet. Hyperthreading bringt einen Performancevorteil zwischen 5% bis 30%. Je nachdem wie viele Anwendungen parallel laufen und wie die Anwendungen für Multithreading organisiert sind. Soll eine Anwendung den Vorteil von Multithreading/Hperthreading nutzen, so ist eine bestimmte Programmstruktur einzuplanen, die sich gänzlich von der linearen Programmierung unterscheidet. Lineare Programmierung bedeutet: es existiert in einem Programm nur ein Hauptmodul, z.B. WinMain(), aus dem alle anderen Funktionen als Unterfunktionen in einem ständigen Loop aufgerufen werden. Bei Thread organisierten Programmen werden aus dem Hauptmodul alle nötigen Threads angestarted und das Hauptmodul wird fast arbeitslos. Die Threads steuern das Programm mit ihren Funktionen und kommunizieren untereinander über Messages. Fazit: wer nicht gerade Windows 98 fährt, der sollte wenn möglich das Hyperthreading einschalten. Selbst wenn nur singlethreaded Programme benutzt werden, ist jeder weitere Prozessorkern von Vorteil da das Betriebssystem im Hintergrund intensivst das Multithreading nutzt und eine parallel gestartete, zweite Anwendung midestens einen neuen Thread startet. Der Ärger über Anwendungen, die wegen fehlender Threadorganisation meine schönen 12 logisch Kerne auf eine i7 980 brach liegen lassen ist zwar berechtigt. Der Trost ist aber, das ich meinen Rechner mit parallel laufenden Anwendungen zupacken kann ohne einen Leistungseinbruch zu bemerken. Zu Feuerfalke's Beitrag ist zu sagen, dass seine Beobachtung richtig ist. Man muss sich aber den umgekehrten Fall vorstellen, in dem ein wunderschön threadorganisiertes Programm wie DirectX auf nur einem Kern zusammengepfercht wird. Das ist wie Samstag vormittags in der Schlange an der Supermarktkasse. Selbst da kann man die Performance erhöhen indem man eine zeite, dritte ... Kasse aufmacht. Also, echtes Multithreading wäre weitere Kassen aufmachen. Hyperthreding wäre die Situation, dass während die Oma nach ihrem Kleingeld kramt, würde sich die Kassiererin sofort dem nächsten Kunden zuwenden und sich um die Oma wieder kümmern würde wenn der nächste Kunde fertig ist. Ein singelethreaded Programm wäre die Familie mit 10 Kindern, Opa und Oma, die gemeinsam einkaufen und geschlossen mit einem Einkaufswagen an einer Kasse anstehen (Oma zahlt...). Das multithreaded Programm wäre die gleiche Familie, in der jedoch soviel wie möglich Einkaufsgruppen gebildet werden. Jede Gruppe kann sich an einer anderen Kasse anstellen. Bitte entschuldigt die lange Ausführung. Ich habe versucht das Thema für alle verständlich zu formulieren. Gruss, TOWSIM
  23. Ich muss das ein wenig relativieren. Die modernen Grafikkarten haben natürlich auch mehrere GPUs und Shader-Einheiten, die vordergründig parallel arbeiten. Nur, der Programmierer hat fast keinen Einfluss auf den Arbeitsablauf. Mann kann natürlich auch kleine Programme für die Grafikkarte schreiben, die auf die Karte geladen werden können und an den verschiedensten Stellen in die Render Pipeline eingreifen können. Eine echte Thread-Unterstützung wäre die Schaffung mehrerer Übergabepunkte auf dem PCI Bus,die quasi parallel benutzt werden können. Besser wäre noch ein neuer Technikstandard, der mehrere Übergabepunkte in einem Steckslot vereint und eine Neukonstruktion der Rendersoftware auf der Grafikkarte. Letztere müsste ganze Objekte, z.B. Flugzeuge, auf der Karte zusammensetzen und verwalten anstatt nur Dreiecke und Texturen. Das gab es alles schon mal vor 20 Jahren mit dem TIGA Standard von Texas Instruments. TIGA konnte sich nicht durchsetzen, da Windows nicht 100%tig unterstützt wurde. Aber die Welt bleibt nicht stehen. Ich glaube, dass wir in den nächsten zehn Jahren einiges im Grafikmarkt erleben werden. TOWSIM
  24. Ein Programm in Threads zu organisieren erfordert, dass die gesamte Programmstruktur in unabhängige Module aufgeteilt wird. Ein Thread ist ein kleines, eigenständiges Programm in einem Programm. Um die Effektivität auszunutzen muss man möglichst Abhängigkeiten zwischen den Threads vermeiden. Z.B. sollte ein Thread nicht warten müssen bis ein anderer Thread sein Ergebnis geliefert hat. In der Praxis zerlegt man ein Flugzeug in seine, für die Simulation wichtigen Teile. Z.B. Triebwerk, Flügel, Rumpf, Fahrwerk, atmosphärische Umgebung... Jedes dieser Module kann in einem eigenen Thread laufen und liefert seine Ergebnisse an eine gemeinsame Ergebnisliste. Aus dieser Ergebnisliste können dann die Kräfte errechnet werden, die auf das Flugzeug einwirken. Umgekehrt kann jeder Thread Parameter aus der Liste verwenden um seine eigenen Funktionen zu berechnen. Auf diese Art ist die Synchronisation auf die Listenzugriffe beschränkt. Diese können mit einiger Disziplin durch Zugriffsobjekte geschützt werden. Wir haben auf diese Weise bis zu 250 Flugzeuge (Threads) in einer Simulation berechnet. Dabei ist der Thread Overhead vernachlässigbar. Das eigentliche Nadelöhr ist der Transport der Geometriedaten auf den Bildgenerator. Geschieht dies im gleichen Computer, so existiert nur ein einziger Zugang für alle 250 Flugzeuge auf die Grafikkarte. Damit ist zwar ein Teil des Gewinns wieder verloren aber alle anderen Treads müssen nicht warten. Sie können unabhängig weiterrechnen. Das Windows Betriebssystem verteilt die Threads gleichmäßig auf alle Kerne. Diese Lastverteilung bringt den größten Gewinn. Mit den Windows Server Betriebssystemen kann man sogar Threads gezielt auf bestimmten Kernen laufen lassen. Alles in allem kann aber ein bestehendes, linear organisiertes Programm kaum auf Threads umorganisiert werden. Dazu kommt noch die nach meiner Erfahrung weit verbreitete, herzliche Abneigung zu Threads bei den Grafikprogrammierern. Trotzdem wird sich das Prinzip in der Zukunft immer mehr durchsetzen. CPUs mit 12 Kernen sind nichts mehr Besonderes. Leider hat das Konzept in dieser Form noch keinen Zugang zu Grafikkarten gefunden. Das wäre der nächste große Schritt. TOWSIM
  25. Here a start... PS. The tanker frequency is 132.000 MHz, others than displayed in the introduction. Air refueling for beginners.pdf Aerial_refueling_training_VFR.D.miz
×
×
  • Create New...