{trigger:cp_Lichttest} (L.L.Lichttest_req) ! (S.L.Lichttest_req) (L.L.Lichttest_req) {if} 0 (S.L.Lichttest_ende) (S.L.Lichtest_Counter) {else} 1 (S.L.Lichttest_ende) (S.L.Lichtest_Counter) {endif} 0 (S.L.Lichttest_Timer) 1 (S.L.cp_taster_Lichttest) (T.L.ev_Taster_ein) {end} {trigger:cp_Lichttest_off} 0 (S.L.cp_taster_Lichttest) (T.L.ev_Taster_aus) {end} {trigger:cp_schulfahrschalter} (L.L.lights_sw_schulfahrschalter) ! (S.L.lights_sw_schulfahrschalter) {if} (M.L.lights_calc_geberfaktor) (M.L.lights_startblinkgeber) {endif} 1 (S.L.cp_taster_schulfahrschalter) (T.L.ev_Taster_ein) {end} {trigger:cp_schulfahrschalter_off} 0 (S.L.cp_taster_schulfahrschalter) (T.L.ev_Taster_aus) {end} {trigger:blinker_left_move} (L.L.BlinkerL_Defekt) 1 = ! {if} (L.L.lights_sw_blinker) 0 = {if} (L.L.Lights_Komfortblinker) ! {if} 1 (S.L.lights_sw_blinker) (T.L.ev_lights_blinker_swon) (M.L.lights_calc_geberfaktor) (M.L.lights_startblinkgeber) {else} 1 (S.L.Blinkerhebel_Links) 1 (S.L.Blinkerhebel_timer) {endif} {else} (T.L.ev_lights_blinker_swoff) 0 (S.L.lights_sw_blinker) {endif} 0 (S.L.lights_sw_schulfahrschalter) {endif} {end} {trigger:blinker_left_move_off} ' 0 (S.L.Blinkerhebel_Links) {end} {trigger:blinker_right_move} (L.L.BlinkerR_Defekt) 1 = ! {if} (L.L.lights_sw_blinker) 0 = {if} (L.L.Lights_Komfortblinker) ! {if} 2 (S.L.lights_sw_blinker) (T.L.ev_lights_blinker_swon) (M.L.lights_calc_geberfaktor) (M.L.lights_startblinkgeber) {else} 1 (S.L.Blinkerhebel_Rechts) 1 (S.L.Blinkerhebel_timer) {endif} {else} (T.L.ev_lights_blinker_swoff) 0 (S.L.lights_sw_blinker) {endif} {endif} {end} {trigger:blinker_right_move_off} ' 0 (S.L.Blinkerhebel_Rechts) {end} {trigger:blinker_off} (L.L.Komfortblinker_Links) 0 = (L.L.Komfortblinker_Rechts) 0 = && {if} (T.L.ev_lights_blinker_swoff) {endif} 0 (S.L.lights_sw_blinker) 0 (S.L.Blinkerhebel_Links) 0 (S.L.Blinkerhebel_Rechts) {end} '##################################################################################################### {trigger:blinker_left_set} (L.L.BlinkerL_Defekt) 1 = ! (L.L.lights_sw_blinker) 1 = ! && {if} (L.L.Lights_Komfortblinker) ! {if} 1 (S.L.lights_sw_blinker) (T.L.ev_lights_blinker_swon) (M.L.lights_calc_geberfaktor) (M.L.lights_startblinkgeber) {else} 1 (S.L.Blinkerhebel_Links) {endif} {endif} 0 (S.L.lights_sw_schulfahrschalter) (L.L.lights_sw_blinker) 2 = {if} (T.L.ev_lights_blinker_swoff) {endif} {end} {trigger:blinker_left_set_off} 0 (S.L.Blinkerhebel_Links) 0 (S.L.Blinkerhebel_timer) {end} {trigger:blinker_right_set} (L.L.BlinkerR_Defekt) 1 = ! (L.L.lights_sw_blinker) 2 = ! && {if} (L.L.Lights_Komfortblinker) ! {if} 2 (S.L.lights_sw_blinker) (T.L.ev_lights_blinker_swon) (M.L.lights_calc_geberfaktor) (M.L.lights_startblinkgeber) {else} 1 (S.L.Blinkerhebel_Rechts) {endif} {endif} (L.L.lights_sw_blinker) 1 = {if} (T.L.ev_lights_blinker_swoff) {endif} {end} {trigger:blinker_right_set_off} 0 (S.L.Blinkerhebel_Rechts) 0 (S.L.Blinkerhebel_timer) {end} '##################################################################################################### {trigger:blinker_warn_toggle} (L.L.lights_sw_warnblinker) ! (S.L.lights_sw_warnblinker) {if} (M.L.lights_calc_geberfaktor) (M.L.lights_startblinkgeber) {endif} 1 (S.L.cp_taster_warnblinker) (T.L.ev_Taster_ein) {end} {trigger:blinker_warn_toggle_off} 0 (S.L.cp_taster_warnblinker) (T.L.ev_Taster_aus) {end} {macro:lights_frame} (M.L.lights_calc_geberfaktor) (M.L.lights_runblinkgeber) (L.L.vis_Zusatzblinker) 1 = {if} (L.L.lights_blinker_l) (S.L.lights_blinker_l_zusatz) (L.L.lights_blinker_r) (S.L.lights_blinker_r_zusatz) {endif} (L.L.vis_Zusatzblinker) 2 = {if} (L.L.lights_blinker_l) (S.L.lights_blinker_l_zusatz_II) (L.L.lights_blinker_r) (S.L.lights_blinker_r_zusatz_II) {endif} (L.L.vis_Tueraussenbeleuchtung) 1 = {if} (L.L.elec_busbar_main) 1 = (L.L.cp_Tueraussenbeleuchtung_sw) 1 = && (L.L.lights_stand) 1 = && {if} (L.L.doorTarget01) 1 = {if} 1 (S.L.TaB01) {else} (L.L.door0) 0 = (L.L.door1) 0 = && (L.L.doorTarget01) 0 = && (L.L.velocity) 3 > {if} 0 (S.L.TaB01) {endif} {endif} (L.L.doorTarget23) 1 = {if} 1 (S.L.TaB23) {else} (L.L.door2) 0 = (L.L.door3) 0 = && (L.L.doorTarget23) 0 = && (L.L.velocity) 3 > && {if} 0 (S.L.TaB23) {endif} {endif} (L.L.doorTarget45) 1 = {if} 1 (S.L.TaB45) {else} (L.L.door4) 0 = (L.L.door5) 0 = && (L.L.doorTarget45) 0 = && (L.L.velocity) 3 > && {if} 0 (S.L.TaB45) {endif} {endif} {else} 0 (S.L.TaB01) 0 (S.L.TaB23) 0 (S.L.TaB45) 0 (S.L.TaB67) {endif} {endif} (L.L.vis_Fahrradtraeger) 1 = {if} (L.L.lights_nebelschluss) (S.L.FT_lights_nebelschluss) (L.L.lights_brems) (S.L.FT_lights_brems) (L.L.lights_stand) (S.L.FT_lights_stand) (L.L.lights_blinker_l) (S.L.FT_lights_blinker_l) (L.L.lights_blinker_r) (S.L.FT_lights_blinker_r) (L.L.lights_rueckfahr) (S.L.FT_lights_rueckfahr) {endif} (L.L.vis_Anhaengerkupplung) 0 = {if} (L.L.lights_stand) (S.L.lights_kennzbI) {else} (L.L.lights_stand) (S.L.lights_kennzbII) {endif} (L.L.vis_Scheinwerfer) 0 = {if} (L.L.lights_fern) (S.L.lights_fern_LED) (L.L.lights_abbl) (S.L.lights_abbl_LED) {else} (L.L.lights_fern) (S.L.lights_fern_Halo) (L.L.lights_abbl) (S.L.lights_abbl_Halo) {endif} (L.L.lights_Blinker_L) (L.L.vis_Seitenblinker) * (S.L.lights_blinker_L_II) (L.L.lights_Blinker_R) (L.L.vis_Seitenblinker) * (S.L.lights_blinker_R_II) (L.L.cockpit_fernlichthebel) {if} (L.L.Lichthupe_Timer) (L.S.Timegap) + 2 min (S.L.Lichthupe_Timer) {else} 0 (S.L.Lichthupe_Timer) {endif} (L.L.lights_sw_schulfahrschalter) 1 = {if} (L.L.velocity) 1 <= {if} 1 (S.L.SF_off) {endif} (L.L.velocity) 2 > (L.L.SF_off) 1 = && {if} 0 (S.L.lights_sw_schulfahrschalter) (S.L.SF_off) {endif} {endif} '----------------------------------------------------------------------------------------------------------- (L.L.Lights_Komfortblinker) {if} (L.L.Blinkerhebel_Rechts) {if} (L.L.Blinkerhebel_timer) (L.S.Timegap) - 0 max (S.L.Blinkerhebel_timer) 1 (C.L.NLC_Komfortblinkertimer) - < {if} (L.L.Blinkerhebel_ar) 0 = {if} 0 (S.L.Komfortblinker_Rechts) 2 (S.L.lights_sw_blinker) 1 (S.L.Blinkerhebel_ar) (T.L.ev_lights_blinker_swon) {endif} {else} (M.L.lights_calc_geberfaktor) (M.L.lights_startblinkgeber) 0 (S.L.Komfortblinker_Links) (S.L.Komfortblinker_Count) 1 (S.L.Komfortblinker_Rechts) 0 (S.L.lights_sw_blinker) {endif} {else} (L.L.Blinkerhebel_Links) {if} (L.L.Blinkerhebel_timer) (L.S.Timegap) - 0 max (S.L.Blinkerhebel_timer) 1 (C.L.NLC_Komfortblinkertimer) - < {if} (L.L.Blinkerhebel_ar) 0 = {if} 0 (S.L.Komfortblinker_Links) 1 (S.L.lights_sw_blinker) 1 (S.L.Blinkerhebel_ar) (T.L.ev_lights_blinker_swon) {endif} {else} (M.L.lights_calc_geberfaktor) (M.L.lights_startblinkgeber) 0 (S.L.Komfortblinker_Rechts) (S.L.Komfortblinker_Count) 1 (S.L.Komfortblinker_Links) 0 (S.L.lights_sw_blinker) {endif} {else} 0 (S.L.Blinkerhebel_ar) (S.L.Blinkerhebel_timer) {endif} {endif} (L.L.Komfortblinker_Rechts) {if} (L.L.Komfortblinker_Count) 7 < {if} 0 (S.L.Komfortblinker_Links_ar) (L.L.Komfortblinker_Rechts_ar) 0 = {if} 2 (S.L.lights_kb_blinker) 1 (S.L.Komfortblinker_Rechts_ar) {endif} (L.L.lights_blinker_r) {if} (L.L.Komfortblinker_Count_ar) 0 = {if} (L.L.Komfortblinker_Count) 1 + (S.L.Komfortblinker_Count) 1 (S.L.Komfortblinker_Count_ar) {endif} {else} 0 (S.L.Komfortblinker_Count_ar) {endif} {else} (L.L.lights_blinker_r) 0 = {if} 0 (S.L.Komfortblinker_Rechts) (S.L.Komfortblinker_Count) {endif} {endif} {else} (L.L.Komfortblinker_Links) {if} (L.L.Komfortblinker_Count) 7 < {if} 0 (S.L.Komfortblinker_Rechts_ar) (L.L.Komfortblinker_Links_ar) 0 = {if} 1 (S.L.lights_kb_blinker) 1 (S.L.Komfortblinker_Links_ar) {endif} (L.L.lights_blinker_l) {if} (L.L.Komfortblinker_Count_ar) 0 = {if} (L.L.Komfortblinker_Count) 1 + (S.L.Komfortblinker_Count) 1 (S.L.Komfortblinker_Count_ar) {endif} {else} 0 (S.L.Komfortblinker_Count_ar) {endif} {else} (L.L.lights_blinker_l) 0 = {if} 0 (S.L.Komfortblinker_Links) (S.L.Komfortblinker_Count) {endif} {endif} {else} 0 (S.L.lights_kb_blinker) (S.L.Komfortblinker_Rechts_ar) (S.L.Komfortblinker_Links_ar) (S.L.Komfortblinker_Count) {endif} {endif} {endif} (L.L.elec_busbar_main) ! {if} 0 (S.L.Komfortblinker_Count) {endif} '----------------------------------------------------------------------------------------------------------- 'Lichttest auslösung (L.L.Lichttest_req) (L.L.cockpit_fernlichthebel) && (L.L.Lichttest) ! && {if} (L.L.Lichttest_req_Timer) (L.S.Timegap) + 2 min (S.L.Lichttest_req_Timer) 2 >= {if} 0 (S.L.Lichttest_req_Timer) 1 (S.L.Lichttest) {endif} {else} (L.L.Lichttest_req) (L.L.cockpit_fernlichthebel) && {if} (L.L.Lichttest_req_Timer) (L.S.Timegap) + 2 min (S.L.Lichttest_req_Timer) 2 = {if} 1 (S.L.Lichttest_ende) 0 (S.L.Lichttest_req_Timer) (S.L.Lichttest) (S.L.Lichttest_Timer) (S.L.Lichttest_req) (S.L.Lichtest_Counter) {endif} {else} 'Bei mehr als 8 Durchläufen Abbruch (L.L.Lichtest_Counter) 8 = {if} 1 (S.L.Lichttest_ende) (S.L.Lichttest_Abbruch) 0 (S.L.Lichttest_req_Timer) (S.L.Lichttest) (S.L.Lichttest_Timer) (S.L.Lichttest_req) (S.L.Lichtest_Counter) {endif} {endif} {endif} '----------------------------------------------------------------------------------------------------------- 'In HH kein Bremslicht bei aktiver Haltestellenbremse (L.L.brake) 0.1 > (L.L.antrieb_retardermoment) -500 < || (L.L.bremse_halte) (C.L.lights_brems_haltestellenbremse) && || (L.L.Lichttest_req) ! && (L.L.elec_busbar_main) sqr * (S.L.lights_brems) (L.L.antrieb_getr_gangwahl) 0 = (L.L.elec_busbar_main) sqr * (S.L.lights_rueckfahr) (L.L.lights_sw_blinker) 1 = (L.L.lights_kb_blinker) 1 = || (L.L.lights_sw_warnblinker) || (L.L.lights_sw_schulfahrschalter) || (L.L.lights_blinkgeber) && (L.L.elec_busbar_avail) sqr * (S.L.lights_blinker_l) (L.L.lights_sw_blinker) 2 = (L.L.lights_kb_blinker) 2 = || (L.L.lights_sw_warnblinker) || (L.L.lights_sw_schulfahrschalter) || (L.L.lights_blinkgeber) && (L.L.elec_busbar_avail) sqr * (S.L.lights_blinker_r) (L.L.lights_sw_blinker) 1 = (L.L.lights_kb_blinker) 1 = || (L.L.lights_sw_warnblinker) || (L.L.lights_sw_schulfahrschalter) || (S.L.bl_activ) (L.L.lights_sw_blinker) 2 = (L.L.lights_sw_warnblinker) || (L.L.lights_kb_blinker) 2 = || (L.L.lights_sw_schulfahrschalter) || (S.L.br_activ) (L.L.elec_busbar_main) (L.L.lights_stand) || (L.L.lights_abbl) + 2 min (S.L.Lights_TFL) 'MCQ: AI-Blinkererkennung: (L.L.AI) ! {if} (L.L.lights_sw_blinker) 1 = (L.L.elec_busbar_main) sqr * (L.L.lights_sw_warnblinker) (L.L.elec_busbar_avail) sqr * max (S.L.AI_Blinker_L) (L.L.lights_sw_blinker) 2 = (L.L.elec_busbar_main) sqr * (L.L.lights_sw_warnblinker) (L.L.elec_busbar_avail) sqr * max (S.L.AI_Blinker_R) (L.L.lights_fern) {if} 2 (S.L.AI_Light) {else} (L.L.lights_abbl) {if} 0.5 (S.L.AI_Light) {else} (L.L.lights_stand) {if} 0.5 (S.L.AI_Light) {else} 0 (S.L.AI_Light) {endif} {endif} {endif} (L.L.light_nachtbeleuchtung) (L.L.light_fahrgastraum_vorn) || (L.L.light_fahrgastraum_hinten) || (S.L.AI_Interiorlight) {endif} '----------------------------------------------------------------------------------------------------------- 'Automatische Blinkerabschaltung: (L.L.Axle_Steering_0_L) (F.L.NLC_Lenkrad_Lenkwinkel) (S.L.Lenkwinkel) abs (S.L.Lenkanschlag) (C.L.NLC_Blinkerabschaltung) ! {if} (L.L.Lenkwinkel) (F.L.Lenkeinschlag_Raste_R) (S.L.Lenkwinkel_Raste_R) (L.L.Lenkwinkel) (F.L.Lenkeinschlag_Raste_L) (S.L.Lenkwinkel_Raste_L) 'Rechts (L.L.lights_sw_blinker) 2 = {if} (L.L.Lenkwinkel_Raste_R) 145 < && {if} (L.L.Raste_Blinker_Rechts) 1 < {if} 0 (S.L.Raste_Blinker_Rechts) {endif} {else} (L.L.Lenkwinkel_Raste_R) 505 < {if} (L.L.Raste_Blinker_Rechts) 1 < {if} 1 (S.L.Raste_Blinker_Rechts) {endif} {else} (L.L.Lenkwinkel_Raste_R) 865 < {if} (L.L.Raste_Blinker_Rechts) 2 < {if} 2 (S.L.Raste_Blinker_Rechts) {endif} {else} (L.L.Lenkwinkel_Raste_R) 1225 < {if} (L.L.Raste_Blinker_Rechts) 3 < {if} 3 (S.L.Raste_Blinker_Rechts) {endif} {else} (L.L.Lenkwinkel_Raste_R) 1585 < {if} (L.L.Raste_Blinker_Rechts) 4 < {if} 4 (S.L.Raste_Blinker_Rechts) {endif} {else} 5 (S.L.Raste_Blinker_Rechts) {endif} {endif} {endif} {endif} {endif} {else} 0 (S.L.Raste_Blinker_Rechts) {endif} (L.L.Komfortblinker_Rechts) ! {if} (L.L.Raste_Blinker_Rechts) 1 = (L.L.Lenkwinkel_Raste_R) 130 < && {if} (T.L.ev_lights_blinker_swoff) 0 (S.L.lights_sw_blinker) (S.L.lights_blinkgeber) (S.L.lights_blinkautom_r_armed) {else} (L.L.Raste_Blinker_Rechts) 2 = (L.L.Lenkwinkel_Raste_R) 490 < && {if} (T.L.ev_lights_blinker_swoff) 0 (S.L.lights_sw_blinker) (S.L.lights_blinkgeber) (S.L.lights_blinkautom_r_armed) {else} (L.L.Raste_Blinker_Rechts) 3 = (L.L.Lenkwinkel_Raste_R) 850 < && {if} (T.L.ev_lights_blinker_swoff) 0 (S.L.lights_sw_blinker) (S.L.lights_blinkgeber) (S.L.lights_blinkautom_r_armed) {else} (L.L.Raste_Blinker_Rechts) 4 = (L.L.Lenkwinkel_Raste_R) 1210 < && {if} (T.L.ev_lights_blinker_swoff) 0 (S.L.lights_sw_blinker) (S.L.lights_blinkgeber) (S.L.lights_blinkautom_r_armed) {else} (L.L.Raste_Blinker_Rechts) 5 = (L.L.Lenkwinkel_Raste_R) 1570 < && {if} (T.L.ev_lights_blinker_swoff) 0 (S.L.lights_sw_blinker) (S.L.lights_blinkgeber) (S.L.lights_blinkautom_r_armed) {endif} {endif} {endif} {endif} {endif} {endif} 'Links (L.L.lights_sw_blinker) 1 = {if} (L.L.Lenkwinkel_Raste_L) 145 < && {if} (L.L.Raste_Blinker_Links) 1 < {if} 0 (S.L.Raste_Blinker_Links) {endif} {else} (L.L.Lenkwinkel_Raste_L) 505 < {if} (L.L.Raste_Blinker_Links) 1 < {if} 1 (S.L.Raste_Blinker_Links) {endif} {else} (L.L.Lenkwinkel_Raste_L) 865 < {if} (L.L.Raste_Blinker_Links) 2 < {if} 2 (S.L.Raste_Blinker_Links) {endif} {else} (L.L.Lenkwinkel_Raste_L) 1225 < {if} (L.L.Raste_Blinker_Links) 3 < {if} 3 (S.L.Raste_Blinker_Links) {endif} {else} (L.L.Lenkwinkel_Raste_L) 1585 < {if} (L.L.Raste_Blinker_Links) 4 < {if} 4 (S.L.Raste_Blinker_Links) {endif} {else} 5 (S.L.Raste_Blinker_Links) {endif} {endif} {endif} {endif} {endif} {else} 0 (S.L.Raste_Blinker_Links) {endif} (L.L.Raste_Blinker_Links) 1 = (L.L.Lenkwinkel_Raste_L) 130 < && {if} (T.L.ev_lights_blinker_swoff) 0 (S.L.lights_sw_blinker) (S.L.lights_blinkgeber) (S.L.lights_blinkautom_r_armed) {else} (L.L.Raste_Blinker_Links) 2 = (L.L.Lenkwinkel_Raste_L) 490 < && {if} (T.L.ev_lights_blinker_swoff) 0 (S.L.lights_sw_blinker) (S.L.lights_blinkgeber) (S.L.lights_blinkautom_r_armed) {else} (L.L.Raste_Blinker_Links) 3 = (L.L.Lenkwinkel_Raste_L) 850 < && {if} (T.L.ev_lights_blinker_swoff) 0 (S.L.lights_sw_blinker) (S.L.lights_blinkgeber) (S.L.lights_blinkautom_r_armed) {else} (L.L.Raste_Blinker_Links) 4 = (L.L.Lenkwinkel_Raste_L) 1210 < && {if} (T.L.ev_lights_blinker_swoff) 0 (S.L.lights_sw_blinker) (S.L.lights_blinkgeber) (S.L.lights_blinkautom_r_armed) {else} (L.L.Raste_Blinker_Links) 5 = (L.L.Lenkwinkel_Raste_L) 1570 < && {if} (T.L.ev_lights_blinker_swoff) 0 (S.L.lights_sw_blinker) (S.L.lights_blinkgeber) (S.L.lights_blinkautom_r_armed) {endif} {endif} {endif} {endif} {endif} {else} 'Blinkerabschaltung nur kurz vorm gerade Lenken (L.L.Axle_Steering_0_L) (C.L.lights_blinkautom_minLenk) > (L.L.lights_sw_blinker) 2 = && {if} 1 (S.L.lights_blinkautom_r_armed) {else} (L.L.lights_blinkautom_r_armed) {if} (T.L.ev_lights_blinker_swoff) 0 (S.L.lights_sw_blinker) (S.L.lights_blinkgeber) (S.L.lights_blinkautom_r_armed) {endif} {endif} (L.L.Axle_Steering_0_L) /-/ (C.L.lights_blinkautom_minLenk) > (L.L.lights_sw_blinker) 1 = && {if} 1 (S.L.lights_blinkautom_l_armed) {else} (L.L.lights_blinkautom_l_armed) {if} (T.L.ev_lights_blinker_swoff) 0 (S.L.lights_sw_blinker) (S.L.lights_blinkgeber) (S.L.lights_blinkautom_l_armed) {endif} {endif} {endif} '----------------------------------------------------------------------------------------------------------- ' Beleuchtungsfunktionen ' modifiziert fuer New Lions City (L.L.elec_busbar_main) {if} (L.L.Lichttest) ! {if} (L.L.cp_drehschalter_mode) ! {if} 0 (S.L.abblendlicht_req) (S.L.standlicht_req) (S.L.Nebelscheinwerfer_req) (S.L.lights_nebelschluss) {else} (L.L.cp_drehschalter_mode) 3 = {if} 1 (S.L.standlicht_req) (S.L.abblendlicht_req) {else} (L.L.cp_drehschalter_mode) 2 = {if} 1 (S.L.standlicht_req) 0 (S.L.abblendlicht_req) {else} (L.L.cp_drehschalter_mode) 1 = {if} 0 (S.L.abblendlicht_req) (S.L.Nebelscheinwerfer_req) (L.L.elec_busbar_avail) {if} (L.L.Envir_Brightness) 0.736 < {if} 1 (S.L.standlicht_req) (S.L.abblendlicht_req) {endif} {else} (L.L.StartStop_Active) ! {if} 0 (S.L.abblendlicht_req) {endif} {endif} (L.L.Envir_Brightness) 0.85 > (L.L.lights_fern) 0 = && {if} (L.S.Timegap) (L.L.Lichtsensor_Timer) + (S.L.Lichtsensor_Timer) 5 > {if} 0 (S.L.standlicht_req) (S.L.abblendlicht_req) {endif} {else} 0 (S.L.Lichtsensor_Timer) {endif} {endif} {endif} {endif} {endif} (L.L.cp_drehschalter_Nebelschein) 1 = (L.L.vis_Nebelscheinwerfer) 1 = && {if} 1 (S.L.Nebelscheinwerfer_req) {else} 0 (S.L.Nebelscheinwerfer_req) {endif} (L.L.cp_drehschalter_Nebelschl) (L.L.abblendlicht_req) && {if} 1 (S.L.lights_nebelschluss) {else} 0 (S.L.lights_nebelschluss) {endif} (L.L.lights_sw_fern) {if} 1 (S.L.lights_fern) {else} 0 (S.L.lights_fern) {endif} {else} (L.L.Lichttest_Timer) (L.S.Timegap) + (S.L.Lichttest_Timer) (L.L.Lichttest_Timer) 4 < {if} 1 (S.L.lights_blinker_l) (S.L.lights_blinker_r) (S.L.bl_activ) (S.L.br_activ) {else} (L.L.Lichttest_Timer) 6 < {if} 1 (S.L.standlicht_req) (S.L.lights_brems) (S.L.lights_blinker_l) (S.L.lights_blinker_r) (S.L.bl_activ) (S.L.br_activ) {else} (L.L.Lichttest_Timer) 8 < {if} 0 (S.L.lights_blinker_l) (S.L.lights_blinker_r) (S.L.bl_activ) (S.L.br_activ) {else} (L.L.Lichttest_Timer) 10 < {if} 1 (S.L.abblendlicht_req) 0 (S.L.lights_brems) {else} (L.L.Lichttest_Timer) 12 < {if} 1 (S.L.lights_fern) (S.L.lights_nebelschluss) (L.L.vis_Nebelscheinwerfer) {if} 1 (S.L.light_nebelfront_R) (S.L.light_nebelfront_L) {endif} {else} (L.L.vis_Nebelscheinwerfer) {if} (L.L.Lichttest_Timer) 14 < {if} 1 (S.L.light_nebelfront_R) (S.L.light_nebelfront_L) 0 (S.L.standlicht_req) (S.L.abblendlicht_req) 0 (S.L.lights_fern) (S.L.lights_fern) {else} (L.L.Lichttest_Timer) 16 < {if} 0 (S.L.light_nebelfront_R) (S.L.light_nebelfront_L) (S.L.lights_nebelschluss) {else} 0 (S.L.Lichttest_Timer) (L.L.Lichtest_Counter) 1 + (S.L.Lichtest_Counter) {endif} {endif} {else} (L.L.Lichttest_Timer) 14 < {if} 0 (S.L.standlicht_req) (S.L.abblendlicht_req) {else} (L.L.Lichttest_Timer) 16 < {if} 0 (S.L.lights_fern) (S.L.lights_nebelschluss) {else} (L.L.Lichtest_Counter) 1 + (S.L.Lichtest_Counter) 0 (S.L.Lichttest_Timer) {endif} {endif} {endif} {endif} {endif} {endif} {endif} {endif} {endif} {else} 0 (S.L.abblendlicht_req) (S.L.light_nebelfront_R) (S.L.light_nebelfront_L) (L.L.cp_drehschalter_mode) 1 > (S.L.standlicht_req) {endif} (L.L.abblendlicht_req) (S.L.lights_abbl) (S.L.lights_stand) (S.L.lights_rueck) (S.L.lights_terminus) (L.L.standlicht_req) (S.L.lights_stand) (S.L.lights_rueck) (S.L.lights_terminus) '----------------------------------------------------------------------------------------------------------- (L.L.vis_Nebelscheinwerfer) {if} (L.L.Nebelscheinwerfer_req) ! {if} (L.L.abblendlicht_req) 1 = {if} (L.L.velocity) 30 < {if} (L.L.lights_sw_blinker) 2 = (L.L.Komfortblinker_Rechts) || (L.L.Axle_Steering_0_R) 0.157 > || {if} 1 (S.L.light_nebelfront_R) {endif} (L.L.lights_sw_blinker) 2 = ! (L.L.Komfortblinker_Rechts) ! && (L.L.Axle_Steering_0_R) 0.107 < && {if} 0 (S.L.light_nebelfront_R) {endif} (L.L.lights_sw_blinker) 1 = (L.L.Komfortblinker_Links) || (L.L.Axle_Steering_0_L) /-/ 0.157 > || {if} 1 (S.L.light_nebelfront_L) {endif} (L.L.lights_sw_blinker) 1 = ! (L.L.Komfortblinker_Links) ! && (L.L.Axle_Steering_0_L) /-/ 0.107 < && {if} 0 (S.L.light_nebelfront_L) {endif} {else} 0 (S.L.light_nebelfront_L) (S.L.light_nebelfront_R) {endif} {else} 0 (S.L.light_nebelfront_L) (S.L.light_nebelfront_R) {endif} {else} 1 (S.L.light_nebelfront_L) (S.L.light_nebelfront_R) {endif} {endif} '----------------------------------------------------------------------------------------------------------- ' modifiziert fuer New Lions City -1 s0 (L.L.lights_fern) {if} 0 s0 {else} (L.L.light_nebelfront_L) (L.L.light_nebelfront_R) && {if} 1 s0 {else} (L.L.light_nebelfront_R) 1 = (L.L.light_nebelfront_L) 0 = && {if} 2 s0 {else} (L.L.light_nebelfront_R) 0 = (L.L.light_nebelfront_L) 1 = && {if} 3 s0 {else} (L.L.lights_abbl) {if} 4 s0 {else} (L.L.elec_busbar_main) {if} 5 s0 {endif} {endif} {endif} {endif} {endif} {endif} l0 (S.L.Spot_Select) {end} {macro:lights_init} -1 (S.L.Spot_Select) {end} {macro:lights_startblinkgeber} (L.L.elec_busbar_main) 0.4 > (L.L.elec_busbar_avail) 0.4 > (L.L.lights_sw_warnblinker) && || (L.L.lights_blinker_running) ! && {if} (T.L.ev_lights_blinker_on) (C.L.lights_blinkertime_firston) (L.L.lights_blinkgeber_faktor) * (S.L.lights_blinkgeber_timegap) 1 (S.L.lights_blinkgeber) (S.L.lights_blinker_running) 0 (S.L.lights_blinker_runtime) {endif} {end} {macro:lights_runblinkgeber} (L.L.elec_busbar_main) 0.4 > (L.L.lights_sw_blinker) && (L.L.elec_busbar_main) 0.4 > (L.L.Komfortblinker_Rechts) && || (L.L.elec_busbar_main) 0.4 > (L.L.Komfortblinker_Links) && || (L.L.elec_busbar_main) 0.4 > (L.L.lights_sw_schulfahrschalter) && || (L.L.lights_sw_warnblinker) || {if} (L.S.Timegap) (L.L.lights_blinker_runtime) + (S.L.lights_blinker_runtime) (L.L.lights_blinker_runtime) (L.L.lights_blinkgeber_timegap) > (L.L.lights_kb_blinker) (L.L.lights_sw_blinker) || (L.L.lights_sw_schulfahrschalter) || (L.L.lights_sw_warnblinker) || && {if} (L.L.lights_blinkgeber) ! (S.L.lights_blinkgeber) {if} (T.L.ev_lights_blinker_on) (C.L.lights_blinkertime_on) {else} (C.L.lights_blinkertime_off) {endif} (L.L.lights_blinkgeber_faktor) * (S.L.lights_blinkgeber_timegap) 0 (S.L.lights_blinker_runtime) {endif} (L.L.lights_sw_warnblinker) {if} (L.L.lights_blinkgeber) (S.L.lights_warnblinkgeber) {else} 0 (S.L.lights_warnblinkgeber) {endif} {else} 0 (S.L.lights_blinkgeber) (S.L.lights_warnblinkgeber) (S.L.lights_blinker_runtime) (S.L.lights_blinker_running) {endif} {end} {macro:lights_calc_geberfaktor} 1 (S.L.lights_blinkgeber_faktor) {end}