Advanced Search

Search Results (Searched for: )

  • zz912
  • zz912's Avatar
28 May 2025 06:23
woodpecker.ini - cant be loaded was created by zz912

woodpecker.ini - cant be loaded

Category: General LinuxCNC Questions

Hello,

I have RIP installation LCNC 2.10

I cannot woodpecker.ini in sim configs.

Is it bug or dont I have some packages?
zdenek@cnc:~/linuxcnc/linuxcnc-zz912$ linuxcnc
LINUXCNC - 2.10.0~pre0
Machine configuration directory is '/home/zdenek/linuxcnc/linuxcnc-zz912/configs/sim/woodpecker'
Machine configuration file is 'woodpecker.ini'
Starting LinuxCNC...
linuxcnc TPMOD=tpmod HOMEMOD=homemod EMCMOT=motmod
Note: Using POSIX realtime
Found file(REL): ./core_sim.hal
Found file(lib): /home/zdenek/linuxcnc/linuxcnc-zz912/lib/hallib/simulated_home.hal
[QTvcp.QTVCP.QT_MAKEGUI][CRITICAL]  'MachineLog' object has no attribute 'setFrameShape' (qt_makegui.py:213)
[QTvcp][CRITICAL]  Aborted from Error Dialog
 Qtvcp encountered an error.  The following information may be useful in troubleshooting:
LinuxCNC Version  : 2.10.0~pre0

Traceback (most recent call last):
  File "/home/zdenek/linuxcnc/linuxcnc-zz912/bin/qtvcp", line 607, in <module>
    _qtvcp = QTVCP()
             ^^^^^^^
  File "/home/zdenek/linuxcnc/linuxcnc-zz912/bin/qtvcp", line 307, in __init__
    window.instance(filename=self.PATH.XML)
  File "/home/zdenek/linuxcnc/linuxcnc-zz912/lib/python/qtvcp/qt_makegui.py", line 202, in instance
    instance = uic.loadUi(filename, self)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/PyQt5/uic/__init__.py", line 241, in loadUi
    return DynamicUILoader(package).loadUi(uifile, baseinstance, resource_suffix)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/PyQt5/uic/Loader/loader.py", line 66, in loadUi
    return self.parse(filename, resource_suffix)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 1037, in parse
    actor(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 828, in createUserInterface
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 273, in createWidget
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 503, in createLayout
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 546, in handleItem
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 503, in createLayout
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 546, in handleItem
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 273, in createWidget
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 503, in createLayout
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 546, in handleItem
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 273, in createWidget
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 503, in createLayout
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 546, in handleItem
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 273, in createWidget
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 273, in createWidget
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 503, in createLayout
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 546, in handleItem
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 503, in createLayout
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 546, in handleItem
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 503, in createLayout
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 546, in handleItem
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 273, in createWidget
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 503, in createLayout
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 546, in handleItem
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 273, in createWidget
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 503, in createLayout
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 546, in handleItem
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 273, in createWidget
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 273, in createWidget
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 503, in createLayout
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 546, in handleItem
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 273, in createWidget
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 273, in createWidget
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 503, in createLayout
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 546, in handleItem
    self.traverseWidgetTree(elem)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 806, in traverseWidgetTree
    handler(self, child)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 264, in createWidget
    self.stack.push(self.setupObject(widget_class, parent, elem))
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/PyQt5/uic/uiparser.py", line 230, in setupObject
    self.wprops.setProperties(obj, branch)
  File "/usr/lib/python3/dist-packages/PyQt5/uic/properties.py", line 417, in setProperties
    getattr(widget, 'set%s%s' % (ascii_upper(prop_name[0]), prop_name[1:]))(prop_value)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'MachineLog' object has no attribute 'setFrameShape'

 (qtvcp:557)
'QTVCP' object has no attribute 'panel'
/home/zdenek/linuxcnc/linuxcnc-zz912/scripts/linuxcnc: řádek 990: 14734 Neoprávněný přístup do paměti (SIGSEGV)                     $EMCDISPLAY -ini "$INIFILE" $EMCDISPLAYARGS "${EXTRA_ARGS[@]}"
Shutting down and cleaning up LinuxCNC...
task: 0 cycles, min=0.000005, max=0.010430, avg=-1.000000, 0 latency excursions (> 10x expected cycle time of 0.010000s)
Note: Using POSIX realtime
LinuxCNC terminated with an error.  You can find more information in the log:
    /home/zdenek/linuxcnc_debug.txt
and
    /home/zdenek/linuxcnc_print.txt
as well as in the output of the shell command 'dmesg' and in the terminal
  • Aciera
  • Aciera's Avatar
28 May 2025 05:28

Loading different configurations during startup.

Category: Basic Configuration

To load a config you basically execute a command line command. So you could have different Icons on your desktop for all the different setups.
The mesa board does not need to be reprogrammed as you can change things around in HAL.
I have machines with several different configurations (eg vertical milling, horizontal milling, turning, milling with slanted spindle).
  • juliankoenig87
  • juliankoenig87
28 May 2025 05:04
Replied by juliankoenig87 on topic Getting Setup with PC and MESA

Getting Setup with PC and MESA

Category: Computers and Hardware

Thinkcentre tinys (m73, m93, m710q ....) working great. They have Intel nics.
But also Fujitsu Esprimos working great with Realtek nics. To be honest we encounters over the past year, that realtek working a lot faster. Also pci realtek boards working damn good.
But yes, historically there were problems with realtek nics, so one can have problems. But I personally looking nowadays for realtek instead of intel, but I know what I have to look for.

For a beginner I would say a Lenovo Thinkcentre tiny (maybe with wlan on board) is a really good machie. Look for m73 or m93 with 8GB and ssd and you will be happy. Isolcpus needed! and of course the lines for the intel nic. Other than that no need for tweaking when speaking of 1kHz thread.
  • rodw
  • rodw's Avatar
28 May 2025 02:26 - 28 May 2025 02:26
Replied by rodw on topic Changing MPG step rate with a switch

Changing MPG step rate with a switch

Category: HAL

There is actually a good MPG example in the docs with xyz axis and scale selection. It uses parallel port pins but it works on any platform.
  • rodw
  • rodw's Avatar
28 May 2025 02:21
Replied by rodw on topic Modbus via Ethercat (Beckhoff)

Modbus via Ethercat (Beckhoff)

Category: EtherCAT

Why not use an Ethercat VFD like the Omron MX2 which is supported in the hal driver. I believe internally its a cia402 device since it's essentially a speed control for a motor just like a servo!
  • Soccer Kid
  • Soccer Kid's Avatar
28 May 2025 00:38

resolved-- Regarding the data reading offset issue of the ether cat IO module

Category: EtherCAT

Currently, I have switched to the Codesys platform, and everything is functioning normally. It is similar to TwinCAT.
  • snowgoer540
  • snowgoer540's Avatar
28 May 2025 00:30
Replied by snowgoer540 on topic M62-M68 codes not working

M62-M68 codes not working

Category: Plasmac

Buildbot2 is correct, you need to sign it though, as per the instructions on the page:

buildbot2.highlab.com/
  • PCW
  • PCW's Avatar
28 May 2025 00:28
  • Muftijaja
  • Muftijaja
27 May 2025 23:26 - 27 May 2025 23:28

Spindle Speed Settings only from file, no MDI possible?

Category: General LinuxCNC Questions

Thanks langdons, that would be the last step if others fails. There are a lot of things i would have to setup again, such as wireless Handwheel, Probe basic, the TooTall18T probing routine and others that work fine at the moment, so I am a little afraid that i get more problems as today. I'm not a coder and not very familiar with all that stuff.

Thanks PCW, I will try that tomorrow and give you feedback.
This file works and let the spindle turn:
M03 S6000 G04 P120
S12000 G04 P120
S18000 G04 P120
S22000 G04 P120
M05
M30

Kind regards!
  • PCW
  • PCW's Avatar
27 May 2025 22:44 - 28 May 2025 00:27

Spindle Speed Settings only from file, no MDI possible?

Category: General LinuxCNC Questions

So you are saying that if you enter:

s12000 m3

 (in the MDI tab)

That spindle.0.on remains false?
 
  • Studio_TC
  • Studio_TC
27 May 2025 22:19
Replied by Studio_TC on topic Getting Setup with PC and MESA

Getting Setup with PC and MESA

Category: Computers and Hardware

Thanks, just the info I needed.
  • langdons
  • langdons
27 May 2025 22:08

Spindle Speed Settings only from file, no MDI possible?

Category: General LinuxCNC Questions

I'd trust your judgement.

It's amazing how often intuition is spot-on.

Maybe try making a new quick-and-dirty config?

When my CNC wasn't working quite right, I made a new, identical config with stepconf.

It fixed it.
  • PCW
  • PCW's Avatar
27 May 2025 21:46
Replied by PCW on topic Getting Setup with PC and MESA

Getting Setup with PC and MESA

Category: Computers and Hardware

Yes, the 7I92XX replaces the parallel port interface.

A 7I92TF will work with the same parallel port cable you currently use.
(male-male IEEE1284 type) so you should not need any additional cables.
A 7I92TM will plug directly into a G540, but that's quite awkward mechanically.

As far as the kernel goes that's included in the LinuxCNC 2.9.4 ISO, so installing
that ISO will install a preempt-RT kernel. (The 7I92 requires a Preempt-RT kernel)

As far as Mini-PCs go, it's better to use one with Intel Ethernet hardware,
as the common Realtek Ethernet chips often have realtime issues.
  • CallumRD1
  • CallumRD1
27 May 2025 21:25
Replied by CallumRD1 on topic Keyboard shortcut rempaping

Keyboard shortcut rempaping

Category: Qtvcp

I have confirmed, there is a focus issue. I need to click G54 or ABS or similar to move focus before the space bar works. That caused one slightly panicky moment when I hit it and nothing happened. (Fortunately, the code was right so it was fine, I just got scared for a moment.) Is there a way to set focus on cycle start or eliminate the need to move focus?
  • Cdub
  • Cdub
27 May 2025 21:20
Replied by Cdub on topic M62-M68 codes not working

M62-M68 codes not working

Category: Plasmac

Doesn’t work. Says “does not have release file”
Displaying 2281 - 2295 out of 25372 results.
Time to create page: 0.317 seconds
Powered by Kunena Forum