Advanced Search

Search Results (Searched for: raspberry pi 3)

  • unknown
  • unknown
06 Feb 2025 20:44 - 06 Feb 2025 21:17
Replied by unknown on topic LinuxCNC on Raspberry Pi 5

LinuxCNC on Raspberry Pi 5

Category: Installing LinuxCNC

I do not know how you guys even got so far: i have a Raspberry Pi 5 Modell B, 4x 2,4 GHz, 4 GB DDR4 and created images of v. 2.9.4 to SD card & USB drive with 3 different burning software including balenaEtcher. When i boot the RPi5 the drives are not recognized (as bootable) at all. With an image of vanilla Ubuntu it works just fine.

 
According the the RPi docs there is no RPi5 Model B, hmm screwed up on this, should have read further down, it does identify as 5-model-b, which can be found out by the following code snippet.
cat /proc/device-tree/compatible | tr '\0' '\n'

First thing I would is check the integrity of the download.
linuxcnc.org/iso/rpi-5-debian-bookworm-6...7-0140.img.xz.sha256
I test all images prior to uploading on a RPi5 4GB bought around Nov\Dec 2023 with latest EEPROM and on a RPi400 with latest EEPROM.
What I would suggest is boot to Ubuntu, then with a USB drive that you have written the Linuxcnc image to attempt to mount it.[/quote]
  • Wagon56
  • Wagon56
06 Feb 2025 20:42
Replied by Wagon56 on topic Raspberry Pi5 GPIO setup

Raspberry Pi5 GPIO setup

Category: Configuration Tools

I see, what do i need to do to get it configured for the RP1? Might be a very obvious answer but im a newbie and dont really yet know exactly what im doing.

Do i have to do anything other than redoing the hal file? This issue seems to be a bit deeper than just the hal file (or atleast thats what makes ĺ
sense to me)
  • jhandel
  • jhandel
06 Feb 2025 20:34
Replied by jhandel on topic LinuxCNC on Raspberry Pi 5

LinuxCNC on Raspberry Pi 5

Category: Installing LinuxCNC

Got a strange one with a Pi5...   Network seems fine when I am just pinging my Mesa card (a 7i76e) but when I run Linux CNC, things kick on but then the network crashes and I get a bazillion (technical term) hm2/hm2_7i76e.0: error queuing read iter=xxxx) and everything turns back off.. 

Once it dies I can't even ping the Mesa card (10.10.10.10) until I unplug and plug back in the ethernet cord... Then its happy as a clam pinging.. but once I start up Linux CNC again same crash right as the UI inits. 

(Linux CNC 2.9.3, PI5 8Gb, NVMe Boot)
  • scotta
  • scotta's Avatar
06 Feb 2025 20:16
Replied by scotta on topic Raspberry Pi5 GPIO setup

Raspberry Pi5 GPIO setup

Category: Configuration Tools

Looking at the source for hal_pi_gpio it's setup for the BCM2835 (RPi 4). The RPi 5 uses the new RP1 southbridge chip for IO.
  • Wagon56
  • Wagon56
06 Feb 2025 20:00
Raspberry Pi5 GPIO setup was created by Wagon56

Raspberry Pi5 GPIO setup

Category: Configuration Tools

Hello everyone, ive been trying to set up linuxcnc to work with my Raspberrypi 5 for a week or two now, ive gotten to a point where i can load the hal_pi_gpio driver with no errors showing up, i have a config running in linuxcnc and i can see in halshow that the pins are activating and deactivating, the issue i have is that the pins only activate and deactivate in the software and not physically, i cannot measure any difference on the physical pin itself, i can use gpioset command to set the pins to high or low manually and that works well, but as soon as i try setting it to high/low using halcmd it just doesnt change state, i would greatly appreciate some assistance in setting this up correctly.

The hal file below was given as an example somewhere online, dont remember exactly where i got it but it is as mentioned supposed to work considering that halshow shows the pins and the fact that they should be changing state.
  • Grad
  • Grad
06 Feb 2025 16:00
Replied by Grad on topic LinuxCNC on Raspberry Pi 5

LinuxCNC on Raspberry Pi 5

Category: Installing LinuxCNC

I do not know how you guys even got so far: i have a Raspberry Pi 5 Modell B, 4x 2,4 GHz, 4 GB DDR4 and created images of v. 2.9.4 to SD card & USB drive with 3 different burning software including balenaEtcher. When i boot the RPi5 the drives are not recognized (as bootable) at all. With an image of vanilla Ubuntu it works just fine.
  • jairobbo
  • jairobbo
06 Feb 2025 08:33
Replied by jairobbo on topic LinuxCNC on Raspberry Pi 5

LinuxCNC on Raspberry Pi 5

Category: Installing LinuxCNC

You are absolutely right. I was extremely happy to see it run successfully :)
Now I need only connect the right PIN's since between hal_pi_gpio and hal_gpio the pin numbering is physical / BMC.

Anyway I appreciate your effort to help out
JAiro
  • unknown
  • unknown
06 Feb 2025 07:35 - 06 Feb 2025 07:39
Replied by unknown on topic LinuxCNC on Raspberry Pi 5

LinuxCNC on Raspberry Pi 5

Category: Installing LinuxCNC

On the loadrt line you are trying to assign GPIO12 twice
loadrt hal_gpio inputs=GPIO3,GPIO5,GPIO6,GPIO4
outputs=GPIO12,GPIO23,GPIO16,GPIO11,GPIO20,GPIO10,GPIO24,GPIO19,GPIO21,GPIO12,GPIO26,GPIO13

The you have done this, trying to use GOIO12 twice
net xstep stepgen.0.step => hal_gpio.GPIO12-out
net adir stepgen.3.dir => hal_gpio.GPIO12-out
You need to fix these issues
You may need to increase your base period over 10000, I tried 15000.
And as you did not supply your postgui_call_list.hal I had to comment out that line, to get everything to load.
  • jairobbo
  • jairobbo
06 Feb 2025 06:26
  • jairobbo
  • jairobbo
06 Feb 2025 06:24
Replied by jairobbo on topic LinuxCNC on Raspberry Pi 5

LinuxCNC on Raspberry Pi 5

Category: Installing LinuxCNC

that is remarkable, because I flashed the latest image for pi5 for the second time and double checked my HAL and INI files. (the 'help' was indeed misplaced, and set this discussion on the wrong leg)

This is my loadrt command:

loadrt hal_gpio inputs=GPIO3,GPIO5,GPIO6,GPIO4 outputs=GPIO12,GPIO23,GPIO16,GPIO11,GPIO20,GPIO10,GPIO24,GPIO19,GPIO21,GPIO12,GPIO26,GPIO13

I will try to attach my ful config below.

this is from the report:

Debug file information:
Note: Using POSIX realtime
Failed to register output pin collection
hal_gpio: rtapi_app_main: Operation not permitted (-1)
./my-mill.hal:7: waitpid failed /usr/bin/rtapi_app hal_gpio
./my-mill.hal:7: /usr/bin/rtapi_app exited without becoming ready
./my-mill.hal:7: insmod for hal_gpio failed, returned -1
4465
Stopping realtime threads
Unloading hal components
Note: Using POSIX realtime

I ready that there is still tricky stuff related to get the pi5 going with hal_grpio, but I don't know exactly what it is.

kind regards,
Jairo
  • behai
  • behai
06 Feb 2025 01:58

PNCConf, Mesa 7I96S: "You are using a simulated-realtime version of LinuxCNC..."

Category: PnCConf Wizard

Actually I've just had another thought, what version of RPi imager are you using and what particular OS ?
I'm not a windows user and some people have had issues with RPi imager ?
Do you uncompress the downloaded file or just point RPi imager to the compressed file ?

Cheers
Rob
 

Hi Rob,

Thank you for your help and new information: I have missed the two links you posted on the previous reply.

I am using Ubuntu 24.04 Noble Wombat and Raspberry Pi Imager V1.8.5 to write image.

I downloaded the linuxcnc.org/iso/rpi-4-debian-bookworm-6...25-01-27-0404.img.xz and use it as is.

I did check the kernel with uname -a, and the output is Linux raspberrypi 6.12.11 #1 SMP PREEMPT_RT Mon Jan 27 02:47:25 AEDT 2025 aarch64 GNU/Linux.

AND I HAVE BEEN ABLE TO GET PNCCONF's Test/Tune Axis to test the X-axis motor: thank you again Rob.

-- For PNCCONF to work, we need to use menu-config to set Locale to en US.UTF8, after setting the locale, I had to restart the machine, otherwise the locale does not seem to take effect immediately.

To verify the machine locale, on a terminal window, run the locale.

Best regards,

...behai.


 
  • PeanutBlade
  • PeanutBlade
05 Feb 2025 22:19

LinuxCNC with raspberry Pi5. Ethercat and step/dir interface.

Category: General LinuxCNC Questions

Thank you for all the feedback.
I think I will go fully EtherCAT for this machine to simplify the design and avoid multiple communication interfaces in a single machine.Mesa Ethernet or FlexiHAL controllers seem like a perfect fit for my second machine.
  • galrub
  • galrub
05 Feb 2025 21:33

unable to get gpio to work on Raspberry Pi 5 using latest image

Category: Advanced Configuration

Hello  I am using the latgest build, rpi-5-debian-bookworm-6.12.11-arm64-ext4-2025-01-27-0140.img, on a RP 5, logged in with user 'cnc'

runing:
uname -a
Linux raspberrypi 6.12.11 #1 SMP PREEMPT_RT Mon Jan 27 00:10:15 AEDT 2025 aarch64 GNU/Linux

halcmd -I
loadrt hal_gpio inputs=GPIO18,GPIO23,GPIO24,GPIO25,GPIO8 outputs=GPIO4,GPIO17,GPIO27,GPIO22,GPIO10,GPIO9,GPIO26
Note: Using POSIX realtime
hal_gpio: Failed to register input pin collection
hal_gpio: rtapi_app_main: Operation not permitted (-1)
<stdin>:1: waitpid failed /usr/bin/rtapi_app hal_gpio
<stdin>:1: /usr/bin/rtapi_app exited without becoming ready
<stdin>:1: insmod for hal_gpio failed, returned -1

loadrt hal_pi_gpio exclude=0xC3C03 dir=0x312839C
The Pi model 23 is not known to work with this driver but will be assumed to be be using the RPi2+ layout 40 pin connector
HAL_PI_GPIO: can't open /dev/gpiomem:  2 - No such file or directory
If the error is 'permission denied' then try adding the user who runs
LinuxCNC to the gpio group: sudo gpasswd -a username gpio
HAL_PI_GPIO: can't open /dev/mem:  13 - Permission denied
hal_pi_gpio: rtapi_app_main: Operation not permitted (-1)
<stdin>:2: waitpid failed /usr/bin/rtapi_app hal_pi_gpio
<stdin>:2: /usr/bin/rtapi_app exited without becoming ready
<stdin>:2: insmod for hal_pi_gpio failed, returned -1

any ideas?

I notice some disccusions about this matter in the forum but non of the ideas there helped me,
I tried 'sudo gpasswd -a cnc gpio' but got the reply that cnc is already a member of gpio.

any help will be most welcomed.
  • unknown
  • unknown
05 Feb 2025 21:20
Replied by unknown on topic LinuxCNC on Raspberry Pi 5

LinuxCNC on Raspberry Pi 5

Category: Installing LinuxCNC

The permissions for user CNC include group membership for gpio which is required. You do not need to change anything.
If you copy and paste the loading of the module from the man page it will work.
The problem was when you tried to load the module you inserted the word help. The driver wouldn't load because of "invalid parameter help".
Undo whatever you have done regarding udev. Reboot.
The permissions and group membership are setup whilst building the image.
Once again reread the man page, try loading the driver as shown in the example on the man page. If that doesn't work copy and paste the text on the terminal.
Remember with Linux that every character matters. Don't take any shortcuts and if something doesn't work as expected check what you typed and recheck your understanding of what should happen.
  • jairobbo
  • jairobbo
05 Feb 2025 20:55
Replied by jairobbo on topic LinuxCNC on Raspberry Pi 5

LinuxCNC on Raspberry Pi 5

Category: Installing LinuxCNC

no of course, I apologize, but there is I believe a problem related to hal_gpio.
I read the man page and there were some discrepancies in my code, I was hoping the permissions fix from the man page would be the fix, but it wasn't

Good luck to all!
Displaying 421 - 435 out of 819 results.
Time to create page: 0.695 seconds
Powered by Kunena Forum