if (ord(tmp[1]) == 242) and (ord(tmp[2]) == 28):
tmp[28] = chr(speed)
tmp[28] = chr(speed)
TypeError: object doesn't support
item assignment
if (ord(tmp[1]) == 242) and (ord(tmp[2]) == 28):
tmp[28] = chr(speed)
tmp[28] = chr(speed)
TypeError: object doesn't support
item assignment
tmp1 = tmp[0:27] + chr(speed) + tmp[29:len(tmp)-1]
conn.send(tmp1)
LamОн же тебе английским языком говорит: не поддерживают строки модификацию, хочешь менять побайтно преобразуй в массивTypeError: object doesn't support
item assignment
Lamпотому что у тебя пропали 27 и последний байт строки
Поправил код:почему то tmp1 получилось на два байта короче чем tmp?tmp1 = tmp[0:27] + chr(speed) + tmp[29:len(tmp)-1]
conn.send(tmp1)