hi again, i have figured out how the encode part of the code works, i still cant get the last bit into my head though. The decodeing.

ByteOut.0[Index] = ~Manch.0[Index<<1]



After the equal sign it says to me when counter at 0, NOT Manch.0[Index<<1]. does this mean index(0) left one equaling 0? or shift left on Manch?





thanks.