Advanced Search

Search Results (Searched for: )

  • Hannes
  • Hannes
Today 09:54 - Today 09:55
Replied by Hannes on topic XHC WHB04B development?

XHC WHB04B development?

Category: General LinuxCNC Questions

That WHB component is somewhat a rabbit hole... I tried to do proper error handling, can you test it?
github.com/hdiethelm/linuxcnc-fork/tree/...fix-v2-errorhandling
The proper way of testing would be:
1. Get this version to fail reliably: github.com/hdiethelm/linuxcnc-fork/tree/xhc-whb04b-6-fix-v2
2. Now test this version: github.com/hdiethelm/linuxcnc-fork/tree/...fix-v2-errorhandling
Otherwise, you can never be sure the change made any difference. I now that is often not that easy.

Looking at the code, just removing the assert() probably can result in segfaults in libusb as long as the error is not handled properly.

Note that even with my changes, it is not really how you would do it in a nice way but it should work I think. I am not able to reproduce your issue, so I can just guess and try to do better error handling.

@rodw: Jogging in manual mode is fine. My machine can not jog in teleop mode due to I have two Y axis servo motors. The only thing the WHB component does after my PR is:
- Change to teleop mode if not homed (which fails on my machine but on others, it will do that) -> You can jog before homing any special action
- Change to manual mode if homed AND program is idle -> You can jog after homing without any special action
  • Finngineering
  • Finngineering
Today 08:47
Replied by Finngineering on topic XHC WHB04B development?

XHC WHB04B development?

Category: General LinuxCNC Questions

rodw: I tend to agree that jogging should not be possible by accident. However, I would personally keep that kind of behavior change separate from the bugfixes in the PR. I just fear that changing behavior makes the PR more likely to be not be accepted. But I don't really know, and it's Hannes' PR after all.

Hakan: Great if you got rid of that libusb issue. Then unless somebody else experience the same issue, I think not much need to dig deeper.
  • Hakan
  • Hakan
Today 08:42 - Today 08:45
Replied by Hakan on topic XHC WHB04B development?

XHC WHB04B development?

Category: General LinuxCNC Questions

You are right, rodw, and I don't particularly like it. But that's how it is.
That part can be taken out, for sure.

Some news. I think it is now narrowed down to debian 12 and probably gcc 12.2
Hannes, your question on trixie, I thought I was on trixie on my development pc, no I was on 12.13.
And suspicion about va_args.
So I upgraded to trixie and gcc 14.2.0.
Recompiled, and now it doesn't segv anymore.
It continues after a short break, like it should.
The problem is in libusb1.0 when compiled with gcc 12 (if I understand right).
 
  • Atsu
  • Atsu
Today 08:21
Replied by Atsu on topic Probe Basic DRO display appears blank

Probe Basic DRO display appears blank

Category: QtPyVCP

Thanks! I had completely forgotten to add the "user_dro_display" files to my machine configuration. Copying them over from the sim files fixed it.
  • rodw
  • rodw's Avatar
Today 08:00
Replied by rodw on topic XHC WHB04B development?

XHC WHB04B development?

Category: General LinuxCNC Questions

In my case I had a deadman's switch that had to be held down to enable the jog wheel on the pendant so I set teleop mode when that button was pressed.  I don't think you should allow just jogging the wheel to change modes. There are some safety rules around this stuff. And yes having to switch modes to jog on screen or a pendant is frustrating but probably for safety.
  • Finngineering
  • Finngineering
Today 07:34
Replied by Finngineering on topic XHC WHB04B development?

XHC WHB04B development?

Category: General LinuxCNC Questions

The current component tries to change to manual/teleop mode even with a program running/paused. The changes made by Hannes prevents that. However, if a program is not running/paused and you start jogging, it will change to manual/teleop mode automatically. It could of course be discussed if the pendant should be "allowed" to do this just by jogging the wheel. But the PR by Hannes is really mainly bugfixes, so I would presume that it's best not to alter the behavior of the pendant more than necessary.
  • rodw
  • rodw's Avatar
Today 07:22
Replied by rodw on topic XHC WHB04B development?

XHC WHB04B development?

Category: General LinuxCNC Questions

I have not been following this but if the system fails with a program running, there is a fault with the driver logic. Jogging should not be permitted unless the machine is in teleop mode and programs are not permitted to run in teleop mode.

The driver could request teleop mode with halui.mode.teleop and this will prevent a program from running. I did this with a hard wired pendant. Gmocappy is a good gui to demonstrate this because setting teleop mode makes it display the jog buttons.
  • Finngineering
  • Finngineering
Today 07:08
Replied by Finngineering on topic XHC WHB04B development?

XHC WHB04B development?

Category: General LinuxCNC Questions

The assert statement is setupAsyncTransfer() is the "big" issue. Simply removing that causes the reconnect to be triggered when trying to send a display update. For me that reconnection works without problems. For Hakan, it gets stuck/segfaults in libusb after reconnect. Somewhere along these lines:
forum.linuxcnc.org/38-general-linuxcnc-q...ment?start=80#343687
It would of course be good to get to the bottom of this. But since I can't reproduce this, it's a bit difficult to debug.

Both myself (with the original firmware) and Hakan can trigger the disconnect reliably by using the original component and jogging while a program is running.

On the development computer, I use the LinuxCNC 2.9.8 iso image / Debian 13. That one has libusb 1.0.28-1. I'm not at that computer right now, so cannot check the kernel version. But it's the stock one from LinuxCNC 2.9.8 iso (unless "apt upgrade" has updated it).
  • rodw
  • rodw's Avatar
Today 06:22
Replied by rodw on topic RPi 4B - No Desktop Icons

RPi 4B - No Desktop Icons

Category: Computers and Hardware

The standard 4b installer should install the xfce desktop.

The gnome-desktop is empty by default until you find stuff in the search bar and add it. I have not run it for years (last was on bullseye) but it was a bit daunting!

Sounds like something has gone wrong....

You could choose a desktop if you
sudo apt update
sudo apt install tasksel
sudo tasksel
  • rodw
  • rodw's Avatar
Today 06:11 - Today 06:13
Replied by rodw on topic heure et date

heure et date

Category: Français

Please run menu-config to set your wifi
 
  • rodw
  • rodw's Avatar
Today 06:07
Replied by rodw on topic What AI thinks of Flex GUI

What AI thinks of Flex GUI

Category: Flex GUI

Don't you hate it when AI quotes you back to yourself! 
  • tommylight
  • tommylight's Avatar
Yesterday 00:30
Replied by tommylight on topic Gmoccapy 4 axis question

Gmoccapy 4 axis question

Category: Gmoccapy

Anyone know why was this topic deleted?
  • tommylight
  • tommylight's Avatar
Yesterday 00:26
Replied by tommylight on topic Forum Fehler, ... :-(

Forum Fehler, ... :-(

Category: Deutsch

Sorry i can not find anything causing that.
Can you start new topics as a continuation of those two and i can post the links there?
And please do not use the same exact tittles as the old ones, anything different to easier discern.
Thank you for your patience.
  • tommylight
  • tommylight's Avatar
Yesterday 00:22

Trying to figure out all the Mesa cards and what to get

Category: General LinuxCNC Questions

Are you sure it is +-15V ?
Maybe +-15V / KRPM ?
  • tommylight
  • tommylight's Avatar
Yesterday 00:13
Replied by tommylight on topic help - mesa 7i76eu - pin does not exist

help - mesa 7i76eu - pin does not exist

Category: Driver Boards

Does 7i76EU have field power?
Displaying 1 - 15 out of 18399 results.
Time to create page: 0.685 seconds
Powered by Kunena Forum