Search Results (Searched for: 7i76e)
Looking for feedback on stepgen setup
Category: Driver Boards
For reference, I have: And some assumptions/assertions/questions I have are:
- Because I have an fpga:
- I use the HostMot2 driver in a servo thread
- I don't need to worry about latency (as this is for software stepping)
- The mesa's step frequency is 0 to 500 kHz
- I need to calculate my steps/in knowing my steps/rev to thread pitch
- This will become my STEP_SCALE (pulses per inch)
- The pulses then must be less than (500kHz / 1e6) == .5 per μs? For each motor or all three?
- I need to calculate my steps/in knowing my steps/rev to thread pitch
- My drivers Step Pulse times are 2.5 μs, and steps on the falling edge (I think?)
- I would set the STEPLEN to 2500 and STEPSPACE to 0?
- My drivers direction setup is 5 μs, but I have no idea what the hold time is? 5 μs also?
- I would set the DIRSETUP to 5000 and DIRHOLD to 5000?
Mesa CT and 7i97T
Category: Driver Boards
hm2_7i76e.0.7i76.0.3.spindir
hm2_7i76e.0.7i76.0.3.spinena
hm2_7i76e.0.7i76.0.3.spinout
and spindle parameters:
hm2_7i76e.0.7i76.0.3.spindir-invert
hm2_7i76e.0.7i76.0.3.spinena-invert
hm2_7i76e.0.7i76.0.3.spinout-maxlim
hm2_7i76e.0.7i76.0.3.spinout-minlim
hm2_7i76e.0.7i76.0.3.spinout-scalemax
You can list all the hardware pins/parameters with:
halcmd show all hm2
(when LinuxCNC is running)
Mes 7i76e Anschluss
Category: Deutsch
vor kurzem hab ich auf kleinanzeigen eine Mesa 7i76 bekommen.
In diesem Beitrag My 7i76e Connection Sheet#85072 hab ich eine gute Anschlussanleitung gefunden.
Da ich auch Nummer sicher gehen will, damit nix kaputt geht, wollte ich die Community nochmal drüber schauen lassen.
Ich hoffe, dass ich nix falsch angeschlossen habe
Gruß und ein gutes neues Jahr
Christoph
MESA 7i97T, unable to ping board, strange lamp behavior
Category: Driver Boards
My card arrived today :-D
This took me some time to figure out what was going on and some time to figure out (well, 99.99% sure) that its not the controlling PC, but is the board itself.
- I have setup as per tutorial by Tommylight at www.forum.linuxcnc.org/27-driver-boards/...ethernet-mesa-boards (Thanks!)
- I have confirmed that I can connect my PC by ethernet cable to my homes network and ping other devices
- i have tried using both the default jumper settings of DOWN DOWN to select 192.168.1.121 as well as DOWN UP to select 10.10.10.10 addresses, all fail to return a ping.
- The board flashes as per this video when it is connected to my home network or direct to my control PC
- without connection to another device or network, only the yellow power lamp is illuminated.
I hope someone can give me some tips I have not tried mesaflash or anything like that yet- but it seems pointless if I cannot even get it to ping back to me.
I hope someone can fire some wisdom my way :-D
- without connection to another device or network, only the yellow power lamp is illuminated.
PS, thats my dog snoring in the background, not me breathing, haha
mesa 7i96e+7i85s encoder problem
Category: Driver Boards
The only disadvantage of using the 7i85sx2 firmware with one
7I85S is that if you need the encoder on the 7I76E, you will
need to enable 9 encoders in the driver command line and there will be
4 wasted encoder accesses every servo thread cycle, though this
only adds a minor amount of time to the communications (about 7 usec)
mesa 7i96e+7i85s encoder problem
Category: Driver Boards
with 7i76e_7i76x1_7i85sx1D firmware
should i use the p1 or p2 connector?
Is there any problem if I leave the 7i76e_7i76x1_7i85sx2d.bit firmware with only one card?
mesa 7i96e+7i85s encoder problem
Category: Driver Boards
If you only have one 7I85S, you can use 7i76e_7i76x1_7i85sx1D firmware, in which case,
the 7I76E encoder will be encoder 4.
mesa 7i96e+7i85s encoder problem
Category: Driver Boards
I added the 7i85s to the 7i76e and used the firmware
7i76e_7i76x1_7i85sx2d.bit
Encoders 0,1,2,3 on the 7i85s board work fine and all inputs and stepgens on the 7i76e board work too
but the encoder on the 7i76e which was previously encoder 00 now doesn't work.
Encoder 00 has now become encoder 0 on the 7i85s board
In my hal configuration I declared 5 encoders.
Some idea ?
select jog axis
Category: AXIS
It also controls feed over ride and rapid override
You have to do a couple of data type conversions to make it work so its a bit long winded.
loadrt mux8 count=1
loadrt select8 count=1
loadrt conv_float_s32 names=pen-conv-float
loadrt conv_s32_bit names=pen-conv-s32
addf mux8.0 servo-thread
addf select8.0 servo-thread
addf pen-conv-float servo-thread
addf pen-conv-s32 servo-thread
#Axis Select (0=off, 1=x, 2=z, 3=y, na, 5=6, 6=4, 7=5)
setp mux8.0.in0 0
setp mux8.0.in1 1
setp mux8.0.in2 2
setp mux8.0.in3 3
setp mux8.0.in4 4
setp mux8.0.in5 5
setp mux8.0.in6 6
setp mux8.0.in7 7
net mux8-sel0 <= hm2_7i76e.0.7i76.0.0.input-13
net mux8-sel1 <= hm2_7i76e.0.7i76.0.0.input-14
net mux8-sel2 <= hm2_7i76e.0.7i76.0.0.input-15
net mux8-sel0 => mux8.0.sel0
net mux8-sel1 => mux8.0.sel1
net mux8-sel2 => mux8.0.sel2
setp pen-conv-float.clamp 0
net mux-float <= mux8.0.out
net mux-float => pen-conv-float.in
net mux-s32 <= pen-conv-float.out
net mux-s32 => select8.0.sel
net axis-select-x <= select8.0.out1
net axis-select-y <= select8.0.out3
net axis-select-z <= select8.0.out2
net axis-select-a <= select8.0.out6
net axis-select-5 <= select8.0.out7
net axis-select-6 <= select8.0.out5
net axis-select-x => axis.x.jog-enable
net axis-select-x => halui.axis.x.select
net axis-select-y => axis.y.jog-enable
net axis-select-y => halui.axis.y.select
net axis-select-z => axis.z.jog-enable
net axis-select-z => halui.axis.z.select
net axis-select-a => axis.a.jog-enable
net axis-select-a => halui.axis.a.select
net axis-select-5 => halui.feed-override.count-enable
net axis-select-6 => halui.rapid-override.count-enable
Spindle encoder, but encoder is on the motor, 2:1 ratio
Category: Basic Configuration
Machine stop working
Category: QtPyVCP
you can see it here:
got this message
cnc@debian:~/linuxcnc/configs/cnc_andi$ linuxcnc CNC-ANDI.ini
LINUXCNC - 2.9.0~pre1+git20230208.f1270d6ed7
Machine configuration directory is '/home/cnc/linuxcnc/configs/cnc_andi'
Machine configuration file is 'CNC-ANDI.ini'
Starting LinuxCNC...
linuxcnc TPMOD=tpmod HOMEMOD=homemod EMCMOT=motmod
Note: Using POSIX realtime
twopass:invoked with <> options
twopass:found ./CNC-ANDI.hal
twopass:found ./handrad.hal
twopass:found ./custom.hal
twopass:pass0: loadusr -W hal_manualtoolchange
twopass:pass0: loadusr -W xhc-whb04b-6 -HsfB
twopass:pass0: loadusr -W vfdmod fulingvfd.ini
identityKinematicsSetup: coordinates:XYYZBC
Joint 0 ==> Axis X
Joint 1 ==> Axis Y
Joint 2 ==> Axis Y
Joint 3 ==> Axis Z
Joint 4 ==> Axis B
Joint 5 ==> Axis C
identityKinematicsSetup: Recommend: kinstype=both
hm2: loading Mesa HostMot2 driver version 0.15
hm2_eth: loading Mesa AnyIO HostMot2 ethernet driver version 0.2
hm2_eth: 10.10.10.10: INFO: Hardware address (MAC): 00:60:1b:10:43:6d
hm2_eth: discovered 7I76E-16
hm2/hm2_7i76e.0: Low Level init 0.15
hm2/hm2_7i76e.0: Smart Serial Firmware Version 43
Board hm2_7i76e.0.7i76.0.0 Hardware Mode 0 = standard
Board hm2_7i76e.0.7i76.0.0 Software Mode 0 = io_spin
Board hm2_7i76e.0.7i76.0.0 Software Mode 1 = io_ana_spin
Board hm2_7i76e.0.7i76.0.0 Software Mode 2 = io_enc_ana_spin_fv
hm2/hm2_7i76e.0: 51 I/O Pins used:
hm2/hm2_7i76e.0: IO Pin 000 (P1-01): StepGen #0, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 001 (P1-14): StepGen #0, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 002 (P1-02): StepGen #1, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 003 (P1-15): StepGen #1, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 004 (P1-03): StepGen #2, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 005 (P1-16): StepGen #2, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 006 (P1-04): StepGen #3, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 007 (P1-17): StepGen #3, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 008 (P1-05): StepGen #4, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 009 (P1-06): StepGen #4, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 010 (P1-07): Smart Serial Interface #0, pin tx0 (Output)
hm2/hm2_7i76e.0: IO Pin 011 (P1-08): Smart Serial Interface #0, pin rx0 (Input)
hm2/hm2_7i76e.0: IO Pin 012 (P1-09): IOPort
hm2/hm2_7i76e.0: IO Pin 013 (P1-10): IOPort
hm2/hm2_7i76e.0: IO Pin 014 (P1-11): Encoder #0, pin Index (Input)
hm2/hm2_7i76e.0: IO Pin 015 (P1-12): Encoder #0, pin B (Input)
hm2/hm2_7i76e.0: IO Pin 016 (P1-13): Encoder #0, pin A (Input)
hm2/hm2_7i76e.0: IO Pin 017 (P2-01): StepGen #5, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 018 (P2-14): StepGen #5, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 019 (P2-02): StepGen #6, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 020 (P2-15): StepGen #6, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 021 (P2-03): StepGen #7, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 022 (P2-16): StepGen #7, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 023 (P2-04): StepGen #8, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 024 (P2-17): StepGen #8, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 025 (P2-05): IOPort
hm2/hm2_7i76e.0: IO Pin 026 (P2-06): IOPort
hm2/hm2_7i76e.0: IO Pin 027 (P2-07): IOPort
hm2/hm2_7i76e.0: IO Pin 028 (P2-08): IOPort
hm2/hm2_7i76e.0: IO Pin 029 (P2-09): IOPort
hm2/hm2_7i76e.0: IO Pin 030 (P2-10): IOPort
hm2/hm2_7i76e.0: IO Pin 031 (P2-11): IOPort
hm2/hm2_7i76e.0: IO Pin 032 (P2-12): IOPort
hm2/hm2_7i76e.0: IO Pin 033 (P2-13): IOPort
hm2/hm2_7i76e.0: IO Pin 034 (P3-01): IOPort
hm2/hm2_7i76e.0: IO Pin 035 (P3-14): IOPort
hm2/hm2_7i76e.0: IO Pin 036 (P3-02): IOPort
hm2/hm2_7i76e.0: IO Pin 037 (P3-15): IOPort
hm2/hm2_7i76e.0: IO Pin 038 (P3-03): IOPort
hm2/hm2_7i76e.0: IO Pin 039 (P3-16): IOPort
hm2/hm2_7i76e.0: IO Pin 040 (P3-04): IOPort
hm2/hm2_7i76e.0: IO Pin 041 (P3-17): IOPort
hm2/hm2_7i76e.0: IO Pin 042 (P3-05): IOPort
hm2/hm2_7i76e.0: IO Pin 043 (P3-06): IOPort
hm2/hm2_7i76e.0: IO Pin 044 (P3-07): IOPort
hm2/hm2_7i76e.0: IO Pin 045 (P3-08): IOPort
hm2/hm2_7i76e.0: IO Pin 046 (P3-09): IOPort
hm2/hm2_7i76e.0: IO Pin 047 (P3-10): IOPort
hm2/hm2_7i76e.0: IO Pin 048 (P3-11): IOPort
hm2/hm2_7i76e.0: IO Pin 049 (P3-12): IOPort
hm2/hm2_7i76e.0: IO Pin 050 (P3-13): IOPort
hm2/hm2_7i76e.0: registered
error deleting "/tmp/tmp_CNC-ANDI.hal": not owner
while executing
"file delete $::TP($name)"
invoked from within
"if $::tp::nodelete {
verbose "nodelete: $::TP($name)"
} else {
verbose "deleting: $::TP($name)"
file delete $::TP($name)
}"
(procedure "::tp::pass1" line 13)
invoked from within
"::tp::pass1"
(file "/usr/lib/tcltk/linuxcnc/twopass.tcl" line 768)
invoked from within
"source $filename"
invoked from within
"set result [source $filename]"
(file "/usr/bin/haltcl" line 42)
Shutting down and cleaning up LinuxCNC...
vfdmod: close request received.
hm2_eth: in hm2_eth_reset
hm2_eth: HostMot2 ethernet driver unloaded
hm2: unloading
vfdmod: application closed.
Note: Using POSIX realtime
LinuxCNC terminated with an error. You can find more information in the log:
/home/cnc/linuxcnc_debug.txt
and
/home/cnc/linuxcnc_print.txt
as well as in the output of the shell command 'dmesg' and in the terminal
Machine stop working
Category: QtPyVCP
cnc@debian:~/linuxcnc/configs/cnc_andi$ linuxcnc CNC-ANDI.ini
LINUXCNC - 2.9.0~pre1+git20230208.f1270d6ed7
Machine configuration directory is '/home/cnc/linuxcnc/configs/cnc_andi'
Machine configuration file is 'CNC-ANDI.ini'
Starting LinuxCNC...
linuxcnc TPMOD=tpmod HOMEMOD=homemod EMCMOT=motmod
Note: Using POSIX realtime
twopass:invoked with <> options
twopass:found ./CNC-ANDI.hal
twopass:found ./handrad.hal
twopass:found ./custom.hal
twopass:pass0: loadusr -W hal_manualtoolchange
twopass:pass0: loadusr -W xhc-whb04b-6 -HsfB
twopass:pass0: loadusr -W vfdmod fulingvfd.ini
identityKinematicsSetup: coordinates:XYYZBC
Joint 0 ==> Axis X
Joint 1 ==> Axis Y
Joint 2 ==> Axis Y
Joint 3 ==> Axis Z
Joint 4 ==> Axis B
Joint 5 ==> Axis C
identityKinematicsSetup: Recommend: kinstype=both
hm2: loading Mesa HostMot2 driver version 0.15
hm2_eth: loading Mesa AnyIO HostMot2 ethernet driver version 0.2
hm2_eth: 10.10.10.10: INFO: Hardware address (MAC): 00:60:1b:10:43:6d
hm2_eth: discovered 7I76E-16
hm2/hm2_7i76e.0: Low Level init 0.15
hm2/hm2_7i76e.0: Smart Serial Firmware Version 43
Board hm2_7i76e.0.7i76.0.0 Hardware Mode 0 = standard
Board hm2_7i76e.0.7i76.0.0 Software Mode 0 = io_spin
Board hm2_7i76e.0.7i76.0.0 Software Mode 1 = io_ana_spin
Board hm2_7i76e.0.7i76.0.0 Software Mode 2 = io_enc_ana_spin_fv
hm2/hm2_7i76e.0: 51 I/O Pins used:
hm2/hm2_7i76e.0: IO Pin 000 (P1-01): StepGen #0, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 001 (P1-14): StepGen #0, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 002 (P1-02): StepGen #1, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 003 (P1-15): StepGen #1, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 004 (P1-03): StepGen #2, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 005 (P1-16): StepGen #2, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 006 (P1-04): StepGen #3, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 007 (P1-17): StepGen #3, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 008 (P1-05): StepGen #4, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 009 (P1-06): StepGen #4, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 010 (P1-07): Smart Serial Interface #0, pin tx0 (Output)
hm2/hm2_7i76e.0: IO Pin 011 (P1-08): Smart Serial Interface #0, pin rx0 (Input)
hm2/hm2_7i76e.0: IO Pin 012 (P1-09): IOPort
hm2/hm2_7i76e.0: IO Pin 013 (P1-10): IOPort
hm2/hm2_7i76e.0: IO Pin 014 (P1-11): Encoder #0, pin Index (Input)
hm2/hm2_7i76e.0: IO Pin 015 (P1-12): Encoder #0, pin B (Input)
hm2/hm2_7i76e.0: IO Pin 016 (P1-13): Encoder #0, pin A (Input)
hm2/hm2_7i76e.0: IO Pin 017 (P2-01): StepGen #5, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 018 (P2-14): StepGen #5, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 019 (P2-02): StepGen #6, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 020 (P2-15): StepGen #6, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 021 (P2-03): StepGen #7, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 022 (P2-16): StepGen #7, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 023 (P2-04): StepGen #8, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 024 (P2-17): StepGen #8, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 025 (P2-05): IOPort
hm2/hm2_7i76e.0: IO Pin 026 (P2-06): IOPort
hm2/hm2_7i76e.0: IO Pin 027 (P2-07): IOPort
hm2/hm2_7i76e.0: IO Pin 028 (P2-08): IOPort
hm2/hm2_7i76e.0: IO Pin 029 (P2-09): IOPort
hm2/hm2_7i76e.0: IO Pin 030 (P2-10): IOPort
hm2/hm2_7i76e.0: IO Pin 031 (P2-11): IOPort
hm2/hm2_7i76e.0: IO Pin 032 (P2-12): IOPort
hm2/hm2_7i76e.0: IO Pin 033 (P2-13): IOPort
hm2/hm2_7i76e.0: IO Pin 034 (P3-01): IOPort
hm2/hm2_7i76e.0: IO Pin 035 (P3-14): IOPort
hm2/hm2_7i76e.0: IO Pin 036 (P3-02): IOPort
hm2/hm2_7i76e.0: IO Pin 037 (P3-15): IOPort
hm2/hm2_7i76e.0: IO Pin 038 (P3-03): IOPort
hm2/hm2_7i76e.0: IO Pin 039 (P3-16): IOPort
hm2/hm2_7i76e.0: IO Pin 040 (P3-04): IOPort
hm2/hm2_7i76e.0: IO Pin 041 (P3-17): IOPort
hm2/hm2_7i76e.0: IO Pin 042 (P3-05): IOPort
hm2/hm2_7i76e.0: IO Pin 043 (P3-06): IOPort
hm2/hm2_7i76e.0: IO Pin 044 (P3-07): IOPort
hm2/hm2_7i76e.0: IO Pin 045 (P3-08): IOPort
hm2/hm2_7i76e.0: IO Pin 046 (P3-09): IOPort
hm2/hm2_7i76e.0: IO Pin 047 (P3-10): IOPort
hm2/hm2_7i76e.0: IO Pin 048 (P3-11): IOPort
hm2/hm2_7i76e.0: IO Pin 049 (P3-12): IOPort
hm2/hm2_7i76e.0: IO Pin 050 (P3-13): IOPort
hm2/hm2_7i76e.0: registered
error deleting "/tmp/tmp_CNC-ANDI.hal": not owner
while executing
"file delete $::TP($name)"
invoked from within
"if $::tp::nodelete {
verbose "nodelete: $::TP($name)"
} else {
verbose "deleting: $::TP($name)"
file delete $::TP($name)
}"
(procedure "::tp::pass1" line 13)
invoked from within
"::tp::pass1"
(file "/usr/lib/tcltk/linuxcnc/twopass.tcl" line 768)
invoked from within
"source $filename"
invoked from within
"set result [source $filename]"
(file "/usr/bin/haltcl" line 42)
Shutting down and cleaning up LinuxCNC...
vfdmod: close request received.
hm2_eth: in hm2_eth_reset
hm2_eth: HostMot2 ethernet driver unloaded
hm2: unloading
vfdmod: application closed.
Note: Using POSIX realtime
LinuxCNC terminated with an error. You can find more information in the log:
/home/cnc/linuxcnc_debug.txt
and
/home/cnc/linuxcnc_print.txt
as well as in the output of the shell command 'dmesg' and in the terminal
Maschinen an/aus auf Externe Taste legen
Category: Deutsch
# --- Toggle M8 on/off ---
net machine-is-on => paneltoggle.m8.enable
net m8-panel <= hm2_7i76e.0.7i73.0.1.input-03-not => paneltoggle.m8.input
net m8-is-on <= halui.flood.is-on => paneltoggle.m8.status
net m8-set <= paneltoggle.m8.set => halui.flood.on
net m8-reset <= paneltoggle.m8.reset => halui.flood.off
linuxcnc terminated with an error
Category: General LinuxCNC Questions
5i25, 6i25, 7i92, 7i96, 7i95, 7i77, 7i76, 7i76E, 7i74, 7i73, 7i70, 7i71, 7i72, THCAD, ...What type of mesa boards do you use or have you used?
Probably forgot some.
I would not call Ethernet "serial", there are some differences there, but yes, some are Ethernet boards and no you can not "load" firmware, all of these require flashing the firmware once and do not need to load the firmware from the PC as it is located in their own internal memory.if they are the type with serial communication (ethernet type for example) can you insert the firmware that is convenient for your machine into the internal eeprom???
And yes, anytime i needed some strange firmware that did not exist, it was generously provided by PCW (he is the owner of Mesa).
Now, this begs the question, what are you changing that often that you need to load different firmware?
I needed once, only once on a very big machine, firmware that was not standard, and once or twice for testing some strange contraptions i made, otherwise there is no need to change firmware most of the time.
need help, gmoccapy freezes
Category: Gmoccapy
i didnt do any changes on linux or linux cnc the last weeks so i have no idea whats the problem.
if i start with another config with axis everything works.
Error report created by /usr/lib/tcltk/linuxcnc/show_errors.tcl:
Print file information:
RUN_IN_PLACE=no
LINUXCNC_DIR=
LINUXCNC_BIN_DIR=/usr/bin
LINUXCNC_TCL_DIR=/usr/lib/tcltk/linuxcnc
LINUXCNC_SCRIPT_DIR=
LINUXCNC_RTLIB_DIR=/usr/lib/linuxcnc/modules
LINUXCNC_CONFIG_DIR=
LINUXCNC_LANG_DIR=/usr/lib/tcltk/linuxcnc/msgs
INIVAR=inivar
HALCMD=halcmd
LINUXCNC_EMCSH=/usr/bin/wish8.6
LINUXCNC - 2.8.4
Machine configuration directory is '/home/cnc/linuxcnc/configs/ps4018_wzl'
Machine configuration file is 'ps4018neu.ini'
INIFILE=/home/cnc/linuxcnc/configs/ps4018_wzl/ps4018neu.ini
VERSION=1.1
PARAMETER_FILE=linuxcnc.var
TASK=milltask
HALUI=halui
DISPLAY=gmoccapy
COORDINATES=XXYZ
KINEMATICS=trivkins coordinates=XXYZ kinstype=BOTH
Starting LinuxCNC...
Starting LinuxCNC server program: linuxcncsvr
Loading Real Time OS, RTAPI, and HAL_LIB modules
Starting LinuxCNC IO program: io
Starting HAL User Interface program: halui
Found file(REL): ./ps4018neu.hal
Found file(REL): ./whb.hal
Starting TASK program: milltask
Starting DISPLAY program: gmoccapy
Usage: gladevcp [options] myfile.ui
Options:
-h, --help show this help message and exit
-c NAME Set component name to NAME. Default is basename of UI file
-d Enable debug output
-g GEOMETRY Set geometry WIDTHxHEIGHT+XOFFSET+YOFFSET. Values are in
pixel units, XOFFSET/YOFFSET is referenced from top left of
screen use -g WIDTHxHEIGHT for just setting size or -g
+XOFFSET+YOFFSET for just position
-H FILE execute hal statements from FILE with halcmd after the
component is set up and ready
-m MAXIMUM Force panel window to maxumize
-r GTK_RC read custom GTK rc file to set widget style
-R disable workaround for GTK bug to properly read ~/.gtkrc-2.0
gtkrc files
-t THEME Set gtk theme. Default is system theme
-x XID Reparent gladevcp into an existing window XID instead of
creating a new top level window
--xid reparent window into a plug add push the plug xid number to
standardout
-u FILE Use FILEs as additional user defined modules with handlers
-U USEROPT pass USEROPTs to Python modules
--always_above Request the window To always be above other windows
(0, ' = ', '/usr/bin/gmoccapy')
(1, ' = ', '-ini')
(2, ' = ', '/home/cnc/linuxcnc/configs/ps4018_wzl/ps4018neu.ini')
Entry = trivkins
Entry = coordinates=XXYZ
found the following coordinates xxyz
Entry = kinstype=BOTH
**** GMOCCAPY GETINIINFO ****
Number of joints = 4
4 COORDINATES found = xxyz
('Fount double letter ', ['x'])
joint 0 = axis x0
joint 1 = axis x1
joint 2 = axis y
joint 3 = axis z
{0: 'x0', 1: 'x1', 2: 'y', 3: 'z'}
**** GMOCCAPY GETINIINFO ****
[KINS] KINESTYPE is trivkins
Found kinstype=BOTH but using trivkins
It is not recommended to do so!
Will use mode to switch between Joints and World mode
hopefully supported by the used <<trivkins>> module
**** GMOCCAPY GETINIINFO ****
No MAX_ANGULAR_VELOCITY entry found in [DISPLAY] of INI file
Using default value of 3600 degree / min
**** GMOCCAPY GETINIINFO ****
No MAX_RAPID_OVERRIDE entry found in [DISPLAY] of INI file
Default settings 100 % applied!
**** GMOCCAPY GETINIINFO ****
Preference file path: gmoccapy_preferences
**** GMOCCAPY GETINIINFO ****
No DEFAULT_SPINDLE_SPEED entry found in [DISPLAY] of INI file
**** GMOCCAPY INFO ****
**** Gültige Tasterkonfiguration in der INI Datei gefunden****
**** Werkzeugvermessung wird verwendet ****
**** GMOCCAPY INFO ****
**** Entering make_DRO
axis_list = ['x', 'y', 'z']
**** GMOCCAPY INFO ****
**** Entering make ref axis button
('Filepath = ', '/usr/share/gmoccapy/images/ref_all.png')
('Filepath = ', '/usr/share/gmoccapy/images/ref_0.png')
('Filepath = ', '/usr/share/gmoccapy/images/ref_1.png')
('Filepath = ', '/usr/share/gmoccapy/images/ref_2.png')
('Filepath = ', '/usr/share/gmoccapy/images/ref_3.png')
('Filepath = ', '/usr/share/gmoccapy/images/unhome.png')
**** GMOCCAPY INFO ****
**** Entering make touch button
**** GMOCCAPY INFO ****
**** Entering make jog increments
**** GMOCCAPY build_GUI INFO ****
**** Es wurden zu viele Jog Incremente in der INI Datei angegeben ****
**** Nur die ersten 10 werden erreichbar sein. ****
**** GMOCCAPY INFO ****
**** Entering make jog button
**** GMOCCAPY INFO ****
**** Entering make joints button
**** GMOCCAPY INFO ****
**** arrange JOINTS button
Found 8 Joints Button
**** GMOCCAPY INFO ****
**** Entering make macro button
found 1 Macros
**** GMOCCAPY INFO ****
**** arrange DRO
3
**** GMOCCAPY INFO ****
**** Place in table
**** GMOCCAPY INFO ****
**** get DRO order
**** GMOCCAPY INFO ****
**** arrange JOG button
less than 6 axis
**** GMOCCAPY INFO ****
**** Keine Audio Meldung möglich ****
**** PYGST libray nicht installiert? ****
**** PYGST libray nicht installiert? ****
**** GMOCCAPY INFO ****
**** Gremlin Einrichtung gestartet ****
Kinematics type changed
('_set_enable_tooltips = ', True)
**** GMOCCAPY INFO ****
**** Keine virtuelle Tastatur installiert, geprüft wurde nach <onboard> und <matchbox-keyboard>.
**** GMOCCAPY INFO: Gcode.lang found ****
**** GMOCCAPY GETINIINFO ****
Wrong entry [DISPLAY] CYCLE_TIME in INI File!
Will use gmoccapy default 150
**** GMOCCAPY INFO : inifile = /home/cnc/linuxcnc/configs/ps4018_wzl/ps4018neu.ini ****:
**** GMOCCAPY INFO : postgui halfile = None ****:
Jog Pin Changed
x+
Jog Button released = x+
Jog Pin Changed
x-
Jog Button released = x-
Jog Pin Changed
y+
Jog Button released = y+
Jog Pin Changed
y-
Jog Button released = y-
Jog Pin Changed
z+
Jog Button released = z+
Jog Pin Changed
z-
Jog Button released = z-
Jog Pin Changed
0+
Jog Button released = 0+
Jog Pin Changed
0+
Jog Button released = 0+
Jog Pin Changed
1+
Jog Button released = 1+
Jog Pin Changed
1+
Jog Button released = 1+
Jog Pin Changed
2+
Jog Button released = 2+
Jog Pin Changed
2+
Jog Button released = 2+
Jog Pin Changed
3+
Jog Button released = 3+
Jog Pin Changed
3+
Jog Button released = 3+
1 2
MANUAL Mode
RUN
IDLE
ntb_button_switch_page
('on button home clicked = ', 'ref_all')
('Hal Status not all homed', '012')
('Hal Status not all homed', '01')
Combi DRO all homed
Combi DRO all homed
Combi DRO all homed
hal status motion mode changed
Hal Status all homed
ntb_button_switch_page
IDLE
AUTO Mode
ntb_button_switch_page
hal status motion mode changed
ntb_buttonShutting down and cleaning up LinuxCNC...
Running HAL shutdown script
task: 2338 cycles, min=0.000033, max=0.027174, avg=0.009937, 0 latency excursions (> 10x expected cycle time of 0.010000s)
hm2: loading Mesa HostMot2 driver version 0.15
hm2_eth: loading Mesa AnyIO HostMot2 ethernet driver version 0.2
hm2_eth: 192.168.1.121: INFO: Hardware address (MAC): 00:60:1b:10:49:98
hm2_eth: discovered 7I76E-16
hm2/hm2_7i76e.0: Low Level init 0.15
hm2/hm2_7i76e.0: Smart Serial Firmware Version 43
Board hm2_7i76e.0.7i76.0.0 Hardware Mode 0 = standard
Board hm2_7i76e.0.7i76.0.0 Software Mode 0 = io_spin
Board hm2_7i76e.0.7i76.0.0 Software Mode 1 = io_ana_spin
Board hm2_7i76e.0.7i76.0.0 Software Mode 2 = io_enc_ana_spin_fv
hm2/hm2_7i76e.0: 51 I/O Pins used:
hm2/hm2_7i76e.0: IO Pin 000 (P1-01): StepGen #0, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 001 (P1-14): StepGen #0, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 002 (P1-02): StepGen #1, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 003 (P1-15): StepGen #1, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 004 (P1-03): StepGen #2, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 005 (P1-16): StepGen #2, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 006 (P1-04): StepGen #3, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 007 (P1-17): StepGen #3, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 008 (P1-05): StepGen #4, pin Direction (Output)
hm2/hm2_7i76e.0: IO Pin 009 (P1-06): StepGen #4, pin Step (Output)
hm2/hm2_7i76e.0: IO Pin 010 (P1-07): Smart Serial Interface #0, pin tx0 (Output)
hm2/hm2_7i76e.0: IO Pin 011 (P1-08): Smart Serial Interface #0, pin rx0 (Input)
hm2/hm2_7i76e.0: IO Pin 012 (P1-09): IOPort
hm2/hm2_7i76e.0: IO Pin 013 (P1-10): IOPort
hm2/hm2_7i76e.0: IO Pin 014 (P1-11): Encoder #0, pin Index (Input)
hm2/hm2_7i76e.0: IO Pin 015 (P1-12): Encoder #0, pin B (Input)
hm2/hm2_7i76e.0: IO Pin 016 (P1-13): Encoder #0, pin A (Input)
hm2/hm2_7i76e.0: IO Pin 017 (P2-01): IOPort
hm2/hm2_7i76e.0: IO Pin 018 (P2-14): IOPort
hm2/hm2_7i76e.0: IO Pin 019 (P2-02): IOPort
hm2/hm2_7i76e.0: IO Pin 020 (P2-15): IOPort
hm2/hm2_7i76e.0: IO Pin 021 (P2-03): IOPort
hm2/hm2_7i76e.0: IO Pin 022 (P2-16): IOPort
hm2/hm2_7i76e.0: IO Pin 023 (P2-04): IOPort
hm2/hm2_7i76e.0: IO Pin 024 (P2-17): IOPort
hm2/hm2_7i76e.0: IO Pin 025 (P2-05): IOPort
hm2/hm2_7i76e.0: IO Pin 026 (P2-06): IOPort
hm2/hm2_7i76e.0: IO Pin 027 (P2-07): IOPort
hm2/hm2_7i76e.0: IO Pin 028 (P2-08): IOPort
hm2/hm2_7i76e.0: IO Pin 029 (P2-09): IOPort
hm2/hm2_7i76e.0: IO Pin 030 (P2-10): IOPort
hm2/hm2_7i76e.0: IO Pin 031 (P2-11): IOPort
hm2/hm2_7i76e.0: IO Pin 032 (P2-12): IOPort
hm2/hm2_7i76e.0: IO Pin 033 (P2-13): IOPort
hm2/hm2_7i76e.0: IO Pin 034 (P3-01): IOPort
hm2/hm2_7i76e.0: IO Pin 035 (P3-14): IOPort
hm2/hm2_7i76e.0: IO Pin 036 (P3-02): IOPort
hm2/hm2_7i76e.0: IO Pin 037 (P3-15): IOPort
hm2/hm2_7i76e.0: IO Pin 038 (P3-03): IOPort
hm2/hm2_7i76e.0: IO Pin 039 (P3-16): IOPort
hm2/hm2_7i76e.0: IO Pin 040 (P3-04): IOPort
hm2/hm2_7i76e.0: IO Pin 041 (P3-17): IOPort
hm2/hm2_7i76e.0: IO Pin 042 (P3-05): IOPort
hm2/hm2_7i76e.0: IO Pin 043 (P3-06): IOPort
hm2/hm2_7i76e.0: IO Pin 044 (P3-07): IOPort
hm2/hm2_7i76e.0: IO Pin 045 (P3-08): IOPort
hm2/hm2_7i76e.0: IO Pin 046 (P3-09): IOPort
hm2/hm2_7i76e.0: IO Pin 047 (P3-10): IOPort
hm2/hm2_7i76e.0: IO Pin 048 (P3-11): IOPort
hm2/hm2_7i76e.0: IO Pin 049 (P3-12): IOPort
hm2/hm2_7i76e.0: IO Pin 050 (P3-13): IOPort
hm2/hm2_7i76e.0: registered
hm2_eth: in hm2_eth_reset
hm2_eth: HostMot2 ethernet driver unloaded
hm2: unloading
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments
Debug file information:
Note: Using POSIX realtime
/usr/bin/gmoccapy:312: GtkWarning: Invalid icon size 48
self.widgets.window1.show()
(gmoccapy:4449): GtkSourceView-CRITICAL **: 16:10:37.272: gtk_source_language_manager_set_search_path: assertion 'lm->priv->ids == NULL' failed
/usr/bin/gmoccapy:5248: GtkWarning: Invalid icon size 48
gtk.main()
/usr/bin/linuxcnc: Zeile 896: 4449 Getötet $EMCDISPLAY -ini "$INIFILE" $EMCDISPLAYARGS $EXTRA_ARGS
4399
4447
Stopping realtime threads
Unloading hal components
Note: Using POSIX realtime
-----------------------------------------------------------------------
Info report created by linuxcnc_info:
The file: /tmp/linuxcnc_info.txt
can be posted to a forum or a web site like:
http://pastebin.com
in order to provide information about the linuxcnc
system and configuration.
Date: Do 7. Dez 16:19:41 CET 2023
UTC Date: Do 7. Dez 15:19:41 UTC 2023
this program: /usr/bin/linuxcnc_info
uptime: 16:19:41 up 46 min, 1 user, load average: 1,32, 1,88, 1,71
lsb_release -sa: Debian Debian GNU/Linux 10 (buster) 10 buster
which linuxcnc: /usr/bin/linuxcnc
pwd: /home/cnc/linuxcnc/configs/ps4018_wzl
USER: cnc
LOGNAME: cnc
HOME: /home/cnc
EDITOR:
VISUAL:
LANGUAGE:
TERM: dumb
COLORTERM:
DISPLAY: :0.0
DESKTOP: lightdm-xsession
display size: 1920x1080 pixels (508x285 millimeters)
PATH: /usr/bin:/home/cnc/linuxcnc/configs/ps4018_wzl/bin:/usr/bin:/home/cnc/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
uname items:
nodename -n: cnc
kernel-name -s: Linux
kernel-vers -v: #1 SMP PREEMPT RT Debian 4.19.289-2 (2023-08-08)
machine -m: x86_64
processor -p: unknown
platform -i: unknown
oper system -o: GNU/Linux
/proc items:
cmdline: BOOT_IMAGE=/boot/vmlinuz-4.19.0-25-rt-amd64 root=UUID=0a9a4750-be4a-4a09-b79a-28fa29ad5449 ro quiet
model name: Intel(R) Core(TM) i5-7260U CPU @ 2.20GHz
cores: 2
cpu MHz: 3401.420
parport:
serial:
Versions:
gcc: gcc (Debian 8.3.0-6) 8.3.0
python: Python 2.7.16
git: git version 2.20.1
git commit: NA
tcl: 8.6
tk: 8.6
glade: not_in_PATH
glade-gtk2: not_in_PATH
linuxcnc_var all:
LINUXCNCVERSION: 2.8.4
LINUXCNC_AUX_GLADEVCP: /usr/share/linuxcnc/aux_gladevcp
LINUXCNC_AUX_EXAMPLES: /usr/share/linuxcnc/aux_examples
REALTIME: /etc/init.d/realtime
RTS: uspace
HALLIB_DIR: /usr/share/linuxcnc/hallib
dpkg -l '*linuxcnc*':
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/
Halb installiert/Trigger erWartet/Trigger anhängig
|/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: GROSS=schlecht)
||/ Name Version Architektur Beschreibung
+++-===================-============-============-=====================================================================
un linuxcnc <keine> <keine> (keine Beschreibung vorhanden)
un linuxcnc-dev <keine> <keine> (keine Beschreibung vorhanden)
un linuxcnc-doc <keine> <keine> (keine Beschreibung vorhanden)
ii linuxcnc-doc-en 1:2.8.4 all motion controller for CNC machines and robots (English documentation)
ii linuxcnc-doc-es 1:2.8.4 all controlador de movimiento para máquinas CNC y robots (Español).
ii linuxcnc-doc-fr 1:2.8.4 all motion controller for CNC machines and robots (French documentation)
un linuxcnc-sim <keine> <keine> (keine Beschreibung vorhanden)
un linuxcnc-sim-dev <keine> <keine> (keine Beschreibung vorhanden)
ii linuxcnc-uspace 1:2.8.4 amd64 motion controller for CNC machines and robots
ii linuxcnc-uspace-dev 1:2.8.4 amd64 PC based motion controller for real-time Linux