Esempio n. 1
0
    elif choice == "4":
        cross_prob = float(
            input("podaj prawdopodobienstwo zaklocenia: (0 <= x >= 1): "))
    elif choice == "5":
        err = False
        if mode != "CRC" and mode != "PAR":
            print("Nieprawidlowy tryb: ", mode)
            err = True
        if cross_prob < 0 or cross_prob > 1:
            print("Nieprawidlowe prawdopodobienstwo zaklocenia: ", cross_prob)
            err = True
        if not err:
            print("------\n")
            # generate
            sender.data_raw = generator.generate(data_length)
            # code
            sender.data_send = sender.code(mode, packet_length)
            print("<-Data sent:\t\t", arrToStr(sender.data_send))
            # send
            transmitter.simulateNoise(sender.data_raw)
            print("Simulating noise...")

            # receive
            receiver.key_crc_correct = sender.key_crc
            receiver.data_raw = sender.data_raw
            receiver.data_received = transmitter.data_noised

            print("->Data received:\t", arrToStr(receiver.data_received))
            analyzer.analize(mode, packet_length)
            print("------\n")