RPI4 gpio driver bug eventually
29 Sep 2020 04:41 - 29 Sep 2020 05:11 #184238
by partec
RPI4 gpio driver bug eventually was created by partec
eventually found bug in the gpio driver for use with Raspberry PI4 in linuxcnc 2.8
Attachments:
Last edit: 29 Sep 2020 05:11 by partec.
Please Log in or Create an account to join the conversation.
- BeagleBrainz
- Offline
- User is blocked
Less
More
- Posts: 1437
- Thank you received: 570
29 Sep 2020 05:31 #184240
by BeagleBrainz
Replied by BeagleBrainz on topic RPI4 gpio driver bug eventually
Best course of action is raise an issue on the Linuxcnc github.
The devs will take it from there.
The devs will take it from there.
The following user(s) said Thank You: partec
Please Log in or Create an account to join the conversation.
29 Sep 2020 08:04 #184250
by partec
Replied by partec on topic RPI4 gpio driver bug eventually
thanks for the encouragement, I want to try it
Please Log in or Create an account to join the conversation.
10 Mar 2022 22:15 #236899
by Guglielmi
Replied by Guglielmi on topic RPI4 gpio driver bug eventually
Hello,
I faced the same issue with pin 40, I opened another thread, unfortunately without open the attached hal was impossible to get the issue reported here. However.. now I will link my thread to this.
In two years the bug is not solved?
Thanks in advance
Andrea
I faced the same issue with pin 40, I opened another thread, unfortunately without open the attached hal was impossible to get the issue reported here. However.. now I will link my thread to this.
In two years the bug is not solved?
Thanks in advance
Andrea
Please Log in or Create an account to join the conversation.
15 Mar 2022 18:16 - 16 Mar 2022 07:04 #237353
by elovalvo
I don't know which version of LinuxCNC you are using.
In any case the problem (already known for some time) has already been corrected as you can see from lines 56 and 57 of the file
github.com/LinuxCNC/linuxcnc/blob/master...rivers/hal_pi_gpio.c.
It is probably wrong to calculate the dir and exclude parameters to be inserted in the loadrt command hal_pi_gpio
For this I recommend you to use a utility in the forum
forum.linuxcnc.org/18-computer/43353-rpi...tion?start=10#226664
This is an example with screenshots of utility
$ halrun -I
halcmd: loadrt hal_pi_gpio dir=45319 exclude=28265720
Note: Using POSIX realtime
halcmd: show pin
Component Pins:
Owner Type Dir Value Name
4 bit IN FALSE hal_pi_gpio.pin-03-out
4 bit IN FALSE hal_pi_gpio.pin-05-out
4 bit IN FALSE hal_pi_gpio.pin-07-out
4 bit IN FALSE hal_pi_gpio.pin-08-out
4 bit IN FALSE hal_pi_gpio.pin-10-out
4 bit IN FALSE hal_pi_gpio.pin-11-out
4 bit OUT FALSE hal_pi_gpio.pin-13-in
4 bit OUT FALSE hal_pi_gpio.pin-15-in
4 bit OUT FALSE hal_pi_gpio.pin-18-in
4 bit IN FALSE hal_pi_gpio.pin-19-out
4 bit OUT FALSE hal_pi_gpio.pin-23-in
4 s32 OUT 0 hal_pi_gpio.read.time
4 s32 OUT 0 hal_pi_gpio.write.time
halcmd: loadrt hal_pi_gpio dir=45319 exclude=26627832
Note: Using POSIX realtime
halcmd: show pin
Component Pins:
Owner Type Dir Value Name
4 bit IN FALSE hal_pi_gpio.pin-03-out
4 bit IN FALSE hal_pi_gpio.pin-05-out
4 bit IN FALSE hal_pi_gpio.pin-07-out
4 bit IN FALSE hal_pi_gpio.pin-08-out
4 bit IN FALSE hal_pi_gpio.pin-10-out
4 bit IN FALSE hal_pi_gpio.pin-11-out
4 bit OUT FALSE hal_pi_gpio.pin-12-in
4 bit OUT FALSE hal_pi_gpio.pin-13-in
4 bit OUT FALSE hal_pi_gpio.pin-16-in
4 bit OUT FALSE hal_pi_gpio.pin-18-in
4 bit IN FALSE hal_pi_gpio.pin-19-out
4 bit OUT FALSE hal_pi_gpio.pin-40-in
4 s32 OUT 0 hal_pi_gpio.read.time
4 s32 OUT 0 hal_pi_gpio.write.time
halcmd:
Replied by elovalvo on topic RPI4 gpio driver bug eventually
Hello,
I faced the same issue with pin 40, I opened another thread, unfortunately without open the attached hal was impossible to get the issue reported here. However.. now I will link my thread to this.
In two years the bug is not solved?
Thanks in advance
Andrea
I don't know which version of LinuxCNC you are using.
In any case the problem (already known for some time) has already been corrected as you can see from lines 56 and 57 of the file
github.com/LinuxCNC/linuxcnc/blob/master...rivers/hal_pi_gpio.c.
It is probably wrong to calculate the dir and exclude parameters to be inserted in the loadrt command hal_pi_gpio
For this I recommend you to use a utility in the forum
forum.linuxcnc.org/18-computer/43353-rpi...tion?start=10#226664
This is an example with screenshots of utility
$ halrun -I
halcmd: loadrt hal_pi_gpio dir=45319 exclude=28265720
Note: Using POSIX realtime
halcmd: show pin
Component Pins:
Owner Type Dir Value Name
4 bit IN FALSE hal_pi_gpio.pin-03-out
4 bit IN FALSE hal_pi_gpio.pin-05-out
4 bit IN FALSE hal_pi_gpio.pin-07-out
4 bit IN FALSE hal_pi_gpio.pin-08-out
4 bit IN FALSE hal_pi_gpio.pin-10-out
4 bit IN FALSE hal_pi_gpio.pin-11-out
4 bit OUT FALSE hal_pi_gpio.pin-13-in
4 bit OUT FALSE hal_pi_gpio.pin-15-in
4 bit OUT FALSE hal_pi_gpio.pin-18-in
4 bit IN FALSE hal_pi_gpio.pin-19-out
4 bit OUT FALSE hal_pi_gpio.pin-23-in
4 s32 OUT 0 hal_pi_gpio.read.time
4 s32 OUT 0 hal_pi_gpio.write.time
halcmd: loadrt hal_pi_gpio dir=45319 exclude=26627832
Note: Using POSIX realtime
halcmd: show pin
Component Pins:
Owner Type Dir Value Name
4 bit IN FALSE hal_pi_gpio.pin-03-out
4 bit IN FALSE hal_pi_gpio.pin-05-out
4 bit IN FALSE hal_pi_gpio.pin-07-out
4 bit IN FALSE hal_pi_gpio.pin-08-out
4 bit IN FALSE hal_pi_gpio.pin-10-out
4 bit IN FALSE hal_pi_gpio.pin-11-out
4 bit OUT FALSE hal_pi_gpio.pin-12-in
4 bit OUT FALSE hal_pi_gpio.pin-13-in
4 bit OUT FALSE hal_pi_gpio.pin-16-in
4 bit OUT FALSE hal_pi_gpio.pin-18-in
4 bit IN FALSE hal_pi_gpio.pin-19-out
4 bit OUT FALSE hal_pi_gpio.pin-40-in
4 s32 OUT 0 hal_pi_gpio.read.time
4 s32 OUT 0 hal_pi_gpio.write.time
halcmd:
Last edit: 16 Mar 2022 07:04 by elovalvo.
Please Log in or Create an account to join the conversation.
Time to create page: 0.200 seconds