55 short addSequence(
const short hw0,
const short hw1,
const short hw2,
const short hw3);
59 short getPosition() {
return mPatternFound ? mHwWithPattern : -1; };
74 const static short SYNC_START = 2;
75 const static short PATTERN_A = 0x15;
76 const static short PATTERN_B = 0x0A;
77 static constexpr std::array<short, 32> SYNC_PATTERN{{PATTERN_A, PATTERN_A, PATTERN_B, PATTERN_B, PATTERN_A, PATTERN_A, PATTERN_B, PATTERN_B,
78 PATTERN_A, PATTERN_A, PATTERN_B, PATTERN_B, PATTERN_A, PATTERN_A, PATTERN_B, PATTERN_B,
79 PATTERN_A, PATTERN_A, PATTERN_A, PATTERN_A, PATTERN_B, PATTERN_B, PATTERN_B, PATTERN_B,
80 PATTERN_A, PATTERN_A, PATTERN_A, PATTERN_A, PATTERN_B, PATTERN_B, PATTERN_B, PATTERN_B}};
82 void patternFound(
const short hw);
84 void checkWord(
const short hw,
const short pos);
91 unsigned mCheckedWords;