Powered by Invision Power Board CaseModding.de.vu Radio Nachteule - Eure Augen werden Ohren machen


  Reply to this topicStart new topicStart Poll

> Erbitte Hilfe bei scriptengine.xml für Plugins
El_PResidente
Posted: February 05, 2010 05:04 pm
Quote Post



*

Group: Members
Posts: 4
Member No.: 3600
Joined: January 18, 2008



Hallo zusammen.

Ich habe mich in den letzten Tagen an die neue Vorgehensweise bzgl. der Pluginaufrufe in LCDHYPE 0.7.x.x gewagt und stecke damit etwas fest.

Ich habe mir einigens hier angelesen und selbst ausprobiert, komme aber noch nicht zum Ziel. Die scriptengine.xml für jedes Plugin habe ich mit meinem angelesenen Wissen erstellt, bekomme bei Nutzung über den Navigationsbaum im Scripteditor aber keine Anzeige.

Ich habe grundsätzliches Basiswissen über XML aber stehe bei der Fehlersuche jetzt wirklich auf dem Schlauch. Da reicht mein Wissen einfach nicht aus. IcCh hoffe hier kann jemand meine XMLs Reviewen und mich bei der Fehlersuche begleiten.

Ich nutze folgende Plugins:

ntcpuspeed vom 27.12.2008 http://lcdhype.condense.de/index.php?showt...0&hl=ntcpuspeed

Tban-USB Ver. 03 vom 20.07.2006 http://lcdhype.condense.de/index.php?showtopic=3650

Speedfan vom 30.01.2005 http://lcdhype.condense.de/index.php?showtopic=1692

Dazu habe ich folgende scriptengines.xml erstellt:

ntcpuspeed
CODE

<?xml version="1.0" encoding="UTF-8"?>
<scriptEngine>
<!-- - Speed of CPU - -->
<Element Type="etPlugin" Target="plugins\ntcpuspeed\ntcpuspeed.dll">
 <EvaluationString>Plugin.ntcpuspeed.GetCurSpeed</EvaluationString>
 <Documentation Source=""/>
 <FunctionTree>
  <Branch Name="Plugins">
   <Branch Name="ntcpuspeed">
    <Branch Name="GetCurSpeed">
     <Leaf Name="cpuSpeed"/>
    </Branch>
   </Branch>
  </Branch>
 </FunctionTree>
</Element>
</ScriptEngine>


Speedfan
CODE

<?xml version="1.0" encoding="UTF-8"?>
<scriptEngine>
<!-- - Counts of Sensors - -->
<Element Type="etPlugin" Target="plugins\speedfan\speedfan.dll">
 <EvaluationString>Plugin.SPEEDFAN.getTempsCount</EvaluationString>
 <Documentation Source="plugins\speedfan\info.htm"/>
 <FunctionTree>
  <Branch Name="Plugins">
   <Branch Name="Speedfan">
    <Branch Name="TempsCount">
     <Leaf Name="Count of Temps"/>
    </Branch>
   </Branch>
  </Branch>
 </FunctionTree>
</Element>

<Element Type="etPlugin" Target="plugins\speedfan\speedfan.dll">
 <EvaluationString>Plugin.SPEEDFAN.getVoltsCount</EvaluationString>
 <Documentation Source="plugins\speedfan\info.htm"/>
 <FunctionTree>
  <Branch Name="Plugins">
   <Branch Name="Speedfan">
    <Branch Name="VoltsCount">
     <Leaf Name="Count of Voltages"/>
    </Branch>
   </Branch>
  </Branch>
 </FunctionTree>
</Element>

<Element Type="etPlugin" Target="plugins\speedfan\speedfan.dll">
 <EvaluationString>Plugin.SPEEDFAN.getFansCount</EvaluationString>
 <Documentation Source="plugins\speedfan\info.htm"/>
 <FunctionTree>
  <Branch Name="Plugins">
   <Branch Name="Speedfan">
    <Branch Name="FansCount">
     <Leaf Name="Count of Fans"/>
    </Branch>
   </Branch>
  </Branch>
 </FunctionTree>
</Element>

<!-- - Sensors - -->
<Element Type="etPlugin" Target="plugins\speedfan\speedfan.dll">
 <EvaluationString>Plugin.SPEEDFAN.getTemp</EvaluationString>
 <Documentation Source="plugins\speedfan\info.htm"/>
 <FunctionTree>
  <Branch Name="Plugins">
   <Branch Name="Speedfan">
    <Branch Name="Temp">
     <Leaf Name="Temperature"/>
    </Branch>
   </Branch>
  </Branch>
 </FunctionTree>
 <Parameter Format="pfNumeric" Name="TempIndex" Value="1" ValuePrefix="speedfanTemp"/>
</Element>

<Element Type="etPlugin" Target="plugins\speedfan\speedfan.dll">
 <EvaluationString>Plugin.SPEEDFAN.getVolt</EvaluationString>
 <Documentation Source="plugins\speedfan\info.htm"/>
 <FunctionTree>
  <Branch Name="Plugins">
   <Branch Name="Speedfan">
    <Branch Name="Volt">
     <Leaf Name="Voltage"/>
    </Branch>
   </Branch>
  </Branch>
 </FunctionTree>
 <Parameter Format="pfNumeric" Name="VoltIndex" Value="1" ValuePrefix="speedfanVolt"/>
</Element>

<Element Type="etPlugin" Target="plugins\speedfan\speedfan.dll">
 <EvaluationString>Plugin.SPEEDFAN.getFan</EvaluationString>
 <Documentation Source="plugins\speedfan\info.htm"/>
 <FunctionTree>
  <Branch Name="Plugins">
   <Branch Name="Speedfan">
    <Branch Name="Fan">
     <Leaf Name="Fanspeed"/>
    </Branch>
   </Branch>
  </Branch>
 </FunctionTree>
 <Parameter Format="pfNumeric" Name="FanIndex" Value="1" ValuePrefix="speedfanFan"/>
</Element>
</ScriptEngine>


Für den T-Balancer habe ich das plugin als Vorlage genutzt, welches hier freundlicherweise von Virustrinity erstellt wurde. Bis auf eine Kleinigkeit funktioniert das auch. Das kleine Problem löse ich evtl. selbst, wenn ich gelernt habe die obigen xmls zu korrigieren.

Könnte mir jemand bitte helfen meinen Denkfehler in den obigen XMLs zu beheben?

Heissen Dank.

El_PResidente

PMEmail PosterUsers WebsiteICQ
Top
ViRuSTriNiTy
Posted: February 21, 2010 05:26 pm
Quote Post


Administrator
******

Group: Admin
Posts: 7138
Member No.: 1
Joined: January 15, 2004



bei all deinen scriptengine files fehlt die komplette parameterliste (siehe plugins\mbm\scriptengine.xml, <Parameter> tag). also wird jedes plugin one parameter aufgerufe = keine daten.


--------------------
Current stable version of LCDHype : 0.7.3.5
PMEmail PosterUsers WebsiteICQAOLYahooMSN
Top
0 User(s) are reading this topic (0 Guests and 0 Anonymous Users)
0 Members:

Topic Options Reply to this topicStart new topicStart Poll

 





[ Script Execution time: 0.0536 ]   [ 13 queries used ]   [ GZIP Enabled ]