On Mon, 1 Feb 2021, Gene Heskett wrote:

Date: Mon, 1 Feb 2021 10:20:41 -0500
From: Gene Heskett <ghesk...@shentel.net>
Reply-To: EMC developers <emc-developers@lists.sourceforge.net>
To: emc-developers@lists.sourceforge.net
Subject: Re: [Emc-developers] My pi4b build is broken

On Monday 01 February 2021 10:03:39 Peter C. Wallace wrote:

On Mon, 1 Feb 2021, Gene Heskett wrote:
Date: Mon, 1 Feb 2021 09:55:57 -0500
From: Gene Heskett <ghesk...@shentel.net>
Reply-To: EMC developers <emc-developers@lists.sourceforge.net>
To: EMC developers <emc-developers@lists.sourceforge.net>
Subject: [Emc-developers] My pi4b build is broken

Greetings all, from your pi canary;

As of late last night, building linuxcnc on the rpi4 has worked, but
fails to run. Build scripts attached, they have Just Worked for
months. lots of errors I've been meaning at ask about but all are in
the docs generation stage. 235 unit tests all passed.

Errors are usually can't make .pdf from .jpg or .png. Must be over
100 of those.

Installed the built .deb's and trying to run it gets this:
======================================================
pi@rpi4:/media/pi/workspace $ linuxcnc -l
LINUXCNC - 2.9.0~pre0
Machine configuration directory is
'/home/pi/linuxcnc/configs/sheldon-lathe' Machine configuration file
is '7i90-axis.ini'
Starting LinuxCNC...
Found file(REL): ./hm2-7i90-stepper.hal
Note: Using POSIX realtime
hm2: loading Mesa HostMot2 driver version 0.15
rmmod: ERROR: Module spi_bcm2835 is not currently loaded <-looks
like an error hm2_rpspi: ERROR: Failed to execute '/sbin/rmmod
spi_bcm2835' <-ditto, but config doesn't use it hm2_rpspi: Platform:
Raspberry Pi 4 Model B Rev 1.1
hm2_rpspi: Base address 0xfe000000 size 0x01800000
hm2_rpspi: Mapped peripherals from 0xfe000000 (size 0x01800000) to
gpio:0x0xb47f5000, spi:0x0xb47f9000, aux:0x0xb480a000 hm2_rpspi:
SPI0/CE0 clock rate: 41666000/25000000 Hz, VPU clock rate: 550000000
Hz hm2_rpspi: SPI0/CE0 write clock rate calculated: 39285714 Hz
(clkdiv=14) hm2_rpspi: SPI0/CE0 read clock rate calculated: 25000000
Hz (clkdiv=22) hm2_rpspi: SPI0/CE0 Valid cookie matched
hm2_rpspi: SPI0/CE0 Base: hm2_7i90.0
hm2/hm2_7i90.0: Low Level init 0.15
hm2/hm2_7i90.0: MD 2: 3x IOPort v0: accepted, using 3
hm2/hm2_7i90.0: MD 0: 1x Hostmot2 DPLL v0: accepted, using 1
hm2/hm2_7i90.0: MD 1: 1x Watchdog v0: accepted, using 1
hm2/hm2_7i90.0: MD 3: 4x Encoder v2: accepted, using 4
hm2/hm2_7i90.0: MD 4: 2x PWMGen v0: accepted, using 1
hm2/hm2_7i90.0: MD 5: 4x StepGen v2: accepted, using 4
hm2/hm2_7i90.0: MD 6: 1x LED v0: accepted, using 1
hm2/hm2_7i90.0: 72 I/O Pins used:
hm2/hm2_7i90.0:     IO Pin 000 (P1-01): StepGen #0, pin Step
(Output) hm2/hm2_7i90.0:     IO Pin 001 (P1-03): StepGen #0, pin
Direction (Output) hm2/hm2_7i90.0:     IO Pin 002 (P1-05): StepGen
#1, pin Step (Output) hm2/hm2_7i90.0:     IO Pin 003 (P1-07):
StepGen #1, pin Direction (Output) hm2/hm2_7i90.0:     IO Pin 004
(P1-09): Encoder #0, pin A (Input) hm2/hm2_7i90.0:     IO Pin 005
(P1-11): Encoder #2, pin A (Input) hm2/hm2_7i90.0:     IO Pin 006
(P1-13): Encoder #0, pin B (Input) hm2/hm2_7i90.0:     IO Pin 007
(P1-15): Encoder #2, pin B (Input) hm2/hm2_7i90.0:     IO Pin 008
(P1-17): Encoder #0, pin Index (Input) hm2/hm2_7i90.0:     IO Pin
009 (P1-19): Encoder #2, pin Index (Input) hm2/hm2_7i90.0:     IO
Pin 010 (P1-21): Encoder #1, pin A (Input) hm2/hm2_7i90.0:     IO
Pin 011 (P1-23): Encoder #3, pin A (Input) hm2/hm2_7i90.0:     IO
Pin 012 (P1-25): Encoder #1, pin B (Input) hm2/hm2_7i90.0:     IO
Pin 013 (P1-27): Encoder #3, pin B (Input) hm2/hm2_7i90.0:     IO
Pin 014 (P1-29): Encoder #1, pin Index (Input) hm2/hm2_7i90.0:
IO Pin 015 (P1-31): Encoder #3, pin Index (Input) hm2/hm2_7i90.0:
 IO Pin 016 (P1-33): StepGen #2, pin Step (Output) hm2/hm2_7i90.0:
  IO Pin 017 (P1-35): StepGen #2, pin Direction (Output)
hm2/hm2_7i90.0:     IO Pin 018 (P1-37): StepGen #3, pin Step
(Output) hm2/hm2_7i90.0:     IO Pin 019 (P1-39): StepGen #3, pin
Direction (Output) hm2/hm2_7i90.0:     IO Pin 020 (P1-41): PWMGen
#0, pin Out0 (PWM or Up) (Output) hm2/hm2_7i90.0:     IO Pin 021
(P1-43): PWMGen #0, pin Out1 (Dir or Down) (Output) hm2/hm2_7i90.0:
   IO Pin 022 (P1-45): IOPort
hm2/hm2_7i90.0:     IO Pin 023 (P1-47): IOPort
hm2/hm2_7i90.0:     IO Pin 024 (P2-01): IOPort
hm2/hm2_7i90.0:     IO Pin 025 (P2-03): IOPort
hm2/hm2_7i90.0:     IO Pin 026 (P2-05): IOPort
hm2/hm2_7i90.0:     IO Pin 027 (P2-07): IOPort
hm2/hm2_7i90.0:     IO Pin 028 (P2-09): IOPort
hm2/hm2_7i90.0:     IO Pin 029 (P2-11): IOPort
hm2/hm2_7i90.0:     IO Pin 030 (P2-13): IOPort
hm2/hm2_7i90.0:     IO Pin 031 (P2-15): IOPort
hm2/hm2_7i90.0:     IO Pin 032 (P2-17): IOPort
hm2/hm2_7i90.0:     IO Pin 033 (P2-19): IOPort
hm2/hm2_7i90.0:     IO Pin 034 (P2-21): IOPort
hm2/hm2_7i90.0:     IO Pin 035 (P2-23): IOPort
hm2/hm2_7i90.0:     IO Pin 036 (P2-25): IOPort
hm2/hm2_7i90.0:     IO Pin 037 (P2-27): IOPort
hm2/hm2_7i90.0:     IO Pin 038 (P2-29): IOPort
hm2/hm2_7i90.0:     IO Pin 039 (P2-31): IOPort
hm2/hm2_7i90.0:     IO Pin 040 (P2-33): IOPort
hm2/hm2_7i90.0:     IO Pin 041 (P2-35): IOPort
hm2/hm2_7i90.0:     IO Pin 042 (P2-37): IOPort
hm2/hm2_7i90.0:     IO Pin 043 (P2-39): IOPort
hm2/hm2_7i90.0:     IO Pin 044 (P2-41): IOPort
hm2/hm2_7i90.0:     IO Pin 045 (P2-43): IOPort
hm2/hm2_7i90.0:     IO Pin 046 (P2-45): IOPort
hm2/hm2_7i90.0:     IO Pin 047 (P2-47): IOPort
hm2/hm2_7i90.0:     IO Pin 048 (P3-01): IOPort
hm2/hm2_7i90.0:     IO Pin 049 (P3-03): IOPort
hm2/hm2_7i90.0:     IO Pin 050 (P3-05): IOPort
hm2/hm2_7i90.0:     IO Pin 051 (P3-07): IOPort
hm2/hm2_7i90.0:     IO Pin 052 (P3-09): IOPort
hm2/hm2_7i90.0:     IO Pin 053 (P3-11): IOPort
hm2/hm2_7i90.0:     IO Pin 054 (P3-13): IOPort
hm2/hm2_7i90.0:     IO Pin 055 (P3-15): IOPort
hm2/hm2_7i90.0:     IO Pin 056 (P3-17): IOPort
hm2/hm2_7i90.0:     IO Pin 057 (P3-19): IOPort
hm2/hm2_7i90.0:     IO Pin 058 (P3-21): IOPort
hm2/hm2_7i90.0:     IO Pin 059 (P3-23): IOPort
hm2/hm2_7i90.0:     IO Pin 060 (P3-25): IOPort
hm2/hm2_7i90.0:     IO Pin 061 (P3-27): IOPort
hm2/hm2_7i90.0:     IO Pin 062 (P3-29): IOPort
hm2/hm2_7i90.0:     IO Pin 063 (P3-31): IOPort
hm2/hm2_7i90.0:     IO Pin 064 (P3-33): IOPort
hm2/hm2_7i90.0:     IO Pin 065 (P3-35): IOPort
hm2/hm2_7i90.0:     IO Pin 066 (P3-37): IOPort
hm2/hm2_7i90.0:     IO Pin 067 (P3-39): IOPort
hm2/hm2_7i90.0:     IO Pin 068 (P3-41): IOPort
hm2/hm2_7i90.0:     IO Pin 069 (P3-43): IOPort
hm2/hm2_7i90.0:     IO Pin 070 (P3-45): IOPort
hm2/hm2_7i90.0:     IO Pin 071 (P3-47): IOPort
hm2/hm2_7i90.0: registered
MOTION: setting Traj cycle time to 1000000 nsecs
MOTION: setting Servo cycle time to 1000000 nsecs
rtapi_app: caught signal 11 - dumping core <- whats this?

This is my fault, a bug in the steggen driver introduced
with index support, it should be fixed now


Peter Wallace
Mesa Electronics

Thank you very much, Peter. But it will take something over an hour to
verify. ;)

Whats this "index" do? Put a home switch on a stepper?


The idea is to allow homing to index on step/dir systems
(many step/dir servos have index outputs)
It should also simplify changing the mode of step/dir
driven spindles from spindle mode to rotary axis mode


Peter Wallace
Mesa Electronics



_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to