Commit b89b403b authored by bayers's avatar bayers
Browse files

added offset to the parameters, small fix

parent 7f0b84fa
Loading
Loading
Loading
Loading
Loading
+12 −6
Original line number Diff line number Diff line
@@ -55,7 +55,7 @@ def validate_network_simulator(
        Path to existing error pattern
    error_profile: Optional[int]
        Index of existing error pattern
    n_frames_per_paket: Optional[int]
    n_frames_per_packet: Optional[int]
        Number of frames per paket
    """

@@ -79,7 +79,7 @@ def validate_network_simulator(
            )
    if n_frames_per_packet is not None and n_frames_per_packet not in [1, 2]:
        raise ValueError(
            f"n_frames_per_paket is {n_frames_per_paket}. Should be 1 or 2. Please check your configuration."
            f"n_frames_per_paket is {n_frames_per_packet}. Should be 1 or 2. Please check your configuration."
        )

    return
@@ -90,6 +90,7 @@ def network_simulator(
    in_bitstream: Union[str, Path],
    out_bitstream: Union[str, Path],
    n_frames_per_packet: int,
    offset: int
) -> None:
    """
    Wrapper for networkSimulator_g192 binary to apply error patterns for the bitstream processing
@@ -102,8 +103,10 @@ def network_simulator(
        Path to input bitstream file
    out_bitstream: Union[str, Path]
        Output path for modified bitstream
    n_frames_per_paket: int,
    n_frames_per_packet: int,
        Number of frames per paket [1,2]
    offset: Optional[int]
        delay offset
    """

    # find binary
@@ -127,7 +130,7 @@ def network_simulator(
        out_bitstream,
        f"{out_bitstream}_tracefile_sim",
        str(n_frames_per_packet),
        "0"
        str(offset)
    ]

    # run command
@@ -142,6 +145,7 @@ def apply_network_simulator(
    error_pattern: Optional[Union[Path, str]] = None,
    error_profile: Optional[int] = None,
    n_frames_per_packet: Optional[int] = None,
    offset: Optional[int] = 0,
) -> None:
    """
    Function to apply a network simulator profile to a bitstreaam
@@ -156,8 +160,10 @@ def apply_network_simulator(
        Path to existing error pattern
    error_profile: Optional[int]
        Index of existing error pattern
    n_frames_per_paket: Optional[int]
    n_frames_per_packet: Optional[int]
        Number of frames per paket
    offset: Optional[int]
        delay offset
    """

    if error_pattern is None:
@@ -184,6 +190,6 @@ def apply_network_simulator(
            n_frames_per_packet = 2

    # apply error pattern
    network_simulator(error_pattern, in_bitstream, out_bitstream, n_frames_per_packet)
    network_simulator(error_pattern, in_bitstream, out_bitstream, n_frames_per_packet, offset)

    return