home bbs files messages ]

Just a sample of the Echomail archive

Cooperative anarchy at its finest, still active today. Darkrealms is the Zone 1 Hub.

   RBERRYPI      Support for the Raspberry Pi device      21,939 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 20,341 of 21,939   
   Computer Nerd Kev to josef@invalid.invalid   
   Re: how to write and read back GPIO pin    
   05 Aug 24 09:04:21   
   
   INTL 3:770/1 3:770/3   
   REPLYADDR not@telling.you.invalid   
   REPLYTO 3:770/3.0 UUCP   
   MSGID: <66b008f5@news.ausics.net> 224774f9   
   REPLY:  51fa60dd   
   PID: SoupGate-Win32 v1.05   
   Josef M?llers  wrote:   
   > I used to use the sysfs interface to the GPIO pins (/sys/class/gpio) but   
   > I understand that is deprecated nowadays. So I tried to switch to lgpio   
   > which looks OK.   
      
   Personally I switched to using the "gpio" command that's one of the   
   example programs included with the bcm2835 library. If you're just   
   trying to build C programs to replace the /sys/class/gpio devices   
   in a shell script, it's an existing option. It does have some bugs   
   though.   
      
   https://www.airspayce.com/mikem/bcm2835/   
      
   See examples/gpio/gpio.c in the source code.   
      
   > However, I have problems writing and reading back pin   
   > states from different programs.   
   > [snip]   
   > However ... When I set the pin's state to "1", I still read back "0"!   
   >   
   > What am I doing wrong? Thanks in advance for any pointers.   
      
   At a GUESS, you're reading the input buffer instead of the output   
   buffer. In output mode the input is disabled and always reads zero   
   or is meaningless.   
      
   Unfortunately I've forgotten whether this is the case with the Pi,   
   or at least where to look to confirm I'm not mis-remembering, so   
   check for yourself. But this is a common way for IO hardware to   
   work.   
      
   --   
   __          __   
   #_ < |\| |< _#   
      
   --- SoupGate-Win32 v1.05   
    * Origin: Agency HUB, Dunedin - New Zealand | Fido<>Usenet Gateway (3:770/3)   
   SEEN-BY: 90/1 105/81 106/201 129/305 153/757 7715 218/700 840 220/70   
   SEEN-BY: 226/17 30 100 227/114 229/110 111 200 206 300 317 400 426   
   SEEN-BY: 229/428 470 550 616 664 700 266/512 267/800 282/1038 291/111   
   SEEN-BY: 292/854 301/1 310/31 320/219 322/757 342/200 396/45 460/58   
   SEEN-BY: 633/280 712/848 770/1 3 100 330 340 772/210 220 230 5020/400   
   SEEN-BY: 5075/35   
   PATH: 770/3 1 712/848 229/426   
      

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca