Exemple #1
0
        sr = SelectiveRepeatGUI(packetsWithParityBit, channel, parity,
                                wielkoscOknaSR, isBSC, tk)

sr.transmit()
packList = sr.getDestinationPackets()

print(packList)
# USUWANIE BITOW PARZYSTOSCI Z KAZDEGO PAKIETU
packets = []
for pack in packList:
    if varPACK.get() == 1:
        pack = parity.deleteParityBit(pack)
        pack = tmr.decodeTMR(pack)
    if varPACK.get() == 2:
        pack = crc.deleteParityBit(pack)
        pack = hamming.decodeHamming(pack)  # usuniecie Hamminga

    packets.append(pack)

# TWORZENIE PLIKU WYNIKOWEGO
bitListFinal = []
for package in packets:
    for bit in package:
        bitListFinal.append(bit)

# print(bitListFinal)

#METODA ZLICZAJACA BLEDY
counterError = 0
ind = 0
for bit in bitListFinal: