Loading ItsMbr_TestCases.ttcn +228 −42 File changed.Preview size limit exceeded, changes collapsed. Show changes ItsMbr_TestControl.ttcn +1 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,7 @@ module ItsMbr_TestControl { } // PICS_DETECTOR_CAM_SPEED if (PICS_DETECTOR_CAM_POSITION) { //execute(TC_MRS_ITSS_MESSAGES_CLASS1_CAM_BV_04()); execute(TC_MRS_ITSS_MESSAGES_CLASS2_CAM_BV_02()); } // PICS_DETECTOR_CAM_POSITION Loading lib/LibItsMbr_Pixits.ttcn +18 −1 Original line number Diff line number Diff line Loading @@ -27,23 +27,40 @@ module LibItsMbr_Pixits { */ modulepar float PX_REPEAT_INCONSISTENT_MESSAGE_TIMEOUT := 0.05; // 20 Hz /** * @desc Speed threshold value for unknown(0), pedestrian(1), cyclist(2), moped(3), specialVehicles(10) and tram(11) * @see ASN.1 Type definition for MbObsCamSpeed */ modulepar integer PX_MBR_PEDESTRIAN_SPEED_THRESHOLD := 3000; /** * @desc Longitudinal Acceleration threshold value for pedestrian(5) * @see ASN.1 Type definition for MbObsCamLongAcc */ modulepar integer PX_MBR_PEDESTRIAN_LONG_ACC_THRESHOLD := 160; /** * @desc Speed threshold value for passengerCar(5) * @see ASN.1 Type definition for MbObsCamSpeed */ modulepar integer PX_MBR_PASSENGER_CAR_SPEED_THRESHOLD := 14000; /** * @desc Speed threshold value for passengerCar(5) * @see ASN.1 Type definition for MbObsCamSpeed */ modulepar integer PX_MBR_PASSENGER_CAR_SPEED_BACKWARD_THRESHOLD := 1000; /** * @desc Longitudinal Acceleration threshold value for passengerCar(5) * @see ASN.1 Type definition for MbObsCamLongAcc */ modulepar integer PX_MBR_PASSENGER_CAR_LONG_ACC_THRESHOLD := 820; modulepar integer PX_MBR_PASSENGER_CAR_LONG_ACC_THRESHOLD := 160; /** * @desc Position threshold value for short range communication Loading lib/LibItsMbr_Templates.ttcn +1 −1 Original line number Diff line number Diff line Loading @@ -185,7 +185,7 @@ module LibItsMbr_Templates { template (omit) V2xPduStream m_v2x_pdu_stream( in template (value) Uint8 p_type, in template (value) octetstring p_v2xPdu, in template (value) Uint8 p_subjectPduIndex := 0, in template (value) Uint8 p_subjectPduIndex := 1, in template (omit) Certificate p_certificate := omit ) := { type_ := p_type, Loading lib_system/LibItsMbr_Functions.ttcn +6 −2 Original line number Diff line number Diff line Loading @@ -704,10 +704,14 @@ module LibItsMbr_Functions { } } // End of 'select'statement } else if (p_alter_cam_speed_drive_direction_reverse) { v_cam.cam.camParameters.highFrequencyContainer.basicVehicleContainerHighFrequency.speed.speedValue := PX_MBR_PASSENGER_CAR_SPEED_THRESHOLD + 1000; v_cam.cam.camParameters.highFrequencyContainer.basicVehicleContainerHighFrequency.speed.speedValue := PX_MBR_PASSENGER_CAR_SPEED_BACKWARD_THRESHOLD + 500; v_cam.cam.camParameters.highFrequencyContainer.basicVehicleContainerHighFrequency.driveDirection := backward;//DriveDirection_speedLimiterEngaged_backward_; } else if (p_alter_cam_long_acc) { v_cam.cam.camParameters.highFrequencyContainer.basicVehicleContainerHighFrequency.longitudinalAcceleration := valueof(m_longitudinalAcceleration(PX_MBR_PASSENGER_CAR_LONG_ACC_THRESHOLD, 102)); v_cam.cam.camParameters.basicContainer.stationType := 1; // pedestrian with high acceleration and normal speed v_cam.cam.camParameters.highFrequencyContainer.basicVehicleContainerHighFrequency.longitudinalAcceleration := valueof(m_longitudinalAcceleration(PX_MBR_PEDESTRIAN_LONG_ACC_THRESHOLD)); v_cam.cam.camParameters.highFrequencyContainer.basicVehicleContainerHighFrequency.speed.speedValue := 150; // 1.5 m/s } else if (p_alter_cam_position) { v_cam.cam.camParameters.basicContainer.referencePosition.latitude := v_cam.cam.camParameters.basicContainer.referencePosition.latitude + 1000000; } else if (p_add_emergency_containers) { v_cam.cam.camParameters.specialVehicleContainer.emergencyContainer := valueof(m_emergencyContainer); } else if (p_alter_transport_container_type) { Loading Loading
ItsMbr_TestCases.ttcn +228 −42 File changed.Preview size limit exceeded, changes collapsed. Show changes
ItsMbr_TestControl.ttcn +1 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,7 @@ module ItsMbr_TestControl { } // PICS_DETECTOR_CAM_SPEED if (PICS_DETECTOR_CAM_POSITION) { //execute(TC_MRS_ITSS_MESSAGES_CLASS1_CAM_BV_04()); execute(TC_MRS_ITSS_MESSAGES_CLASS2_CAM_BV_02()); } // PICS_DETECTOR_CAM_POSITION Loading
lib/LibItsMbr_Pixits.ttcn +18 −1 Original line number Diff line number Diff line Loading @@ -27,23 +27,40 @@ module LibItsMbr_Pixits { */ modulepar float PX_REPEAT_INCONSISTENT_MESSAGE_TIMEOUT := 0.05; // 20 Hz /** * @desc Speed threshold value for unknown(0), pedestrian(1), cyclist(2), moped(3), specialVehicles(10) and tram(11) * @see ASN.1 Type definition for MbObsCamSpeed */ modulepar integer PX_MBR_PEDESTRIAN_SPEED_THRESHOLD := 3000; /** * @desc Longitudinal Acceleration threshold value for pedestrian(5) * @see ASN.1 Type definition for MbObsCamLongAcc */ modulepar integer PX_MBR_PEDESTRIAN_LONG_ACC_THRESHOLD := 160; /** * @desc Speed threshold value for passengerCar(5) * @see ASN.1 Type definition for MbObsCamSpeed */ modulepar integer PX_MBR_PASSENGER_CAR_SPEED_THRESHOLD := 14000; /** * @desc Speed threshold value for passengerCar(5) * @see ASN.1 Type definition for MbObsCamSpeed */ modulepar integer PX_MBR_PASSENGER_CAR_SPEED_BACKWARD_THRESHOLD := 1000; /** * @desc Longitudinal Acceleration threshold value for passengerCar(5) * @see ASN.1 Type definition for MbObsCamLongAcc */ modulepar integer PX_MBR_PASSENGER_CAR_LONG_ACC_THRESHOLD := 820; modulepar integer PX_MBR_PASSENGER_CAR_LONG_ACC_THRESHOLD := 160; /** * @desc Position threshold value for short range communication Loading
lib/LibItsMbr_Templates.ttcn +1 −1 Original line number Diff line number Diff line Loading @@ -185,7 +185,7 @@ module LibItsMbr_Templates { template (omit) V2xPduStream m_v2x_pdu_stream( in template (value) Uint8 p_type, in template (value) octetstring p_v2xPdu, in template (value) Uint8 p_subjectPduIndex := 0, in template (value) Uint8 p_subjectPduIndex := 1, in template (omit) Certificate p_certificate := omit ) := { type_ := p_type, Loading
lib_system/LibItsMbr_Functions.ttcn +6 −2 Original line number Diff line number Diff line Loading @@ -704,10 +704,14 @@ module LibItsMbr_Functions { } } // End of 'select'statement } else if (p_alter_cam_speed_drive_direction_reverse) { v_cam.cam.camParameters.highFrequencyContainer.basicVehicleContainerHighFrequency.speed.speedValue := PX_MBR_PASSENGER_CAR_SPEED_THRESHOLD + 1000; v_cam.cam.camParameters.highFrequencyContainer.basicVehicleContainerHighFrequency.speed.speedValue := PX_MBR_PASSENGER_CAR_SPEED_BACKWARD_THRESHOLD + 500; v_cam.cam.camParameters.highFrequencyContainer.basicVehicleContainerHighFrequency.driveDirection := backward;//DriveDirection_speedLimiterEngaged_backward_; } else if (p_alter_cam_long_acc) { v_cam.cam.camParameters.highFrequencyContainer.basicVehicleContainerHighFrequency.longitudinalAcceleration := valueof(m_longitudinalAcceleration(PX_MBR_PASSENGER_CAR_LONG_ACC_THRESHOLD, 102)); v_cam.cam.camParameters.basicContainer.stationType := 1; // pedestrian with high acceleration and normal speed v_cam.cam.camParameters.highFrequencyContainer.basicVehicleContainerHighFrequency.longitudinalAcceleration := valueof(m_longitudinalAcceleration(PX_MBR_PEDESTRIAN_LONG_ACC_THRESHOLD)); v_cam.cam.camParameters.highFrequencyContainer.basicVehicleContainerHighFrequency.speed.speedValue := 150; // 1.5 m/s } else if (p_alter_cam_position) { v_cam.cam.camParameters.basicContainer.referencePosition.latitude := v_cam.cam.camParameters.basicContainer.referencePosition.latitude + 1000000; } else if (p_add_emergency_containers) { v_cam.cam.camParameters.specialVehicleContainer.emergencyContainer := valueof(m_emergencyContainer); } else if (p_alter_transport_container_type) { Loading