du sagst im Batt() "while(True)", also ist eine endlose Schleife.
mach einfach das "while(True)" und die dazugehöringen Klammern weg.
und mach uas dem "BLOCKING" eine "0"