Rpi4 HAL question

More
18 Aug 2021 12:54 #218071 by CatoFu
Rpi4 HAL question was created by CatoFu
Hello,

I am a beginner of LinuxCNC and trying to set up a machine with Rpi4 and prefer to use its GPIO for pulse generator just for my understanding LinuxCNC architecture.
I installed 
www.linuxcnc.org/iso/linuxcnc-2.8.1-pi4.zip
and
github.com/LinuxCNC/linuxcnc/blob/master...hal_pi_gpio_demo.hal
.
The hal_pi_gpio_demo.hal works and I confirmed each axis step pulses are generated.

In the file, there is a line that I cannot understand, which is 
loadrt hal_pi_gpio dir=78855 exclude=32918520
.
I understand loadrt hal_pi_gpio, but do not dir=78855 exclude=32918520.
Could anyone please explain what the numbers mean?

Thank you

Cato 

Please Log in or Create an account to join the conversation.

More
18 Aug 2021 15:29 #218078 by PCW
Replied by PCW on topic Rpi4 HAL question
What does the manual page for hal_pi_gpio say?

I suspect those numbers are masks that set which GPIO pins are outputs (dir)
and which GPIO setup bits to leave unchanged (excluded)

The numbers would make more sense in hexadecimal

Please Log in or Create an account to join the conversation.

More
18 Aug 2021 19:36 #218090 by elovalvo
Replied by elovalvo on topic Rpi4 HAL question

Hello,

I am a beginner of LinuxCNC and trying to set up a machine with Rpi4 and prefer to use its GPIO for pulse generator just for my understanding LinuxCNC architecture.
I installed 
www.linuxcnc.org/iso/linuxcnc-2.8.1-pi4.zip
and
github.com/LinuxCNC/linuxcnc/blob/master...hal_pi_gpio_demo.hal
.
The hal_pi_gpio_demo.hal works and I confirmed each axis step pulses are generated.

In the file, there is a line that I cannot understand, which is 
loadrt hal_pi_gpio dir=78855 exclude=32918520
.
I understand loadrt hal_pi_gpio, but do not dir=78855 exclude=32918520.
Could anyone please explain what the numbers mean?

Thank you

Cato 


Look this post
forum.linuxcnc.org/27-driver-boards/3770...erry-pi-gpios#157180

Please Log in or Create an account to join the conversation.

More
19 Aug 2021 13:02 #218140 by CatoFu
Replied by CatoFu on topic Rpi4 HAL question
Hello PCW,

Thank you for your help.

Now I understand what the number means.
As you mentioned there are some lines which commented out on the file.
It says;
# 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 1 0 0 0 0 0 0 0 1 1 1 dir mask (0 means in 1 means out) dec 78855
# 0 1 1 1 1 1 0 1 1 0 0 1 0 0 1 0 1 1 1 1 1 1 1 0 0 0 exclude mask (0 means use 1 means dont use) dec 32918520

I did not even know what the dec means and now I have leaned.

Thank you so much!
Have a good day!

Cato

Please Log in or Create an account to join the conversation.

More
16 Oct 2021 07:51 #223282 by diy
Replied by diy on topic Rpi4 HAL question
Write software, you can try
Attachments:

Please Log in or Create an account to join the conversation.

More
16 Oct 2021 07:55 #223283 by diy
Replied by diy on topic Rpi4 HAL question
download
Attachments:

Please Log in or Create an account to join the conversation.

More
17 Oct 2021 14:36 #223383 by CatoFu
Replied by CatoFu on topic Rpi4 HAL question
Thank you elovalvo!

Cato

Please Log in or Create an account to join the conversation.

More
17 Oct 2021 14:37 #223384 by CatoFu
Replied by CatoFu on topic Rpi4 HAL question
Thank you diy!
I will try it.

Please Log in or Create an account to join the conversation.

More
19 Oct 2021 15:22 #223566 by ChanceTran
Replied by ChanceTran on topic Rpi4 HAL question
Hi.....I had a similar inquiry. Just honestly, would you say you are saying that there is still no rest mode for the Pi 4?

Absence of a genuine rest mode is the thing that's kept me from utilizing a Pi for a very long time in the course of the most recent few years - it essentially forestalls battery-fueled applications. Is there some endemic component that would be broken by adding a genuine profound rest mode, one that doesn't need closure or end? Is the Pi just continually going to be that way?

Please Log in or Create an account to join the conversation.

More
19 Oct 2021 23:05 #223602 by BigJohnT
Replied by BigJohnT on topic Rpi4 HAL question
I have a configuration tool for this, 64 bit today but soon to add a 32 bit.
github.com/jethornton/rpi_gpio

JT
The following user(s) said Thank You: elovalvo

Please Log in or Create an account to join the conversation.

Time to create page: 0.101 seconds
Powered by Kunena Forum