ich habe wie den meisten bekannt eine UMC2 in meinem Fahrzeug.
Inzwischen sind restlos alle Ein- und Ausgänge belegt.
Außer der AD6/JS5. Den kann man per Jumper entweder zur Barokorrektur, ext. 5V Eingang oder als Kleinleistungsausgang verwenden.
Für mich kommt letzteres in Funktion.
Ich muss noch ein Ventil am Motor steuern und mach das über diesen Ausgang, der ein Miniaturrelais schaltet, das wiederrum das Ventil schaltet.
Soweit so gut, aber ich kann den JS5 nicht in den programmierbaren Ausgängen wählen.
Ich sehe ihn in manchen Funktionen als möglichen Eingang, zum Beispiel als Eingang für ein Klopfsignal, und auch bei manchen als einen Ausgang, zum Beispiel als Tacho Output kann ich ihn wählen.
Aber gibt es irgendwie eine Möglichkeit, den einfach nur als programmierbaren Ausgang zu verwenden? Der soll einfach nur ab einer gewissen TPS UND/ODER Drehzahl aktiv schalten und fertig.
Kann man das vielleicht in der Ini ändern, dass man einen der nicht verwendeten Ausgänge (die wählbaren LED-Ausgänge, die man zum Beispiel verwenden kann, wenn man nicht alle Zündausgänge nutzt) ändert, so dass der den JS5 schaltet?
Wäre super, wenn mir da jemand weiter helfen kann.
Ich denke, ich brauche ein Erweiterungsboard mit mehr Ein-/Ausgängen... Oder die MS3Pro... Wenn ich das Geld dazu hätte...
Edit:
In der INI finde ich folgendes:
Code: Alles auswählen
;-------------------------------------------------------------------------------
; map the arrays and supply the labels.
; all arrays are expected to be the same length in the first dimension
; thus a [ 7] array will be 7 ports in length and expect 7 labels
; The second dimension will drive the number of conditions per array.
; thus a [7x2] array will have 2 conditions joined by the conditionRelationship.
; a [7x3] will have up to 3 conditions.
portEditor = std_port_edit, "Programmable On/Off Outputs"
; 1st the array constant, then the labels in the index order.
; enabledPorts = psEnabled, "PM2 - FIdle", "PM3 - Injection LED", "PM4 - Accel LED", "PM5 - Warmup LED", "PT6 - IAC1", "PT7 - IAC2", "PA0 - Knock Enable"
enabledPorts = psEnabled, "FIDLE", "LED D14", "LED D16", "LED D15", "PT7 - IAC1", "PT6 - IAC2", "JS11 (PA0)"
; new CAN id, optional if psCanId is set to a valid array equal in size to outputOffset, it will be in the UI.
outputCanId = psCanId
outputOffset = psOutOffset
outputSize = psOutSize
operators = psCondition, "<", "=", ">", "&" ; the actual ASCII value of the operator will be sent to the controller
threshold = psThreshold
hysteresis = psHysteresis
powerOnValue = psInitValue
triggerValue = psPortValue
conditionRelationship = psConnector, " ", "|", "&"
activateOption = extendedDataInSize
activateOption = filter32BitChannels
;-------------------------------------------------------------------------------
Weiter oben in der Ini steht noch:
Code: Alles auswählen
displayOnlyField = "Programmable On/Off Output: FIDLE", psEnabled[0], {psEnabled[0]}
displayOnlyField = "Programmable On/Off Output: LED D14", psEnabled[1], {psEnabled[1]}
displayOnlyField = "Programmable On/Off Output: LED D16", psEnabled[2], {psEnabled[2]}
displayOnlyField = "Programmable On/Off Output: LED D15", psEnabled[3], {psEnabled[3]}
displayOnlyField = "Programmable On/Off Output: PT7 - IAC1", psEnabled[4], {psEnabled[4]}
displayOnlyField = "Programmable On/Off Output: PT6 - IAC2", psEnabled[5], {psEnabled[5]}
displayOnlyField = "Programmable On/Off Output: JS11 (PA0)", psEnabled[6], {psEnabled[6]}
Code: Alles auswählen
dialog = outputtest10, "LED14/SpkA", yAxis
commandButton = "Off", cmdtest10off, { status3 & 8 }
commandButton = "Pulsed", cmdtest10pulsed, { status3 & 8 }
commandButton = "On", cmdtest10on, { status3 & 8 }
dialog = outputtest11, "LED16/SpkB", yAxis
commandButton = "Off", cmdtest11off, { status3 & 8 }
commandButton = "Pulsed", cmdtest11pulsed, { status3 & 8 }
commandButton = "On", cmdtest11on, { status3 & 8 }
dialog = outputtest12, "LED15/SpkC", yAxis
commandButton = "Off", cmdtest12off, { status3 & 8 }
commandButton = "Pulsed", cmdtest12pulsed, { status3 & 8 }
commandButton = "On", cmdtest12on, { status3 & 8 }
...