Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Helgeinterface V02.11.02 Beta
#1
Hallo,

V02.11.02
Erweiterung:

Erweiterung:
  • PDC wird bei ca 30km/h abgeschaltet
  • --> PDC Grenze kann selbst im ConfigFile eingestellt werden
  • Konfiguration (näheres siehe Doku) Modell (Auto) --> hat Einfluss auf Telegramme wie Spipegelhandling und ComingHome/LeavingHome
  • Cd Wechsleremulation bekommt eigenen Thread (sollte damit stabiler und echtzeitfähiger sein)
  • Auto Verschließen und Öffnen bei bestimmter Geschwindigkeit (konfigurierbar)

Änderung:
  • Timer PDC Timeout von 15s auf 20s angehoben
  • --> Timeout kann im ConfigFile iengestellt werden

Fehlerbehebung:
  • Timer beim PDC Handling angepasst. Maximal alle 500ms ein Telegramm

bekannte Fehler:
  • sporadisch klappt nur ein Spiegel beim Hochfahren aus
  • Welcome message kommt nicht mehr durch

Doku:
 
Modell (Auto):
unter helge.interface.logic gibt es jetzt einen Konfigurationsknoten, wo ihr euer Auto einstellen könnt. Damit funktionieren die DefaulActions auch bei anderen Modellen
[Bild: CarModel.jpg]
Download: HelgeInterface_V02.11.02 --> BETA. Bitte nur installieren, wenn ihr wisst, was ihr tut
____________________________________________________________________________________________________
V02.10.01

Enthalten:
Coming Home --> EnableTimeFactor heißt: 1= ~20s, 2 = ~ 40s, 3=~60s usw.
Leaving Home
Spiegel anklappen
PDC handling

Teilweise Enthalten:
Customactions. Das ist aber noch nicht wirklich getestet. Wer in die Richtung etwas machen will, soll sich melden.

WICHTIG: ihr müsst die Configdatei aus dem Zip verwenden. Ändern könnt ihr natürlich (true / false /Ip usw). Die Strucktur muss aber erhalten bleiben.
So schauts die Config aktuell aus.

Spoiler!
[Bild: Config.jpg]

Download: HelgeInterface V02.10.01

Doku:
mögliche LogLvls:
eINFO
eINFO1
eINFO2
eDEBUG


__________________________________________________________________________________________________
CustomActions:
das ganze Schema hier als Bild einzufügen funktioniert nicht wirklich, da es sehr mächtig ist.
Hier könnt ihr euch die Schemadatei mal anschauen.
helgeinterface.xsd

aktuell können ausschließlich IBusnachrichten verschickt und Wartezeiten programmiert werden.


Als Conditions können die bekannten Enums, Rohdaten oder das Property "CarIsOpen" verwendet werden. Es werden weitere Zustände folgen.

IBus Geräte:
Code:
<xs:group name="IBusEnum">
<xs:choice>
<xs:element name="CdChanger"/>
<xs:element name="RAD"/>
<xs:element name="LCM"/>
<xs:element name="DIS"/>
<xs:element name="GEN"/>
<xs:element name="IKE"/>
<xs:element name="MID"/>
<xs:element name="TEL"/>
<xs:element name="ANZV"/>
<xs:element name="LOC"/>
<xs:element name="BMBT"/>
<xs:element name="SES"/>
</xs:choice>
</xs:group>


Enums Geräte:
Code:
<xs:element name="ExistingIBusMessage">
<xs:complexType>
<xs:choice>
<xs:element name="eRemoteUnlockPressed"/>
<xs:element name="eRemoteLockPressed"/>
<xs:element name="eBMArrowLeftPressed"/>
<xs:element name="eBMArrowRightPressed"/>
<xs:element name="eBMClockPressedLong"/>
<xs:element name="eBMClockPressed"/>
<xs:element name="eBMClockReleased"/>
<xs:element name="eBMDolbyPressedLong"/>
<xs:element name="eBMDolbyPressed"/>
<xs:element name="eBMDolbyReleased"/>
<xs:element name="eBMReversePressedLong"/>
<xs:element name="eBMReversePressed"/>
<xs:element name="eBMReverseReleased"/>
<xs:element name="eBMSelectPressed"/>
<xs:element name="eBMTapePressedLong"/>
<xs:element name="eBMChangePressed"/>
<xs:element name="eBMMenuPressed"/>
<xs:element name="eBMModePressed"/>
<xs:element name="eBMTonePressed"/>
<xs:element name="eBMRotatorKnobPressed"/>
<xs:element name="eBMRotatorKnobTurnedLeft"/>
<xs:element name="eBMRotatorKnobTurnedRight"/>
<xs:element name="eRadCdRegAlive"/>
<xs:element name="eRadCdReqState"/>
<xs:element name="eRadCdPlay"/>
<xs:element name="eRadCdPause"/>
<xs:element name="eRadCdStop"/>
<xs:element name="eRadCdNext"/>
<xs:element name="eRadCdPrev"/>
<xs:element name="eRadGtLcdClear_SelectOffToneOff"/>
<xs:element name="eRadGtLcdClear_RadioDisplayOff"/>
<xs:element name="eRadGtLcdClear_SelectOff"/>
<xs:element name="eRadGtLcdClear_ToneOff"/>
<xs:element name="eRadGtLcdClear_NoDisplayRequired"/>
<xs:element name="eRadGtLcdClear_RadioModeActive"/>
<xs:element name="eRadGtLcdClear_TapeModeActive"/>
<xs:element name="eRadGtLcdClear_PiActive"/>
<xs:element name="eIgnitionOn"/>
<xs:element name="eIgnitionOff"/>
<xs:element name="eKeyON"/>
<xs:element name="eKeyOFF"/>
<xs:element name="eSteerWheelNext"/>
<xs:element name="eSteerWheelPrev"/>
<xs:element name="eNoTelegram"/>
</xs:choice>
</xs:complexType>
</xs:element>

Un so kann eine Beispielkonfig aussehen.

Spoiler!
[Bild: CustomAction.jpg]
#2
1. Die alten Versionen brauchst du nicht immer mit aufführen. Macht den ersten Post nur ewig lang und man verliert die Übersicht. Dafür gibts ja die alten Threads

2. Warum OBC Request alle 5 Sekunden? Was fragst du alles an?

3. Ich möchte das Configfile komplett, mit true und false für diverse funktionen, solang wir noch nicht kommunizieren können.
IBusCommunicator:
Image  <>  Kodi Addon

[Bild: usersignaturpic-14941mspx.jpg]
#3
OBC ist erst in V02.12.01 drin. In der Version möchte ich schon kommunizieren.
Aktuell noch alle 5Sekunden, weil kommunizieren nicht funktioniert. Wird aber so nicht kommen.
#4
threadtitel angepasst

was fragst du alles an?
IBusCommunicator:
Image  <>  Kodi Addon

[Bild: usersignaturpic-14941mspx.jpg]
#5
Code:
           AddJobToQueue(new JobSendMessage(IBusMessageHelper.GetTelegram(eTelegram.eObcReqConsumption1)));
            AddJobToQueue(new JobSendMessage(IBusMessageHelper.GetTelegram(eTelegram.eObcReqConsumption2)));
            AddJobToQueue(new JobSendMessage(IBusMessageHelper.GetTelegram(eTelegram.eObcReqRange)));
            AddJobToQueue(new JobSendMessage(IBusMessageHelper.GetTelegram(eTelegram.eObcReqDistance)));
            AddJobToQueue(new JobSendMessage(IBusMessageHelper.GetTelegram(eTelegram.eObcReqArrivalTime)));
            AddJobToQueue(new JobSendMessage(IBusMessageHelper.GetTelegram(eTelegram.eObcReqAvgSpeed)));
            AddJobToQueue(new JobSendMessage(IBusMessageHelper.GetTelegram(eTelegram.eObcReqLimit)));
            AddJobToQueue(new JobSendMessage(IBusMessageHelper.GetTelegram(eTelegram.eObcReqOutSideTemp)));
Aktuell die hier.
#6
hier gehts zur Diskussion bzgl. der Kommunikation zwischen Kodi und HI
http://www.bmwraspcontrol.de/board/showt...hp?tid=198
#7
Wann wird es ein neues Release geben?
Es stört mich schon sehr, dass keine Meldung im IKE kommt.
IBusCommunicator:
Image  <>  Kodi Addon

[Bild: usersignaturpic-14941mspx.jpg]
#8
Schau v02.11.03. Da kommt die meldung. 1.12.01 läuft noch nicht stabil. Die ganzen neuen Funktionen beschäftigen mich recht viel.

Gruß
#9
oh, hab ich gar nicht mitbekommen, dass die 03er released wurde.
vllt solltest den thread erst dann erstellen, wenn du veröffentlichst. macht eh nur den mund unnötig wässrig Wink
IBusCommunicator:
Image  <>  Kodi Addon

[Bild: usersignaturpic-14941mspx.jpg]
#10
Ja, ist in planung, dass die neuen versionen nicht öffentlich sind.

Gruß


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste