On Wednesday 21 December 2016 16:56:30 Nicklas Karlsson wrote: > Like this work for me: > > loadrt hostmot2 debug_idrom=1 debug_module_descriptors=1 > debug_pin_descriptors=1 debug_modules=1 > It has no effect here:
hm2: loading Mesa HostMot2 driver version 0.15 Unknown board: HOST???? hm2_rpspi: rtapi_app_main: Operation not permitted (-1) ./hm2-stepper-7i90.hal:39: waitpid failed /usr/bin/rtapi_app hm2_rpspi ./hm2-stepper-7i90.hal:39: /usr/bin/rtapi_app exited without becoming ready ./hm2-stepper-7i90.hal:39: insmod for hm2_rpspi failed, returned -1 > I'm thinking this rates an excedrin headache number. :( Thank you Nicklas. > > On Wed, 21 Dec 2016 16:39:51 -0500 > > Gene Heskett <ghesk...@shentel.net> wrote: > > On Wednesday 21 December 2016 16:15:37 Nicklas Karlsson wrote: > > > Yes enable what is need in the row below maybe it should be put > > > after "loadrt hostmot2". > > > > > > #debug_idrom=1 debug_module_descriptors=1 debug_pin_descriptors=1 > > > debug_modules=1 > > > > Thats ignored so I took out the leading #, and got this: > > > > hm2: loading Mesa HostMot2 driver version 0.15 > > ./hm2-stepper-7i90.hal:38: Unknown command 'debug_idrom=1' > > and it baled out right there. > > > > ??? > > > > Thank you, Nicklas. > > > > > > Greetings all; > > > > > > > > Working on a raspi. With an spi configured 7i90 card for i/o > > > > > > > > Is there a way to cause hal to issue some debugging info? > > > > > > > > Specifically this works: > > > > ---------- > > > > halcmd loadrt hostmot2 > > > > halcmd loadrt hm2_rpspi config="num_encoders=1 num_pwmgens=1 > > > > num_stepgens=2 Base:hm2_7i90.0hm2/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): IOPort > > > > hm2/hm2_7i90.0: IO Pin 006 (P1-13): Encoder #0, pin B > > > > (Input) hm2/hm2_7i90.0: IO Pin 007 (P1-15): IOPort > > > > hm2/hm2_7i90.0: IO Pin 008 (P1-17): Encoder #0, pin Index > > > > (Input) hm2/hm2_7i90.0: IO Pin 009 (P1-19): IOPort > > > > hm2/hm2_7i90.0: IO Pin 010 (P1-21): IOPort > > > > hm2/hm2_7i90.0: IO Pin 011 (P1-23): IOPort > > > > hm2/hm2_7i90.0: IO Pin 012 (P1-25): IOPort > > > > hm2/hm2_7i90.0: IO Pin 013 (P1-27): IOPort > > > > hm2/hm2_7i90.0: IO Pin 014 (P1-29): IOPort > > > > hm2/hm2_7i90.0: IO Pin 015 (P1-31): IOPort > > > > hm2/hm2_7i90.0: IO Pin 016 (P1-33): IOPort > > > > hm2/hm2_7i90.0: IO Pin 017 (P1-35): IOPort > > > > hm2/hm2_7i90.0: IO Pin 018 (P1-37): IOPort > > > > hm2/hm2_7i90.0: IO Pin 019 (P1-39): IOPort > > > > 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: registered > > > > > > > > So this is in the .ini file: > > > > [HOSTMOT2] > > > > DRIVER = hm2_rpspi > > > > BOARD = 7i90 > > > > CONFIG = "num_encoders=1 num_pwmgens=1 num_stepgens=2" > > > > > > > > And this in the named .hal file: > > > > > > > > # kinematics > > > > loadrt [KINS]KINEMATICS > > > > #autoconverted trivkins > > > > > > > > # motion controller, get name and thread periods from ini file > > > > loadrt [EMCMOT]EMCMOT servo_period_nsec=[EMCMOT]SERVO_PERIOD > > > > num_joints=[KINS]JOINTS > > > > > > > > # hostmot2 driver > > > > loadrt hostmot2 > > > > > > > > # load low-level driver > > > > loadrt [HOSTMOT2](DRIVER) config=[HOSTMOT2](CONFIG) > > > > > > > > Doesn't work, key missfire messages are: > > > > > > > > LINUXCNC - 2.8.0~pre1 > > > > 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 > > > > Unknown board: HOST???? > > > > hm2_rpspi: rtapi_app_main: Operation not permitted (-1) > > > > ./hm2-7i90-stepper.hal:38: waitpid failed /usr/bin/rtapi_app > > > > hm2_rpspi ./hm2-7i90-stepper.hal:38: /usr/bin/rtapi_app exited > > > > without becoming ready ./hm2-7i90-stepper.hal:38: insmod for > > > > hm2_rpspi failed, returned -1 > > > > > > > > This configuration DID work on Nov 29 as I posted then. > > > > > > > > Obviously something has changed, but what, and how do I fix it? > > > > > > > > Whats different is that its a new raspi, and a fresh install. > > > > > > > > Thanks anybody with knowledge of how to get hal to issue debug > > > > stuff, I want to actually see the variable substitutions made in > > > > the loadrt hm2_rpspi line above. > > > > > > > > Cheers, Gene Heskett > > > > -- > > > > "There are four boxes to be used in defense of liberty: > > > > soap, ballot, jury, and ammo. Please use in that order." > > > > -Ed Howdershelt (Author) > > > > Genes Web page <http://geneslinuxbox.net:6309/gene> > > > > > > > > ---------------------------------------------------------------- > > > >---- ---------- Developer Access Program for Intel Xeon Phi > > > > Processors Access to Intel Xeon Phi processor-based developer > > > > platforms. With one year of Intel Parallel Studio XE. > > > > Training and support from Colfax. > > > > Order your platform today.http://sdm.link/intel > > > > _______________________________________________ > > > > Emc-users mailing list > > > > Emc-users@lists.sourceforge.net > > > > https://lists.sourceforge.net/lists/listinfo/emc-users > > > > Cheers, Gene Heskett > > -- > > "There are four boxes to be used in defense of liberty: > > soap, ballot, jury, and ammo. Please use in that order." > > -Ed Howdershelt (Author) > > Genes Web page <http://geneslinuxbox.net:6309/gene> > > > > -------------------------------------------------------------------- > >---------- Developer Access Program for Intel Xeon Phi Processors > > Access to Intel Xeon Phi processor-based developer platforms. > > With one year of Intel Parallel Studio XE. > > Training and support from Colfax. > > Order your platform today.http://sdm.link/intel > > _______________________________________________ > > Emc-users mailing list > > Emc-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/emc-users > > ---------------------------------------------------------------------- >-------- Developer Access Program for Intel Xeon Phi Processors > Access to Intel Xeon Phi processor-based developer platforms. > With one year of Intel Parallel Studio XE. > Training and support from Colfax. > Order your platform today.http://sdm.link/intel > _______________________________________________ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users Cheers, Gene Heskett -- "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author) Genes Web page <http://geneslinuxbox.net:6309/gene> ------------------------------------------------------------------------------ Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today.http://sdm.link/intel _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users