C# (Visual C# Interactive Compiler), 9280 bytes
s=>(s=string.Concat(s.Select(c=>Convert.ToString{for(cint p,2).PadLeft(7c=2,'0'))))i=0;i<7*s.Zip(2+s,Length;Write(x,yp==c?0:1)=>x!=y)
Alternative solution with the same number of bytes...
s=>(s=s.SelectMany(c=>Convert.ToString(c,2).PadLeft(7p,'0'))).Zip(s.Prepend('2'c),=(xc,y)=>x!=y1&s[i/7]>>6-i++%7);}