I'm attempting to decode a manchester-encoded packet using GNU Radio Companion. I've been following this example where the author decodes packets from a Somfy window blinds remote. From what I've read in that article and this mailing list, the Viterbi Combo block is the way to perform manchester decoding.
The Viterbi Combo block requires the block size (frame size) beforehand. This isn't a problem in the case of the first article because the frame size is fixed and known beforehand. In my case, however, the frame size is variable and conveyed in the first octet of the header. i.e.
[preamble][sync][header][data][crc]
There are several blocks for extracting length information out of a stream, but these assume that the manchester decoding has already been done. Is there a way to do manchester decoding without knowing the block size? Is this a case where I need to make my own custom block?