{"id":826,"date":"2015-02-22T13:29:18","date_gmt":"2015-02-22T12:29:18","guid":{"rendered":"http:\/\/aviation.pero-online.de\/wordpress\/?p=826"},"modified":"2022-02-14T20:26:19","modified_gmt":"2022-02-14T19:26:19","slug":"peropropsim-warn-panel","status":"publish","type":"post","link":"https:\/\/aviation.pero-online.de\/wordpress\/peropropsim-warn-panel\/","title":{"rendered":"peroPROPSIM &#8211; Warn panel"},"content":{"rendered":"<p>Nun zum wohl letzten Detail, welches einen L\u00f6tkolben verlangt &#8211; dem &#8222;Warn Panel&#8220;. Das eigentliche Panel habe ich wieder bei der Schaeffer AG fr\u00e4sen lassen. Dann habe ich mit Powerpoint eine Datei mit 10 Warnpanels erstellt und auf eine Klebefolie mit dem Laserdrucker ausgedruckt. Die Folien m\u00fcssen dann pr\u00e4zise ausgeschnitten und passgenau aufeinander geklebt werden. Das ist nicht wirklich einfach. Zwei Folien musste ich neu machen, da der Ansatz beim aufkleben nicht korrekt war.<\/p>\n<p>Die Beleuchtung erreiche ich durch 3mm LED in rot und gelb, die ich auf eine Leiterbahnenplatte RM 2.54 aufgel\u00f6tet habe. Da der Hintergrund meines Panels aus einer Kunststoffplatte besteht, konnte ich die Ausschnitte gut dazu verwenden, dass eine Reihe LED nicht in einen anderen Bereich strahlt.<\/p>\n<p>Gegenstelle f\u00fcr die LED bildet ein <a href=\"http:\/\/simple-solutions.de\/shop\/product_info.php?products_id=61\" target=\"_blank\" rel=\"noopener\"><strong>LED Driver 2 von Arcaze<\/strong><\/a>.<\/p>\n<p><!--more--><\/p>\n<h1>Software<\/h1>\n<p>Auch die Offsets f\u00fcr die LED werden von Arcaze FSUIPC Connector angesteuert. Ein Warnpanel ist dabei nicht ganz einfach, da es bei den Default Flugzeugen kein Offset gibt, um das erleuchten der Warnings abzufragen. Um das nun m\u00f6glichst vielseitig kompatibel zu machen, verwende ich f\u00fcr mein Panel freie FSUIPC Offsets:<\/p>\n<pre>Oil Press: 0x66C0\r\nVolts: 0x66C1\r\nVAC Left: 0x66C2 \r\nVAC Center: 0x66C3 \r\nVAC Right: 0x66C4\r\nFuel Left: 0x66C5\r\nFuel Center: 0x66C6\r\nFuel Right: 0x66C7\r\n<\/pre>\n<p>Da ich mich entschieden habe, als Basis f\u00fcr den Flugsimulator die A2A C172 Trainer zu verwenden, muss ich nun noch eine Verkn\u00fcpfung zwischen Offsets und LVars herstellen, da A2A nicht mit den Offsets arbeitet. Dazu habe ich ein kleines LUA Script geschrieben, welches permanent die LVars abfragt und den Zustand in das passende Offset \u00fcbertr\u00e4gt.<\/p>\n<pre>-- Eintrag f\u00fcr LINDA (kann ggf. entfernt werden)\r\nipc.runlua('linda')\r\n\r\nwhile 1 do\r\n OilPressLight = ipc.readLvar(\"L:OilPressLight\")\r\n VoltsLight = ipc.readLvar(\"L:VoltsLight\")\r\n VacLLight = ipc.readLvar(\"L:VacLLight\")\r\n VacLight = ipc.readLvar(\"L:VacLight\")\r\n VacRLight = ipc.readLvar(\"L:VacRLight\")\r\n FuelLLight = ipc.readLvar(\"L:FuelLLight\")\r\n FuelLight = ipc.readLvar(\"L:FuelLight\")\r\n FuelRLight = ipc.readLvar(\"L:FuelRLight\")\r\n\r\n -- OilPres (Offset: 66C0)\r\n ipc.writeSB(0x66C0, OilPressLight)\r\n\r\n -- Volts (Offset: 66C1)\r\n ipc.writeSB(0x66C1, VoltsLight)\r\n\r\n -- VAC Left (Offset: 66C2)\r\n ipc.writeSB(0x66C2, VacLLight)\r\n \r\n -- VAC (Offset: 66C3)\r\n ipc.writeSB(0x66C3, VacLight)\r\n \r\n -- VAC Right (Offset: 66C4)\r\n ipc.writeSB(0x66C4, VacRLight)\r\n\r\n -- Fuel Left (Offset: 66C5)\r\n ipc.writeSB(0x66C5, FuelLLight)\r\n \r\n -- Fuel (Offset: 66C6)\r\n ipc.writeSB(0x66C6, FuelLight)\r\n \r\n -- Fuel Right (Offset: 66C7)\r\n ipc.writeSB(0x66C7, FuelRLight)\r\n \r\nend<\/pre>\n<p>Diese Script wird in der &#8222;ipcReady.lua&#8220; Datei im Modules Ordner des Flugsimulators abgespeichert. Das Script wird somit bei jedem Simulatorstart geladen.<\/p>\n<p>Arcaze FSUIPC Connector reagiert dann passend auf die Offsets. Diese Vorgehensweise erm\u00f6glicht mir sogar das &#8222;blinken&#8220; der Anzeigen zu simulieren.<\/p>\n<p>F\u00fcr die Marker verwende ich folgende Offsets, die ich direkt in Arcaze FSUIPC Connector abfrage:<\/p>\n<pre>OuterMarker: 0x0BB0\r\nMiddleMarker: 0x0BAE\r\nInnerMarker: 0x0BAC<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Nun zum wohl letzten Detail, welches einen L\u00f6tkolben verlangt &#8211; dem &#8222;Warn Panel&#8220;. Das eigentliche Panel habe ich wieder bei der Schaeffer AG fr\u00e4sen lassen. Dann habe ich mit Powerpoint eine Datei mit 10 Warnpanels erstellt und auf eine Klebefolie mit dem Laserdrucker ausgedruckt. Die Folien m\u00fcssen dann pr\u00e4zise ausgeschnitten und passgenau aufeinander geklebt werden.&hellip;&nbsp;<a href=\"https:\/\/aviation.pero-online.de\/wordpress\/peropropsim-warn-panel\/\" rel=\"bookmark\">Weiterlesen &raquo;<span class=\"screen-reader-text\">peroPROPSIM &#8211; Warn panel<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_stopmodifiedupdate":false,"_modified_date":"","neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[53],"tags":[],"class_list":["post-826","post","type-post","status-publish","format-standard","hentry","category-peropropsim"],"_links":{"self":[{"href":"https:\/\/aviation.pero-online.de\/wordpress\/wp-json\/wp\/v2\/posts\/826","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aviation.pero-online.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aviation.pero-online.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aviation.pero-online.de\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/aviation.pero-online.de\/wordpress\/wp-json\/wp\/v2\/comments?post=826"}],"version-history":[{"count":0,"href":"https:\/\/aviation.pero-online.de\/wordpress\/wp-json\/wp\/v2\/posts\/826\/revisions"}],"wp:attachment":[{"href":"https:\/\/aviation.pero-online.de\/wordpress\/wp-json\/wp\/v2\/media?parent=826"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aviation.pero-online.de\/wordpress\/wp-json\/wp\/v2\/categories?post=826"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aviation.pero-online.de\/wordpress\/wp-json\/wp\/v2\/tags?post=826"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}