from calli_inter import Interface
from time import sleep

def paritaetsbit(bitfolge):
    zaehler = 0
    for bit in bitfolge:
        if bit == '1':
            zaehler = zaehler + 1
    if zaehler%2 == 1:
        pBit = '1'
    else:
        pBit = '0'
    return pBit


def sendeByte(inter, bitzeit, bitfolge):
    # Rufe die Funktion paritaetsbit auf, um das Paritätsbit zu berechnen
        
    # Startbit senden
    inter.write(1)
    sleep(bitzeit)

    # Bitfolge senden
    for bit in bitfolge:
         if bit == '0':
            inter.write(0)
         if bit == '1':
            inter.write(1)
         sleep(bitzeit)

    # Paritätsbit senden
    # Falls das Paritätsbit '0' ist:
        # schreibe eine 0
    # Falls das Paritätsbit '1' ist
        # schreibe eine 1
    # warte eine Bitzeit

    # Stoppbit senden
    inter.write(0)
    sleep(bitzeit)


# Hier steht deine Funktion
inter = Interface()
sendeByte(inter, 1, '10100101')
