[ % --------------- InitCycab --------------- [ call InitCycab_parameter()(?InitCycab_Start); call InitCycab_controler()(?InitCycab_Start); emit START_InitCycab; await case BF_InitCycab case T3_InitCycab do exit T3_controle_Bordel end await ] ] % ------------- fin InitCycab ------------- ; trap E_SearchDrv in [ loop [ % --------------- JoystickDrv --------------- [ call JoystickDrv_parameter()(?JoystickDrv_Start); call JoystickDrv_controler()(?JoystickDrv_Start); emit START_JoystickDrv; await case BF_JoystickDrv case T3_JoystickDrv do exit T3_controle_Bordel end await ] ] % ------------- fin JoystickDrv ------------- ; [ % --------------- SearchDrv --------------- [ call SearchDrv_parameter()(?SearchDrv_Start,"0.0 0.0 0.0"); call SearchDrv_controler()(?SearchDrv_Start); emit START_SearchDrv; await case BF_SearchDrv case T3_SearchDrv do exit T3_controle_Bordel end await ] ] % ------------- fin SearchDrv ------------- end loop ] || await BF_SearchDrv;emit Abort_Local_JoystickDrv; exit E_SearchDrv end trap ; [ % --------------- ParkDrv --------------- [ call ParkDrv_parameter()(?ParkDrv_Start,"0.0 0.0 0.0","0.0 0.0 0.0"); call ParkDrv_controler()(?ParkDrv_Start); emit START_ParkDrv; await case BF_ParkDrv case T3_ParkDrv do exit T3_controle_Bordel end await ] ] % ------------- fin ParkDrv -------------