GPIO LED blinker using SYSFS on the Rock64
#11
(07-12-2017, 06:25 PM)MarkHaysHarris777 Wrote:
(07-12-2017, 06:10 PM)tllim Wrote: Hi Marcus,

Lets create ROCK64 GPIO tutorial guide in PDF format and post at wiki site.

Yes;  I'm actually working on that !  ... I'll let you know when its ready.  It will also include the Python and C|C++ methods as well.

Thanks :-)
#12
I updated my chart; while pin GPIO2_A3 does NOT work as output (it should) the pin DOES work as input !

... this was a surprise !
marcushh777    Cool

please join us for a chat @  irc.pine64.xyz:6667   or ssl  irc.pine64.xyz:6697

( I regret that I am not able to respond to personal messages;  let's meet on irc! )
#13
Hi
First of all thank you for your work. Very helpful!
I'd like to share a modified version of the function to calculate the pin number, with a bit of validation to be sure that the string is ok (I hope it is ok). The function returns -1 if there was any problem with the string

Code:
def GPIO_name2gpio(value):
    value = value.upper()
    if (value[0:4] != 'GPIO') or (value[5] != '_'):
        return -1
    try:
        bank_num = int(value[4:5], 10)
        pad_nam = GPIO_pads[value[6:7]]
        pad_num = int(value[7:], 10)
        if (bank_num < 0) or (bank_num > 3) or (pad_num < 0) or (pad_num > 7):
            return -1;

        return (bank_num * 32) + (pad_nam * 8) + pad_num
    except (ValueError,KeyError):
        return -1
#14
I noticed the pin numbers now have an additional offset of 1000 in the latest images (kernel 4.4.103).
#15
Went ahead and wrote a Rock64 GPIO library for Bash: https://github.com/Leapo/Rock64-BashGPIO

Working on porting/re-implementing RPi.GPIO for Python now
#16
(03-25-2018, 06:04 PM)Leapo Wrote: Went ahead and wrote a Rock64 GPIO library for Bash: https://github.com/Leapo/Rock64-Utilities

Working on porting/re-implementing RPi.GPIO for Python now

Nice work, can you maybe start a new thread for your RPi.GPIO effort, there are probably some people that would like to contribute...
Come have a chat in the Pine IRC channel >>
#17
(03-26-2018, 02:56 AM)xalius Wrote: Nice work, can you maybe start a new thread for your RPi.GPIO effort, there are probably some people that would like to contribute...

I'll fire up a separate thread as soon as I get the first version of the Python module uploaded to github. Shouldn't be too much longer.

I got basic functionality hammered-out and working last night. Check it out, R64.GPIO is already running RPi.GPIO compatible test code:

[Image: Xsa8Izu.png]
#18
Hello,

I have issue when trying the code MarkHaysHarris gave :


Code:
ulysse132@rock64:~$ sudo -i
[sudo] password for ulysse132:

root@rock64:~# echo 101 > /sys/class/gpio/export
-bash: echo: write error: Invalid argument
root@rock64:~#


Could you give me a hand to make this work ? I have the same result with echo 60. I didn't try other values because I don't want to make mistakes.

I use armbian 5.42 (stretch).

Thanks for your help !
#19
(07-03-2018, 11:30 AM)ulysse132 Wrote: Hello,

I have issue when trying the code MarkHaysHarris gave :


Code:
ulysse132@rock64:~$ sudo -i
[sudo] password for ulysse132:

root@rock64:~# echo 101 > /sys/class/gpio/export
-bash: echo: write error: Invalid argument
root@rock64:~#


Could you give me a hand to make this work ? I have the same result with echo 60. I didn't try other values because I don't want to make mistakes.

I use armbian 5.42 (stretch).

Thanks for your help !

Export numbers have changed due to kernel updates and the like. I'll double check what the offset is now and let you know.
#20
I'd also like to know more about making this work on Armbian 5.42 stretch. My /sys/class/gpio only lists 5 items, gpiochip1000, 1032, 1064, 1096, 1510. Is this now accessing them as a group? I'm specifically wanting to use them as triggers so that a button press will trigger events in my python app.


Possibly Related Threads…
Thread Author Replies Views Last Post
  Rock64 No Audio @ Debian 12 dmitrymyadzelets 1 111 03-18-2024, 06:56 AM
Last Post: diederik
  Rock64 bricked shawwwn 7 5,437 03-17-2024, 12:22 PM
Last Post: dmitrymyadzelets
  Rock64 won't boot luminosity7 10 3,851 03-16-2024, 08:33 AM
Last Post: dmitrymyadzelets
  Rock64 doesn't boot dstallmo 1 250 03-16-2024, 08:29 AM
Last Post: dmitrymyadzelets
  How well does Rock64 deal with HDR and Atmos on Kodi? drvlikhell 3 1,762 04-29-2023, 04:24 AM
Last Post: newestssd
  OpenWRT on the Rock64 CanadianBacon 12 7,790 04-24-2023, 12:40 PM
Last Post: arunkhan
  Rock64 board not working, no HDMI no Ethernet. EDited 3 3,388 01-17-2023, 02:31 PM
Last Post: Flagtrax
  ROCK64 v3 can it boot from USB? Tsagualsa 4 1,968 11-29-2022, 11:31 AM
Last Post: Macgyver
  rock64 v3 spiflash Macgyver 0 703 11-28-2022, 02:18 PM
Last Post: Macgyver
  my rock64 dosen't work rookie_267 0 904 10-07-2022, 07:50 PM
Last Post: rookie_267

Forum Jump:


Users browsing this thread: 1 Guest(s)