From 08fcb345bedab8797db37942910fb958d6b43a09 Mon Sep 17 00:00:00 2001 From: Angelus Vela Date: Thu, 24 Sep 2026 09:08:25 -0600 Subject: [PATCH 1/5] error catcher tested --- main.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/main.c b/main.c index 067e418..6d6f8d4 100644 --- a/main.c +++ b/main.c @@ -6,6 +6,11 @@ int main (int argc, char *argv[]){ int fd; //export fd = open("/sys/class/gpio/chip0/export", O_WRONLY); + if(fd<0) + { + perror("Error openng the GPIO export path"); + return -1; + } write(fd, "17",2); close(fd); //pin direction @@ -18,7 +23,6 @@ int main (int argc, char *argv[]){ close(fd); sleep(1); //pin apagao - fd = open("/sys/class/gpio/chip0/gpio17/value", O_WRONLY); write(fd, "0",1); close(fd); From 8a789916c3378c6fcaa4d0937b83a9f77212b5ad Mon Sep 17 00:00:00 2001 From: Angelus Vela Date: Thu, 24 Sep 2026 09:19:37 -0600 Subject: [PATCH 2/5] error catcher in al fds --- .main.c.swp | Bin 0 -> 12288 bytes main.c | 22 +++++++++++++++++++++- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 .main.c.swp diff --git a/.main.c.swp b/.main.c.swp new file mode 100644 index 0000000000000000000000000000000000000000..f22d8d206e5bba67dd4b8f0a146f5831bdd2bb9d GIT binary patch literal 12288 zcmeI2%}W$v9LFEKt!0Uwf{MqHWH)wqcJyHBCRT(A<}QYnl;k)syJNF6!!t9QEp-Yy z3f+n#kWQYubn0CF2SHNT4ncoFU@zZi))kGEkmyBz10SB5=lT7fm(M;kmwjdmmqsq| zlX;EdYG>?j@%ikP)fV=ogE2$s-i-y>u>Ey5i92Hnv3>BJMu%$6%(?T1YUC<`d194>MPP9$*_GpDJrIR1*nAl-Qltu=~02v?yWPl8i0Wv@a z$iV+P8prDHkkO4A42FL&zAOmE843GgbKnBPF8Q3KTbd#~}R>u1G zVnO)-e+b2=1B|VJSKuXB0uR6?w9)bH{5ln-NpbQ3p3Ka06 z4YA-YSO$;5LvRn&K>%hzH#iIqfsgwbdkS9Q7k-O7+|SXAaIb? zPAjKHC9YXs)X$HF*E}W5by1nSs!e4O-yXlevOaoVIYs_^0L#3SVUn8hUEL0XdyTTH&7WRvDUI(NAYtxuiP-PrnJ{;C={9@hiCqWixxf9;=~f3mVI zo%?a5WPAVkj#;yAI(Tm)$Ct0$#+}nJzuvm#?ElVo|LJB|)kZa5953RwIlyEoPsj7L xyp!LLEH|pU;K!3M%T%V$SeN4&Zfsh-7<*0_nfdDAhC18uB6o8YVjN#qeFrOfwdnu= literal 0 HcmV?d00001 diff --git a/main.c b/main.c index 6d6f8d4..15480fb 100644 --- a/main.c +++ b/main.c @@ -8,28 +8,48 @@ int main (int argc, char *argv[]){ fd = open("/sys/class/gpio/chip0/export", O_WRONLY); if(fd<0) { - perror("Error openng the GPIO export path"); + perror("Error openng the GPIO path"); return -1; } write(fd, "17",2); close(fd); //pin direction fd = open("/sys/class/gpio/chip0/gpio17/direction", O_WRONLY); + if(fd<0) + { + perror("Error openng the GPIO path"); + return -1; + } write(fd, "out",3); close(fd); //pin value fd = open("/sys/class/gpio/chip0/gpio17/value", O_WRONLY); + if(fd<0) + { + perror("Error openng the GPIO path"); + return -1; + } write(fd, "1",1); close(fd); sleep(1); //pin apagao fd = open("/sys/class/gpio/chip0/gpio17/value", O_WRONLY); + if(fd<0) + { + perror("Error openng the GPIO path"); + return -1; + } write(fd, "0",1); close(fd); sleep(1); //unexport fd = open("/sys/class/gpio/chip0/unexport", O_WRONLY); + if(fd<0) + { + perror("Error openng the GPIO path"); + return -1; + } write(fd, "17",2); close(fd); From 568bad861664e11b9fb1ecfaaa50827f3894ecfc Mon Sep 17 00:00:00 2001 From: Angelus Vela Date: Thu, 24 Sep 2026 09:38:01 -0600 Subject: [PATCH 3/5] error catcher in al fds --- main.c | Bin 1187 -> 12288 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/main.c b/main.c index 15480fb87b5b5147d09feb32a71c3000923dd4a7..f22d8d206e5bba67dd4b8f0a146f5831bdd2bb9d 100644 GIT binary patch literal 12288 zcmeI2%}W$v9LFEKt!0Uwf{MqHWH)wqcJyHBCRT(A<}QYnl;k)syJNF6!!t9QEp-Yy z3f+n#kWQYubn0CF2SHNT4ncoFU@zZi))kGEkmyBz10SB5=lT7fm(M;kmwjdmmqsq| zlX;EdYG>?j@%ikP)fV=ogE2$s-i-y>u>Ey5i92Hnv3>BJMu%$6%(?T1YUC<`d194>MPP9$*_GpDJrIR1*nAl-Qltu=~02v?yWPl8i0Wv@a z$iV+P8prDHkkO4A42FL&zAOmE843GgbKnBPF8Q3KTbd#~}R>u1G zVnO)-e+b2=1B|VJSKuXB0uR6?w9)bH{5ln-NpbQ3p3Ka06 z4YA-YSO$;5LvRn&K>%hzH#iIqfsgwbdkS9Q7k-O7+|SXAaIb? zPAjKHC9YXs)X$HF*E}W5by1nSs!e4O-yXlevOaoVIYs_^0L#3SVUn8hUEL0XdyTTH&7WRvDUI(NAYtxuiP-PrnJ{;C={9@hiCqWixxf9;=~f3mVI zo%?a5WPAVkj#;yAI(Tm)$Ct0$#+}nJzuvm#?ElVo|LJB|)kZa5953RwIlyEoPsj7L xyp!LLEH|pU;K!3M%T%V$SeN4&Zfsh-7<*0_nfdDAhC18uB6o8YVjN#qeFrOfwdnu= literal 1187 zcmd6nQA@)x6osFgUvbS4I;p1Bhk=^|A4COlV=p2)B(`ZAXp@kn(;@rsCUqT52JU6x zQ*Up-b9OoW)2r6FlWjUk2NlB6Y9@fyStOx~VmlgEeW zzSHwO%(GG4M}eCfD5ka4A-?gKc9Y$OMEEgOrYi`}*tv})M?mRtP5b`u;W zzs;J8F%`D$pXH{C7F7N( Date: Thu, 24 Sep 2026 09:45:03 -0600 Subject: [PATCH 4/5] main recovered --- .main.c.swp | Bin 12288 -> 0 bytes main.c | Bin 12288 -> 1222 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .main.c.swp diff --git a/.main.c.swp b/.main.c.swp deleted file mode 100644 index f22d8d206e5bba67dd4b8f0a146f5831bdd2bb9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeI2%}W$v9LFEKt!0Uwf{MqHWH)wqcJyHBCRT(A<}QYnl;k)syJNF6!!t9QEp-Yy z3f+n#kWQYubn0CF2SHNT4ncoFU@zZi))kGEkmyBz10SB5=lT7fm(M;kmwjdmmqsq| zlX;EdYG>?j@%ikP)fV=ogE2$s-i-y>u>Ey5i92Hnv3>BJMu%$6%(?T1YUC<`d194>MPP9$*_GpDJrIR1*nAl-Qltu=~02v?yWPl8i0Wv@a z$iV+P8prDHkkO4A42FL&zAOmE843GgbKnBPF8Q3KTbd#~}R>u1G zVnO)-e+b2=1B|VJSKuXB0uR6?w9)bH{5ln-NpbQ3p3Ka06 z4YA-YSO$;5LvRn&K>%hzH#iIqfsgwbdkS9Q7k-O7+|SXAaIb? zPAjKHC9YXs)X$HF*E}W5by1nSs!e4O-yXlevOaoVIYs_^0L#3SVUn8hUEL0XdyTTH&7WRvDUI(NAYtxuiP-PrnJ{;C={9@hiCqWixxf9;=~f3mVI zo%?a5WPAVkj#;yAI(Tm)$Ct0$#+}nJzuvm#?ElVo|LJB|)kZa5953RwIlyEoPsj7L xyp!LLEH|pU;K!3M%T%V$SeN4&Zfsh-7<*0_nfdDAhC18uB6o8YVjN#qeFrOfwdnu= diff --git a/main.c b/main.c index f22d8d206e5bba67dd4b8f0a146f5831bdd2bb9d..0dbdf49a0994d5c40786be57fa45f3dcd9940f97 100644 GIT binary patch literal 1222 zcmd6nQA@)x6osFgUvbS4I;p1Bhk=^|A4CP&hA$#IB(`ZAXp@kn(;@zMlWrYM2JUJ2 z)Z5$dBqwQ3dR(MclQ9?>n{jzoj!|#Z%2Q#h?N%eW1APy1VWFm6K#5exY4kik)C4<}9{S;O+fugp=UK?m;8!g~8aWCH}_|V)k zH(Ufb8Q|#LGifD_@A;Y#{B6pl3= iyLgG`4sYY_FAx|*;v&A0U#}?j@%ikP)fV=ogE2$s-i-y>u>Ey5i92Hnv3>BJMu%$6%(?T1YUC<`d194>MPP9$*_GpDJrIR1*nAl-Qltu=~02v?yWPl8i0Wv@a z$iV+P8prDHkkO4A42FL&zAOmE843GgbKnBPF8Q3KTbd#~}R>u1G zVnO)-e+b2=1B|VJSKuXB0uR6?w9)bH{5ln-NpbQ3p3Ka06 z4YA-YSO$;5LvRn&K>%hzH#iIqfsgwbdkS9Q7k-O7+|SXAaIb? zPAjKHC9YXs)X$HF*E}W5by1nSs!e4O-yXlevOaoVIYs_^0L#3SVUn8hUEL0XdyTTH&7WRvDUI(NAYtxuiP-PrnJ{;C={9@hiCqWixxf9;=~f3mVI zo%?a5WPAVkj#;yAI(Tm)$Ct0$#+}nJzuvm#?ElVo|LJB|)kZa5953RwIlyEoPsj7L xyp!LLEH|pU;K!3M%T%V$SeN4&Zfsh-7<*0_nfdDAhC18uB6o8YVjN#qeFrOfwdnu= From ee9ad05abc60bcb4544f84188312512fda42e380 Mon Sep 17 00:00:00 2001 From: Angelus Vela Date: Thu, 24 Sep 2026 09:51:19 -0600 Subject: [PATCH 5/5] New featured added un readme file --- Readme.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Readme.md b/Readme.md index 700dd1b..9251a46 100644 --- a/Readme.md +++ b/Readme.md @@ -4,3 +4,6 @@ How to compile ```bash gcc main.c -o hello ``` + +#Issues +- [ ] Error catching