Open
Conversation
sidd-kishan
added a commit
that referenced
this pull request
May 4, 2025
gcc pattern_gen.c -o text
./text "Hello world" 1024 --prefix "0xFF,0x00,0xFF,0x00,0xFF,0x00,0xFF,0x00" --suffix "0x00,0xFF,0x00,0xFF,0x00,0xFF,0x00,0xFF"
Repeating pattern (prefix + message + suffix) to fill buffer.
TxBuffer[] = {
0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // byte #1 ('H')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // byte #2 ('e')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // byte #3 ('l')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // byte #4 ('l')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // byte #5 ('o')
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // byte #6 (' ')
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // byte #7 ('w')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // byte #8 ('o')
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // byte #9 ('r')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // byte #10 ('l')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // byte #11 ('d')
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF,
0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // byte #12 ('H')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // byte #13 ('e')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // byte #14 ('l')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // byte #15 ('l')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // byte #16 ('o')
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // byte #17 (' ')
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // byte #18 ('w')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // byte #19 ('o')
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // byte #20 ('r')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // byte #21 ('l')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // byte #22 ('d')
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF,
0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // byte #23 ('H')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // byte #24 ('e')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // byte #25 ('l')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // byte #26 ('l')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // byte #27 ('o')
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // byte #28 (' ')
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // byte #29 ('w')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // byte #30 ('o')
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // byte #31 ('r')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // byte #32 ('l')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // byte #33 ('d')
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF,
0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // byte #34 ('H')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // byte #35 ('e')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // byte #36 ('l')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // byte #37 ('l')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // byte #38 ('o')
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // byte #39 (' ')
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // byte #40 ('w')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // byte #41 ('o')
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // byte #42 ('r')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // byte #43 ('l')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // byte #44 ('d')
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF,
0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // byte #45 ('H')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // byte #46 ('e')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // byte #47 ('l')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // byte #48 ('l')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // byte #49 ('o')
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // byte #50 (' ')
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // byte #51 ('w')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // byte #52 ('o')
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // byte #53 ('r')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // byte #54 ('l')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // byte #55 ('d')
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF,
0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // byte #56 ('H')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // byte #57 ('e')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // byte #58 ('l')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // byte #59 ('l')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // byte #60 ('o')
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // byte #61 (' ')
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // byte #62 ('w')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // byte #63 ('o')
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // byte #64 ('r')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // byte #65 ('l')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // byte #66 ('d')
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF,
0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // byte #67 ('H')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // byte #68 ('e')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // byte #69 ('l')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // byte #70 ('l')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // byte #71 ('o')
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // byte #72 (' ')
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // byte #73 ('w')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // byte #74 ('o')
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // byte #75 ('r')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // byte #76 ('l')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // byte #77 ('d')
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF,
0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // byte #78 ('H')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // byte #79 ('e')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // byte #80 ('l')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // byte #81 ('l')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // byte #82 ('o')
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // byte #83 (' ')
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // byte #84 ('w')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // byte #85 ('o')
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // byte #86 ('r')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // byte #87 ('l')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // byte #88 ('d')
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF,
0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // byte #89 ('H')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // byte #90 ('e')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // byte #91 ('l')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // byte #92 ('l')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // byte #93 ('o')
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // byte #94 (' ')
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // byte #95 ('w')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // byte #96 ('o')
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // byte #97 ('r')
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // byte #98 ('l')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // byte #99 ('d')
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF
};
sidd-kishan
added a commit
that referenced
this pull request
May 4, 2025
gcc pattern_gen.c -o text
./text "Aa0Aa1Aa2Aa3Aa4Aa5Aa6Aa7Aa8Aa9Ab0Ab1Ab2Ab3Ab4Ab5Ab6Ab7Ab8Ab9Ac0Ac1Ac2Ac3Ac4Ac5Ac6Ac7Ac8Ac9Ad0Ad1Ad2Ad3Ad4Ad5Ad6Ad7Ad8Ad9Ae0Ae1Ae" 1024 --pattern "0xFF,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0xFF"
Input is sufficient to fill TxBuffer without repetition.
TxBuffer[] = {
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #1 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #2 ('a')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00 // byte #3 ('0')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #4 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #5 ('a')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF // byte #6 ('1')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #7 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #8 ('a')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00 // byte #9 ('2')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #10 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #11 ('a')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF // byte #12 ('3')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #13 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #14 ('a')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0x00 // byte #15 ('4')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #16 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #17 ('a')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF // byte #18 ('5')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #19 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #20 ('a')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00 // byte #21 ('6')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #22 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #23 ('a')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF // byte #24 ('7')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #25 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #26 ('a')
0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00 // byte #27 ('8')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #28 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #29 ('a')
0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF // byte #30 ('9')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #31 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00 // byte #32 ('b')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00 // byte #33 ('0')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #34 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00 // byte #35 ('b')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF // byte #36 ('1')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #37 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00 // byte #38 ('b')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00 // byte #39 ('2')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #40 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00 // byte #41 ('b')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF // byte #42 ('3')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #43 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00 // byte #44 ('b')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0x00 // byte #45 ('4')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #46 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00 // byte #47 ('b')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF // byte #48 ('5')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #49 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00 // byte #50 ('b')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00 // byte #51 ('6')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #52 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00 // byte #53 ('b')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF // byte #54 ('7')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #55 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00 // byte #56 ('b')
0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00 // byte #57 ('8')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #58 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x00 // byte #59 ('b')
0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF // byte #60 ('9')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #61 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF // byte #62 ('c')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00 // byte #63 ('0')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #64 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF // byte #65 ('c')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF // byte #66 ('1')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #67 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF // byte #68 ('c')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00 // byte #69 ('2')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #70 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF // byte #71 ('c')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF // byte #72 ('3')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #73 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF // byte #74 ('c')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0x00 // byte #75 ('4')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #76 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF // byte #77 ('c')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF // byte #78 ('5')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #79 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF // byte #80 ('c')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00 // byte #81 ('6')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #82 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF // byte #83 ('c')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF // byte #84 ('7')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #85 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF // byte #86 ('c')
0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00 // byte #87 ('8')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #88 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF // byte #89 ('c')
0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF // byte #90 ('9')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #91 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00 // byte #92 ('d')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00 // byte #93 ('0')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #94 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00 // byte #95 ('d')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF // byte #96 ('1')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #97 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00 // byte #98 ('d')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00 // byte #99 ('2')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #100 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00 // byte #101 ('d')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF // byte #102 ('3')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #103 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00 // byte #104 ('d')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0x00 // byte #105 ('4')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #106 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00 // byte #107 ('d')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF // byte #108 ('5')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #109 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00 // byte #110 ('d')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00 // byte #111 ('6')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #112 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00 // byte #113 ('d')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF // byte #114 ('7')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #115 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00 // byte #116 ('d')
0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00 // byte #117 ('8')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #118 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00 // byte #119 ('d')
0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF // byte #120 ('9')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #121 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF // byte #122 ('e')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00 // byte #123 ('0')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #124 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF // byte #125 ('e')
0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF // byte #126 ('1')
0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF // byte #127 ('A')
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF // byte #128 ('e')
};
Searching for pattern: 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF
Pattern found at TxBuffer index: 1 (byte #1)
sidd-kishan
added a commit
that referenced
this pull request
May 5, 2025
gcc pattern_gen.c -o text
./text "Hello World" 1024
TxBuffer[] = {
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF // CRC8: 0x25
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF // CRC8: 0x25
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF // CRC8: 0x25
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF // CRC8: 0x25
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF // CRC8: 0x25
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF // CRC8: 0x25
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF // CRC8: 0x25
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF // CRC8: 0x25
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF // CRC8: 0x25
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF // CRC8: 0x25
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF // 'o'
};
./text "Hello World" 1024 --prefix "0xFF,0X00,0XFF,0x00,0x00,0xFF,0x00,0XFF"
TxBuffer[] = {
0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // Prefix
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF // CRC8: 0x25
0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // Prefix
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF // CRC8: 0x25
0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // Prefix
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF // CRC8: 0x25
0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // Prefix
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF // CRC8: 0x25
0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // Prefix
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF // CRC8: 0x25
0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // Prefix
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF // CRC8: 0x25
0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // Prefix
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF // CRC8: 0x25
0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // Prefix
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF // CRC8: 0x25
0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // Prefix
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF // CRC8: 0x25
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00 // 'd'
};
./text "Hello World" 1024 --prefix "0xFF,0X00,0XFF,0x00,0x00,0xFF,0x00,0XFF" --suffix "0x00,0xFF,0x00,0xFF,0xFF,0x00,0xFF,0x00"
TxBuffer[] = {
0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // Prefix
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // CRC8: 0x25
0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, // Suffix
0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // Prefix
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // CRC8: 0x25
0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, // Suffix
0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // Prefix
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // CRC8: 0x25
0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, // Suffix
0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // Prefix
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // CRC8: 0x25
0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, // Suffix
0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // Prefix
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // CRC8: 0x25
0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, // Suffix
0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // Prefix
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // CRC8: 0x25
0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, // Suffix
0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // Prefix
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // CRC8: 0x25
0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, // Suffix
0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // Prefix
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // CRC8: 0x25
0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, // Suffix
0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // Prefix
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // CRC8: 0x25
0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, // Suffix
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF // 'e'
};
./text "Hello World" 1024 --prefix "0xFF,0X00,0XFF,0x00,0x00,0xFF,0x00,0XFF" --suffix "0x00,0xFF,0x00,0xFF,0xFF,0x00,0xFF,0x00" --pattern "0x00,0xFF,0x00,0x00,0xFF,0x00,0x00,0x00"
TxBuffer[] = {
0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // Prefix
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // CRC8: 0x25
0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, // Suffix
0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // Prefix
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // CRC8: 0x25
0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, // Suffix
0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // Prefix
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // CRC8: 0x25
0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, // Suffix
0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // Prefix
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // CRC8: 0x25
0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, // Suffix
0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // Prefix
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // CRC8: 0x25
0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, // Suffix
0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // Prefix
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // CRC8: 0x25
0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, // Suffix
0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // Prefix
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // CRC8: 0x25
0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, // Suffix
0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // Prefix
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // CRC8: 0x25
0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, // Suffix
0xFF, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // Prefix
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // 'e'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, // ' '
0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, // 'W'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, // 'o'
0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, // 'r'
0x00, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0x00, // 'l'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, // 'd'
0x00, 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF, // CRC8: 0x25
0x00, 0xFF, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x00, // Suffix
0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, // 'H'
0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0xFF // 'e'
};
Searching for pattern: 0x00, 0xFF, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00
Pattern found at TxBuffer index: 8 (byte #2)
Pattern found at TxBuffer index: 120 (byte #16)
Pattern found at TxBuffer index: 232 (byte #30)
Pattern found at TxBuffer index: 344 (byte #44)
Pattern found at TxBuffer index: 456 (byte #58)
Pattern found at TxBuffer index: 568 (byte #72)
Pattern found at TxBuffer index: 680 (byte #86)
Pattern found at TxBuffer index: 792 (byte #100)
Pattern found at TxBuffer index: 904 (byte #114)
Pattern found at TxBuffer index: 1008 (byte #127)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.