Advanced Search

Search Results (Searched for: )

  • rodw
  • rodw's Avatar
18 Mar 2025 05:47

New to linuxcnc, basic question for DRO modes with encoded handwheels

Category: General LinuxCNC Questions

The 7i96s  looses some inputs to run MPGs. I would go with a Mesa 7i76E or the EU version. It has two MPG inputs. Perhpas PCW will be able to add a third. With the 7i76E the machine will run as fast as you can wind the MPG. There is a parllel port example in the docs so its pretty easy to adapt to the mesa card as its just changing the pin names.
  • PCW
  • PCW's Avatar
18 Mar 2025 02:29

PCIe - No parport registered at "0x " . This is not Always an error.Continuing.

Category: Advanced Configuration

I'd probably just change:

        rtapi_print_msg(RTAPI_MSG_ERR, "No parport registered at 0x%x. "
                    "This is not always an error. Continuing.\n", base);

to

        rtapi_print_msg(RTAPI_MSG_WARN, "No parport registered at 0x%x. "
                    "This is not always an error. Continuing.\n", base);

 
  • unknown
  • unknown
18 Mar 2025 02:17

New to linuxcnc, basic question for DRO modes with encoded handwheels

Category: General LinuxCNC Questions

Quicker than editing a post

Some great ideas here
github.com/KurtJacobson/RF45-config

I use a modified version of the mpg.comp in my mill setup.

And cos I'm not the biggest fan of running multi core cables I use a Mesa 7i73 for my pendant.
  • unknown
  • unknown
18 Mar 2025 02:09

New to linuxcnc, basic question for DRO modes with encoded handwheels

Category: General LinuxCNC Questions

The Linuxcnc docs have some good information on setting up hand wheel encdoers (I think it deals with using the encoder module for the parallel port, but you can just ignore that bit and just copy the bits where the signals are sent), but you'll probably want to allow a couple of inputs to define the step size as well.

Not a bad read here:
www.anderswallin.net/2006/11/jogging-emc2/#more-107
  • unknown
  • unknown
18 Mar 2025 01:29 - 18 Mar 2025 01:43

PCIe - No parport registered at "0x " . This is not Always an error.Continuing.

Category: Advanced Configuration

The non-native parallel port is a parallelized serial port. The Linux kernel takes it as a serial PCIE port. That's where linuxcnc comes into conflict and raises the alarm. The older parallel port PCI expansion boards were neater and sent the OS the message (I'm a parallel port). This Generation does not, that is why this alarm appears that tells us (continue, it may not be a mistake). The issue is that linuxcnc starts in a messy way and I would like to solve it.

I'm not at all sure what you mean by a "parallelized serial port".
The chips used in these cards are multi function,some of them can be strapped to work as SPI ports. Or they can be configured for a combination of serial only or serial & parallel ports. The kernel does not take the board as a serial PCIE port. Whilst some do load the parport_serial driver that does not mean it is seen a just a serial PCIE port.
I have a multifunction card installed that uses the parport_serial drive
dmesg | grep parport
[    9.596507] parport0: PC-style at 0x3000, irq 22 [PCSPP,TRISTATE]
As you can see it is recogonised as a parallel port at 0x3000.

Now for the serial part of the card, there is also an on board serial port at the "regular address"
dmesg | grep tty
[ 0.000000] printk: legacy console [tty0] enabled
[ 0.383862] 00:03: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[ 9.712793] 0000:06:0d.0: ttyS4 at I/O 0x3008 (irq = 22, base_baud = 115200) is a 16550A
As you can see it is recogonised as a serail port at 0x3008.

The device doesn't say "I'm a parallel port" the kernel loads the driver depending on the devices PCIID
modinfo parport_serial
filename: /lib/modules/6.8.0-55-generic/kernel/drivers/parport/parport_serial.ko.zst
license: GPL
description: Driver for common parallel+serial multi-I/O PCI cards
author: Tim Waugh <twaugh@redhat.com>
srcversion: A846D47B63100191101D385
alias: pci:v0000135Ad0000402Csv*sd*bc*sc*i*
alias: pci:v0000135Ad00000DA0sv*sd*bc*sc*i*
alias: pci:v0000135Ad00000982sv*sd*bc*sc*i*
alias: pci:v0000135Ad00000981sv*sd*bc*sc*i*
alias: pci:v0000135Ad00000E61sv*sd*bc*sc*i*
alias: pci:v0000135Ad00000863sv*sd*bc*sc*i*
alias: pci:v0000135Ad00000862sv*sd*bc*sc*i*
alias: pci:v0000135Ad00000861sv*sd*bc*sc*i*
alias: pci:v0000135Ad00000BC2sv*sd*bc*sc*i*
alias: pci:v0000135Ad00000BC1sv*sd*bc*sc*i*
alias: pci:v00001FD4d00001999sv00001FD4sd00000104bc*sc*i*
alias: pci:v00001FD4d00001999sv00001FD4sd00000102bc*sc*i*
alias: pci:v00001FD4d00001999sv00001FD4sd00000101bc*sc*i*
alias: pci:v00001FD4d00001999sv00001FD4sd00000100bc*sc*i*
alias: pci:v0000135Ad00004100sv*sd*bc*sc*i*
alias: pci:v00001C00d00003250sv00001C00sd00003250bc*sc*i*
alias: pci:v00001C00d00003050sv00001C00sd00003050bc*sc*i*
alias: pci:v00004348d00007053sv00004348sd00003253bc*sc*i*
alias: pci:v00004348d00005053sv*sd*bc*sc*i*
alias: pci:v00001409d00007168sv00001409sd0000D079bc*sc*i*
alias: pci:v00001409d00007168sv00001409sd0000C079bc*sc*i*
alias: pci:v00001409d00007168sv00001409sd0000B079bc*sc*i*
alias: pci:v00001409d00007168sv00001409sd0000A079bc*sc*i*
alias: pci:v00001409d00007168sv00001409sd00009079bc*sc*i*
alias: pci:v00001409d00007168sv00001409sd00008079bc*sc*i*
alias: pci:v00001409d00007168sv00001409sd00007079bc*sc*i*
alias: pci:v00001409d00007168sv00001409sd00006079bc*sc*i*
alias: pci:v00001409d00007168sv00001409sd00005085bc*sc*i*
alias: pci:v00001409d00007168sv00001409sd00005079bc*sc*i*
alias: pci:v00001409d00007168sv00001409sd00005078bc*sc*i*
alias: pci:v00001409d00007168sv00001409sd00004096bc*sc*i*
alias: pci:v00001409d00007168sv00001409sd00004095bc*sc*i*
alias: pci:v00001409d00007168sv00001409sd00004089bc*sc*i*
alias: pci:v00001409d00007168sv00001409sd00004088bc*sc*i*
alias: pci:v00001409d00007168sv00001409sd00004085bc*sc*i*
alias: pci:v00001409d00007168sv00001409sd00004079bc*sc*i*
alias: pci:v00001409d00007168sv00001409sd00004078bc*sc*i*
alias: pci:v0000131Fd00002062sv*sd*bc*sc*i*
alias: pci:v0000131Fd00002061sv*sd*bc*sc*i*
alias: pci:v0000131Fd00002060sv*sd*bc*sc*i*
alias: pci:v0000131Fd00002012sv*sd*bc*sc*i*
alias: pci:v0000131Fd00002011sv*sd*bc*sc*i*
alias: pci:v0000131Fd00002010sv*sd*bc*sc*i*
alias: pci:v0000131Fd00002042sv*sd*bc*sc*i*
alias: pci:v0000131Fd00002041sv*sd*bc*sc*i*
alias: pci:v0000131Fd00002040sv*sd*bc*sc*i*
alias: pci:v0000131Fd00001036sv*sd*bc*sc*i*
alias: pci:v0000131Fd00001035sv*sd*bc*sc*i*
alias: pci:v0000131Fd00001034sv*sd*bc*sc*i*
alias: pci:v0000131Fd00001012sv*sd*bc*sc*i*
alias: pci:v0000131Fd00001011sv*sd*bc*sc*i*
alias: pci:v0000131Fd00001010sv*sd*bc*sc*i*
alias: pci:v000014DBd00002162sv*sd*bc*sc*i*
alias: pci:v000014DBd00002161sv*sd*bc*sc*i*
alias: pci:v000014DBd00002160sv*sd*bc*sc*i*
alias: pci:v000014DBd00002142sv*sd*bc*sc*i*
alias: pci:v000014DBd00002141sv*sd*bc*sc*i*
alias: pci:v000014DBd00002140sv*sd*bc*sc*i*
alias: pci:v000014DBd00002112sv*sd*bc*sc*i*
alias: pci:v000014DBd00002111sv*sd*bc*sc*i*
alias: pci:v000014DBd00002110sv*sd*bc*sc*i*
alias: pci:v00009710d00009912sv0000A000sd00002000bc*sc*i*
alias: pci:v00009710d00009900sv0000A000sd00003020bc*sc*i*
alias: pci:v00009710d00009900sv0000A000sd00003012bc*sc*i*
alias: pci:v00009710d00009900sv0000A000sd00003011bc*sc*i*
alias: pci:v00009710d00009855sv*sd*bc*sc*i*
alias: pci:v00009710d00009855sv00001000sd00000022bc*sc*i*
alias: pci:v00009710d00009855sv00001000sd00000020bc*sc*i*
alias: pci:v00009710d00009845sv*sd*bc*sc*i*
alias: pci:v00009710d00009835sv*sd*bc*sc*i*
alias: pci:v00009710d00009745sv*sd*bc*sc*i*
alias: pci:v00009710d00009735sv*sd*bc*sc*i*
alias: pci:v000014D2d00008021sv*sd*bc*sc*i*
alias: pci:v000014D2d00008011sv*sd*bc*sc*i*
As you can see the this is the list of ID it is loaded for.

The message comes from /src/rtapi/uspace_rtapi_parport.cc
  • tommylight
  • tommylight's Avatar
18 Mar 2025 01:22
Replied by tommylight on topic Is there a "no go zone" feature of any kind?

Is there a "no go zone" feature of any kind?

Category: General LinuxCNC Questions

I am sure there was another topic here with this subject, but limited to XY only, but i can not find, google has gone to c#it and now i am sure about it! :)
I am also sure something was achieved...
  • tommylight
  • tommylight's Avatar
18 Mar 2025 00:54

PCIe - No parport registered at "0x " . This is not Always an error.Continuing.

Category: Advanced Configuration

So far i would think this is hardware related or blacklisted, the same card i removed from another PC that does not complain about it.
The warning PC had a PCI to parallel card and up to yesterday was working fine, for years, two days ago it was shut down as usual and yesterday morning it could not find the PCI card although LSPCI show it and the addresses and everything, but does not show kernel module nor kernel driver in use.
I have a stinking suspicion the card is being blacklisted, but i had no time to check as it was 11:30PM and the client was waiting for it (with his friends) and they are some 90KM far.
Nor did i try to modprobe, i could have done that, cr@p, but i forgot as i was poised at fixing it promptly.
  • PCW
  • PCW's Avatar
17 Mar 2025 23:59
  • D Jensen
  • D Jensen
17 Mar 2025 23:41
Replied by D Jensen on topic Retrofitting a 1986 Maho 400E

Retrofitting a 1986 Maho 400E

Category: Milling Machines

Hi Chris,
It's likely you tried attaching photos etc larger than the 1.6Mb limit on LinuxCNC. Any digital camera will create a photo much larger than that limit.I use a free download program called paint.net for editing simple stuff. Bring a photo into it then do a "save as". It will take you to a preview image where you can do a bit before saving. Up the top left is a slider which allows you to compress the photo. The preview shows how bad the final image will be. You can compress almost any happy snap to below 1Mb and still have acceptable quality for posting. The "okay" button is down at bottom right.
There is a black round side plate on my machine that allows access to the horizontal quill clamp.See attached. I some cases they have another quill handle there which would be handy for manual use. I unclamped mine but the quill is stuck with what looks like old oil varnishing.
I'll have a look, if I get time, to see where the hydraulic hose goes. I suspect it will have the same rotary joint as the Z quill. It will need disconnecting there. There will also be an anti rotation/ travel stop pin somewhere.Then the whole quill will need to come out.
I'm confident you don't need to bleed the hydraulic hoses. The trapped air will act as an accumulator. So the air will compress up to the hydraulic pressure of 180 Bar. In fact I suspect if it is bled the switch/pump feedback will have conniptions. It would only have the flexibility of the hoses and oil to slow the switching cycle down.
If the claws on the tool clamp aren't retracted by the hydraulics the tool holder wont go all the way into position. The claws sit naturally in the clamped position forced by the springs. So if it looks like the tool holder needs to go further by a bit less than a centimeter then the springs are working, at least to some extent. If you have adjusted the setting distance without the hydraulics pulling the claws back then you have messed up the correct position for the claws.

Cheers,
David
  • RobotMatic
  • RobotMatic's Avatar
17 Mar 2025 23:14

PCIe - No parport registered at "0x " . This is not Always an error.Continuing.

Category: Advanced Configuration

The non-native parallel port is a parallelized serial port. The Linux kernel takes it as a serial PCIE port. That's where linuxcnc comes into conflict and raises the alarm. The older parallel port PCI expansion boards were neater and sent the OS the message (I'm a parallel port). This Generation does not, that is why this alarm appears that tells us (continue, it may not be a mistake). The issue is that linuxcnc starts in a messy way and I would like to solve it.
  • chris mcm
  • chris mcm
17 Mar 2025 23:02
Replied by chris mcm on topic Retrofitting a 1986 Maho 400E

Retrofitting a 1986 Maho 400E

Category: Milling Machines

Further David
Yes I have the English Operators Manual and the same shows a few drawings
No instructions so I have been flying blind and relying on help from members of this group
Thanks to all.
Cheers Chris McMullen
  • directandrew
  • directandrew
17 Mar 2025 22:57 - 17 Mar 2025 23:08

New to linuxcnc, basic question for DRO modes with encoded handwheels

Category: General LinuxCNC Questions

Nice! that link is helpful. So to summarize the next steps for a very basic test setup with no mill: 
  • Ill need a older PC with a native parrellport
  • Load a copy of linuxcnc and Probebasic (ill follow some youtube) 
  •  parrellport cable to breakout board (i can prob find soemthing basic on amazon, if that goes well later upgrade to Mesa)Seem thats incorrect and need something a bit more robust like a "7I96 STEP/IO Step & dir plus I/O card"
    • I/O OUT  --> to drive steppers via commercial driver like a stepper online DM542T
    • I/O IN --> to read my two X and Y encoders. These are typically two pins so it can sens direction, so 4 needed Xa Xb and Ya Yb from the encoders. maybe even a Za and Zb if i want to move the Z axis.    
    • Some config file or other tweak to get the "encoder.N.counter-mode" to work from that link...

      Probably a little stuck on the last bullet. Not sure what to google. Am i on the right track?
      Its my first post so sorry if this is old news. 

  • chris mcm
  • chris mcm
17 Mar 2025 22:48
Replied by chris mcm on topic Retrofitting a 1986 Maho 400E

Retrofitting a 1986 Maho 400E

Category: Milling Machines

Hello David
Thanks for writing. As far as I know the hydraulic tool changers were both working until I interfered with them. Now the horizontal one is not working and been like that fo two years. I suspect the springs are broken but I don't know haw to pull the unit apart. There is hydraulic pressure in the lines but maybe the lines need bleeding. I cant see how best to do that.
I need to send you some photos. I tried once before (years ago) and failed.
I am going to be away for a few days. Promise some action on my return
Cheers Chris McMullen
Auckland New Zealand
  • cakeslob
  • cakeslob
17 Mar 2025 22:47

Need help with sourcing something in Aus to run Remora

Category: General LinuxCNC Questions

There is a guy who sells flexihal boards in aus.....i dont know what his site is, but he goes by Jaymis
  • Hakan
  • Hakan
17 Mar 2025 22:27

New to linuxcnc, basic question for DRO modes with encoded handwheels

Category: General LinuxCNC Questions

Some of Mesa's cards have dedicated inputs for hand-wheel encoders.
But this is so slow counting that you can use normal pins and the encoder component to get the hand-wheels inputs.
"normal pins" means parallel port pins, mesa input pins or some other digital io in pin.
linuxcnc.org/docs/html/man/man9/encoder.9.html
Displaying 8011 - 8025 out of 24610 results.
Time to create page: 0.702 seconds
Powered by Kunena Forum