From 03f1d2d8d001c7f7820ed1112c4b656453e5caf3 Mon Sep 17 00:00:00 2001 From: Sam Hos Date: Tue, 17 Sep 2024 16:09:42 +0200 Subject: [PATCH] cpp update --- src/C++/main.cpp | 16 ++++++++-------- src/C++/main.o | Bin 4352 -> 4336 bytes src/C++/progr | Bin 17016 -> 17016 bytes 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/C++/main.cpp b/src/C++/main.cpp index 8567ca7..2494251 100644 --- a/src/C++/main.cpp +++ b/src/C++/main.cpp @@ -5,7 +5,7 @@ int main() { char byte; bool foundAA = false; bool capture = false; - char buffer[200]; + unsigned int buffer; std::ifstream f("/dev/ttyUSB0", std::ios::binary); if (!f.is_open()) { std::cerr << "Failed to open the file" << std::endl; @@ -15,21 +15,18 @@ int main() { while (f.read(&byte, 1)) { unsigned char ubyte = static_cast(byte); if (foundAA) { - capture = true; if (ubyte == 0b01010101) { // 0x55 std::cout << "Found 0xAA followed by 0x55" << std::endl; - memset(buffer, 0, sizeof(buffer)); // Clear the buffer + std::cout << buffer.sizeof << std::endl; + buffer = 0; foundAA = false; // Reset the state } else { foundAA = false; // Reset the state if the next byte is not 0x55 - capture = false; // Stop capturing } } else if (ubyte == 0b10101010) { // 0xAA foundAA = true; } - if (capture) { - std::cout << buffer[200] << std::endl; - } + } f.close(); @@ -37,4 +34,7 @@ int main() { } -void \ No newline at end of file + + +//Tomorrow +//Try to use vectors and store every byte in its own array object by dividing the buffer into 8 bits \ No newline at end of file diff --git a/src/C++/main.o b/src/C++/main.o index aafde350d40c234d5511f49599db5ae2bc9e697a..fc7852753744c7f6ef8a80422b1395ae17ac85c6 100644 GIT binary patch delta 526 zcmZ8dJxIe)5YD}%+9r)@tu&@fQJ07=5k(L&{w%tw;LyoI1P2R(icY1X7Ie{YQx~zg zh#)B4L`K?Da8U1}G9z@by=pu~%z68zvk?%jQN?|U!ZTx#0ZVa{qz!@G6R3Ct>} zin6xBaa{UL`L^we#U<;o4O7sLT@V+v>vb6?A&UFZ&FXC|!iBWMPI&H>_t6X__AHxVKJb>1FjIiU|3X*k|QJhS61BeucZj()eW{YYlvjl zfnzvKQSG*P>J6Uy6y`)#TlRFLp6(Xjiz@6PNGjYotQ9;;&7*ungEXJ{5$O?R=g0nl z14;z@jQABHl+$G1;X%GpFd}B1?q| d!)K)rW>5>6(2oh?7tDstz>(zMdyY9d{sV6n*!5gZXB>nU|PnY#6ICEGQN>UXzkpD4QwCf@C=h8M5M)MhzRUvk)sR zm7*!x__d%2r4(gB`3HuD!tmS|>XlRX+^_SUd%E3X%xYYUlVvwq^kHwdQ;q##RAn=# zxzMNMkhLG?mY(dhx0*3Xv0%e#PGd#kf6P)uTKld~$tKWBEm)=w;e6qWj{Q60QdQp6 zGOUV)Iw=&zr!bNseO`2H<-K#NTB6DdKgKKTu%`Jiq+SRqknp{dR*03Ii1N%>W@0Rh zWJL#!78?CCM2A?HM)b@LVsNHX#Z_{CaE)te&>hB^pFjbFN@xohsV;Ke|NT9`y1Q64 z*I!QGubyB{_vix{;mj%60VBHTnT>cn8#rdqE}oh1U5>tZoKcVS9kHN6PN6e+OC(|I z^=Q>L&Fg#au*QH|0@~_h1~r*6P0jmp7`# diff --git a/src/C++/progr b/src/C++/progr index f4ed328c8f8786880124c1d4cf7694ea0c76767c..284b176855d4007d8ec1a251f7da05d0539f0b9b 100755 GIT binary patch delta 494 zcmey-!uX?waRUb<*IQ-=FnG(nS%|TWNn}Zk!D02sc2BD9f(uv_`0{p#EwbA@hj|qr z<|$~kKSI8D}kB>fYdIayMeZz1KFA|IYC%N#~LWwa)7^8 z=s#Q$NOH@c|NnP`f&{7&B(`Dl0$~-KZlH`u=M9hU&=)Bl+9IkNKt(02U=1Kee}K|2 zmV?xE$No5ZnBgq~|HdGYmnWXT=@Egz_EYd)oj(h@bOwPP)9?i_m zFBy5*IY4$YF#P||$nV6;z)(7mX%{oYGiFwx&UBv12bg#!&(O_ae6X2OkDrATWC{qh mPM*jjKH0!104ULDbe)^&J=5eUJ3Y<^!Vvifn~JVkfN7B=@(N#YPw^8oIK31`MxkO&m@H} zhMY_c3@p+>#g2ReZA{L*Y#zHOPLL@e&^mb{i}+*%qX3{pqtSJ4CMM>|QFeNqUxXp@Up7y) Hd(I31hP3Zt