#linuxcnc Logs

Jun 09 2019

#linuxcnc Calendar

01:07 AM Deejay: moin
04:13 AM pingufan: Hi
04:14 AM XXCoder: welcome back
04:15 AM pingufan: Hello. I have registered now on my weekend pc with a different nickname "pingufanGH" but I cannot write to this channel.
04:15 AM XXCoder: did you login?
04:16 AM pingufan: I can write at #suse
04:16 AM XXCoder: think #suse is allowing unreistered
04:16 AM pingufan: Oh, no.
04:17 AM XXCoder: linuxcnc dont, since year ago when there was massive bots invansion spam
04:17 AM pingufan: Whast command do I have to type in?
04:18 AM XXCoder: ermm /nickserv something'
04:18 AM XXCoder: lemme look at my macro
04:19 AM XXCoder: its /msg nickserv identify <nick> <password>
04:19 AM pingufan: Are you perhaps using konversation, too
04:20 AM XXCoder: nah hexchat. nickserv thing is not client thing anyway
04:20 AM XXCoder: make sure to not acciently leave a space between start and /msg or you will accient tell people your password.
04:20 AM XXCoder: i tend to use freenode server messages so i dont tell people if I acciently do that.
04:21 AM XXCoder: i have macro so its impossible for that to happen anyway
04:23 AM pingufan: I entered the command and got the message that I am already logged in.
04:23 AM XXCoder: but still cant talk?
04:25 AM pingufanGH: test
04:25 AM XXCoder: :)
04:25 AM pingufan: Ah! I had to "verify" first
04:26 AM pingufanGH: Seems to work now.
04:26 AM pingufanGH: XXCoder: you remember my issues with NFS share?
04:26 AM XXCoder: yeah
04:27 AM pingufanGH: Still no success.
04:27 AM pingufanGH: I am close to kick this crap out.
04:27 AM XXCoder: drat. not sure why thats the case
04:27 AM pingufanGH: Can linuxcnc also run on openSUSE ?
04:28 AM XXCoder: dunno I just use stock linuxcnc package
04:28 AM XXCoder: dont use servers myseklf, no reason to
04:28 AM pingufanGH: What is it running in now?
04:29 AM pingufanGH: ... on?
04:30 AM XXCoder: ermm forgot lol been more than year since i had to stow it away
04:30 AM XXCoder: its outdated anyway would have to use new version 2.8
04:31 AM pingufanGH: My main problem is: My cnc computer is based on VIA C7 cpu with integrated graphics (MiniITX, no room for a graphics card) and 32 Bit.
04:31 AM pingufanGH: Newer images refused to work
04:33 AM XXCoder: sigh may need some better old hardware
04:33 AM XXCoder: my linuxcnc pc is 13 years old and is quite good for linuxcnc
04:33 AM pingufanGH: Exactly. Mine is also an old one.
04:34 AM XXCoder: not all hardware is suitable though
04:35 AM pingufanGH: But when it ran at least 5 years in the past (and still works, except this stupid NFS issue)m it cannot be the hardware.
04:35 AM XXCoder: yeah didnt say it was
04:35 AM pingufanGH: (chuckle)
04:35 AM XXCoder: just that for newer versions you need different hw thats it
04:36 AM pingufanGH: And old software is literally "dead", because not supported.
04:36 AM pingufanGH: I love it.
04:37 AM pingufanGH: Is somebody here using NFS to connect to nc files stored on a server?
04:43 AM pingufanGH: This channel is like a grave. When is more activity here?
04:43 AM XXCoder: nows quietest time. people arrive in hour or 2
04:44 AM XXCoder: AND its sunday. quietest time of quietest day heh
04:44 AM pingufanGH: Rofl.
04:45 AM pingufanGH: Do you think my issue is caused by NFS, or is it more likely that it has to do with AXIS itself?
04:46 AM XXCoder: uncertain unfortunately. its less likely to be axis thing
04:46 AM pingufanGH: It is strange that Ubuntu Filemanager works well with this mount.
04:46 AM XXCoder: maybe it techinically is, but more of os being older thing so version matching with server version dont really work out, but I dont think so
04:46 AM XXCoder: erm file dialog library not os
04:49 AM pingufanGH: You mean the file dialog library used by axis?
04:49 AM XXCoder: yeah
04:50 AM XXCoder: have you tried changing to some other gui?
04:50 AM pingufanGH: Then it will become an odyssee...
04:50 AM XXCoder: its defined in HAL or INI not sure
04:52 AM pingufanGH: I don't want to fiddle around without knowing what I do (I managed getting it operational years ago amd never touched it again),
04:55 AM XXCoder: yeah though can copy folder and shortcut
04:55 AM XXCoder: thats what I did when I was making 3axis_tutorial
04:58 AM pingufanGH: The strange thing is: The directory where the jobs are in, has rights 777 and is in addition owned by me (rainer:users). All files and dirs inside it are also owned by me (rainer:users) and have either 644 (files) or 755 (dirs) as rights. So there is really not the smallest reason why this AXIS doesn't show anything.
05:00 AM XXCoder: yeah no idea either
05:05 AM pingufanGH: Hope one will be able to help me with this issue.
05:05 AM XXCoder: yeah
05:12 AM rmu: pingufanGH: what is your problem. didn't find it in the noise of the backlog.
05:13 AM rmu: pingufanGH: i use NFS without issues (except that damn thing still doesn't support extended attributes)
05:13 AM pingufanGH: rmu: Thank you so much for answering.
05:15 AM pingufanGH: I have a horribly strange issue. I had to move /home/rainer, there exists a subdir wmc2-jobs with all NC jobs, to /srv/rainer. I ran out of stace in the old location.
05:16 AM pingufanGH: I also changed the /etc/exports file to the new path, as well as /etc/fstab on my cnc mill.
05:16 AM pingufanGH: Ubuntu's file manager can fully access the mount, but AXIS only shows an empty directory.
05:17 AM rmu: where do you mount that nfs export?
05:17 AM pingufanGH: I made then a subdir inside my local ~/linuxcnc/nc_files, named emc2-jobs, and mounted my server there.
05:18 AM pingufanGH: Again, Ubunto sees all files, AXIS doesn't show anything.
05:19 AM rmu: can you access that mounted dir with cd and does it show contents with ls?
05:19 AM pingufanGH: I copied then one .ngc file from emc2-jobs -> nc_files. This one appears.
05:19 AM pingufanGH: Yes, I have full access.
05:20 AM pingufanGH: From Ubuntu everything appears to be fine. The mountpoint is owned by me (rainer:users) and has 777 as rights. All content is also owned by me, dirs are 755, files are 644.
05:21 AM rmu: strange.
05:21 AM pingufanGH: Indeed.
05:21 AM jthornton: you might google tkinter file chooser which is the problem not axis
05:21 AM rmu: i can access nfs share from axis file open
05:22 AM pingufanGH: The major problem I see is: This is an Ubuntu 8 based system. I cannot use a newer one, it does not run on this hardware.
05:23 AM rmu: pingufanGH: can you try entering a full path to an ngc file into the dialog?
05:23 AM rmu: does it open?
05:23 AM rmu: if not: what error message does it show?
05:23 AM pingufanGH: I did something similar before: I was able to open a "last file"
05:23 AM XXCoder: jeez didnt think of trying full path filename in dialog. i suck on troubleshooting.
05:24 AM pingufanGH: That workked.
05:24 AM XXCoder: so axis itself can read just fine
05:24 AM rmu: hmm. so the issue seems that file dialog doesn't want to show contents of dir
05:24 AM XXCoder: its file dialog thats issue
05:24 AM XXCoder: i thought it was filtering due to that but it wasnt the case
05:24 AM rmu: you are sure you have permission right? execute bit set on directories?
05:25 AM pingufanGH: Sure!
05:26 AM rmu: and it did work with NFS before moving the stuff?
05:26 AM Tom_L: mornin g
05:27 AM jthornton: morning
05:27 AM Tom_L: more rain
05:27 AM pingufanGH: can you show me your NFS mount line from /etc/fstab? Mine is: "goliath:/srv/rainer/emc2-jobs /home/rainer/linuxcnc/nc_files/emc2-jobs nfs rw,user,auto,exec 0 0"
05:28 AM rmu: pingufanGH: i use automount, kerberos and nfs4, no such thing as fstab line
05:28 AM pingufanGH: rmu: Yes it perfectly worked over many years and I didn't change/update anything
05:28 AM jthornton: you changed something
05:29 AM pingufanGH: Not the software
05:29 AM pingufanGH: Only one path to be used.
05:29 AM Tom_L: that's something.
05:29 AM rmu: output of mount looks like this: shaftoe:/ on /nfs/shaftoe type nfs4 (rw,nosuid,nodev,relatime,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=krb5,clientaddr=,local_lock=none,addr=
05:30 AM rmu: pingufanGH: can you try changing filetype in file open dialog
05:30 AM rmu: pingufanGH: and/or clicking on "show hidden files"
05:30 AM rmu: does that change anything?
05:34 AM rmu: another thing you can try: attach to running axis python process with strace, then open file dialog
05:35 AM rmu: and examing strace log for suspicious things around opendir/readdir/related syscalls
05:47 AM pingufanGH: Sorry, lunch was ready. Now I am back. I tried that, too. No difference.
05:49 AM pingufanGH: About tracing and debugging... I have absolutely no experience in that. Can you tell me that I shall enter, please?
05:50 AM pingufanGH: Run the same command as stored in the desktop link, but place "strace " before ?
05:51 AM rmu: first, find ot the pid of axis with somethng like ps ax | grep bin/axis
05:51 AM rmu: yes, start everything just a normal
05:51 AM rmu: open terminal window
05:51 AM rmu: enter ps ax | grep bin/axis
05:51 AM rmu: note number in first column
05:52 AM rmu: execute strace -o log.txt -p <number>
05:52 AM rmu: maybe you need to use sudo strace
05:52 AM rmu: then open file open dialog
05:52 AM rmu: then type ^C in terminal window to stop strace
05:53 AM rmu: this will generate a mss
05:53 AM rmu: potentially massive file
05:53 AM rmu: open file in text editor of choice and search for opendir or readdir
05:54 AM pingufanGH: I find a line /usr/bin/python /usr/bin/axis -ini .....
05:55 AM pingufanGH: Has PID 7421
05:57 AM pingufanGH: Shall I only open file dialog and then press ^C, or shall I navigate first into the empty appearing fiolder?
05:59 AM pingufanGH: I pressed ^C after having navigated into the problematic folder/directory.
05:59 AM pingufanGH: Jey, this file is indeed impressive in size.
06:00 AM pingufanGH: I make this file available on my server.
06:02 AM pingufanGH: rmu: Here the link to this file: http://www,hantsch.co.at/_temp/log.txt
06:02 AM pingufanGH: rmu: Here the link to this file: http://www.hantsch.co.at/_temp/log.txt
06:04 AM rmu: mom
06:10 AM pingufanGH: Might be of importance: I opened the file dialog, then I navigated into the "empty appearing" directory. Then I typed in the name of one .ngc file. AXIS could open it.
06:13 AM rmu: is this a very large directory? containing many files?
06:14 AM rmu: this looks suspicious
06:14 AM rmu: stat64("/home/rainer/linuxcnc/nc_files/emc2-jobs/", {st_mode=S_IFDIR|0777, st_size=4096, ...}) = 0
06:14 AM rmu: open("/home/rainer/linuxcnc/nc_files/emc2-jobs/", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|0x80000) = 9
06:15 AM rmu: fstat64(9, {st_mode=S_IFDIR|0777, st_size=4096, ...}) = 0
06:15 AM rmu: mmap2(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xad9a6000
06:15 AM rmu: getdents(9, 0xad9a6020, 1048576) = -1 EINVAL (Invalid argument)
06:15 AM pingufanGH: Not more than before. That directory contains (in its "relative root") 88 objects (sais Ubuntu's file manager).
06:16 AM pingufanGH: I wouldn't say that this is much.
06:17 AM rmu: i don't know why getdents returns -EINVAL, according to manpage that means "Result buffer is too small"; but the result buffer is 1048576 files? bytes? large
06:19 AM rmu: next thing you could try is taking a look at the nfs traffic on the wire (wireshark)
06:19 AM rmu: try to find the getdents-call there
06:20 AM pingufanGH: Actually, I haven't changed anything in this directory, it is of same content as before.
06:20 AM rmu: maybe you are hitting an obscure nfs bug
06:20 AM pingufanGH: I have nowhere wireshark installed. The CNC mill uses an 8GB CF-CARD as HDD.
06:21 AM pingufanGH: But dektop file browser works fine?
06:22 AM pingufanGH: It it would be an nfs bug, wouldn't the file explorer of ubuntu also fail?
06:22 AM rmu: it would be strange, but could happen
06:24 AM jthornton: if the ubuntu file manager uses some other than tkinter file dialog it would not be strange
06:29 AM pingufanGH: The new share is much bigger than the old share. The old one was 50GB while the new one is 11TB. Can this be the reason?
06:30 AM jthornton: could be with a 10 year old file chooser in tkinter
06:30 AM rmu: it could be a kernel problem
06:31 AM pingufanGH: Oh no. :(
06:31 AM rmu: file-chooser may have issues too, but that should manifest as displaying negative free space or similar nonsense-display
06:33 AM pingufanGH: So I will make the following test, please tell me in advance what you think about it: I will copy back the entire emc2-jobs to /home/rainer (back to the small partition) and try then again.
06:33 AM rmu: no need to copy everything, just try mounting that dir and check contents with axis file open
06:34 AM rmu: what filesystem do you use on the server for the 11tb volume?
06:35 AM pingufanGH: does nfs normalize the view of a directory? I think about syn-linking from the small partition to the big one. If this hides the volume size, this might solve the issue.
06:36 AM rmu: that won't work
06:36 AM rmu: symlinks are exported as-is, i.e. interpreted by the client
06:38 AM pingufanGH: I made now a new directory in /home/rainer and touched there a test.ngc file. Now I will mount that and see/hope...
06:38 AM rmu: other things to try: reboot client, reboot server, change nfs version to 2 or to 3
06:39 AM rmu: but i would try to get to the root of it with wireshark
06:47 AM pingufanGH: The small partition works!
06:48 AM rmu: so its either the size of the volume or the filesystem
06:48 AM rmu: type
06:48 AM rmu: or something else ;)
06:48 AM jthornton: lol
06:49 AM pingufanGH: What a braindead thingy...
07:03 AM pingufanGH: Moving things back to the smaller partition worked. A symlink to the big partition did not, as you said. (But I tried)
07:03 AM pingufanGH: So the problem is nw AXIS (or the libs/tools it uses. Am I right?
07:05 AM rmu: i don't think axis is the culprit, i suspect either the filesystem on the nfs server or the volume-size exposes a strange nfs-bug
07:06 AM rmu: but it's probably not useful to dig very much deeper given one side is 11+years old kernel
07:08 AM pingufanGH: The server uses xfs filesystem and is openSuSE 13.1, so approx of same age. All other computers in the LAN have no troubles, even Ubunto can access that huge nfs share, so I think it is somewhere inside AXIS and what AXIS uses in background.
07:09 AM pingufanGH: For me this is one thing (AXIS and what it uses in the nack)
07:09 AM pingufanGH: back
07:10 AM rmu: your strace shows that getdents returns EINVAL, and that seems wrong
07:10 AM rmu: getdents is syscal
07:10 AM rmu: l
07:11 AM rmu: but whatever
07:11 AM pingufanGH: What is EINVAL ?
07:11 AM rmu: shorthand for -1
07:11 AM rmu: man 2 getdents
07:12 AM rmu: EINVAL Result buffer is too small.
07:12 AM pingufanGH: Well, can it be caused by XFS file system on the server?
07:12 AM pingufanGH: XFS uses huge block sizes.
07:13 AM rmu: it could be cause by interaction between XFS and NFS server
07:14 AM rmu: whatever
07:14 AM pingufanGH: But actually linuxcnc is the only one having troubles!
07:14 AM rmu: just use small volume ;) who needs terabytes of g-code
07:15 AM rmu: pingufanGH: try to proove that all other apps are ok
07:16 AM rmu: just because you didn't experience that particular problem somewhere else doesn't imply it doesn't exit
07:17 AM pingufanGH: I work with this server since many years, and from several openSuSE based clients of various versions. Never an issue. No I am absolutely sure the problem is on client side, on the linuxcnc machine only.
07:17 AM pingufanGH: So I am ...
07:18 AM pingufanGH: Anyway, I will keep it as-is now.
07:19 AM rmu: be sure to let us know if you find out more
07:20 AM pingufanGH: I am afraid that my knowledge in debugging linuxcnc is close to zero.
07:23 AM pingufanGH: Just a question - I also have to look forward...
07:25 AM pingufanGH: My CNC mill runs on VIA C7 cpu. This is 32 bit with integrated graphics (still more performant than a PCI graphics card). It works with Ubuntu 9
07:25 AM pingufanGH: My CNC mill runs on VIA C7 cpu. This is 32 bit with integrated graphics (still more performant than a PCI graphics card). It works with Ubuntu 8
07:26 AM pingufanGH: I already tried once in the past a newer image of linuxcnc. It didn't boot into graphics at all, not to mention what happened in addition.
07:27 AM pingufanGH: Meanwhile Ubuntu was given up (if my infos are correct). A big leap into right direction, but debian (in general) isn't my friend. It has many, many special surprises I do not like.
07:28 AM pingufanGH: But as long as this debian stuff is only on the cnc mill, I can accept it (have not to work on it).
07:28 AM pingufanGH: Will a new linuxcnc work with my hardware?
07:32 AM rmu: ubuntu is more or less a snapshot of debian testing
07:33 AM rmu: if you can boot current debian or ubuntu on your hardware it is likely linuxcnc will also work
07:34 AM rmu: you can also try linuxcnc iso images
07:34 AM rmu: no need to install, just run from cd (image)
07:42 AM pingufanGH: Har are the chanced that it works at all?
07:42 AM pingufanGH: How...
07:42 AM pingufanGH: Needs to be 32 Bit.
07:43 AM jthornton: http://linuxcnc.org/archives/
07:44 AM pingufanGH: So my old axis uses TK toolkit ?
07:44 AM jthornton: axis uses tkinker and still does
07:44 AM rmu: i don't know your "internal" hourly rate for such projects but maybe it is "cheaper" (in a sense) to upgrade to some semi-current atom mainboard
07:45 AM jthornton: the ubuntu 6,8, and 10 are all 32bit
07:46 AM pingufanGH: Well, in case that I need new hardware, I will use another miniITX mainboard. At that time VIA C7 was really promising and a good base. Nou I would take an AMD A10 based miniITX, but for sure no intel (atom)
07:47 AM rmu: one has to stick to ones principles. even if it means worse performance for the mill.
07:47 AM rmu: i understand that ;)
07:48 AM pingufanGH: It works well since many years.
07:48 AM rmu: just joking.
07:49 AM rmu: i'm running some old-ish AMD systems and even raspberry pis with linuxcnc just fine
07:50 AM pingufanGH: What keeps me away from HW upgrades is: Almost all new MBs have no parallel port any more. Maybe I can squeeze in a PCIe low profile parallel port, or use a PCIe riser card, as the enclosure is onmy 600 wide
07:50 AM XXCoder: i do recall you have space constrants
07:51 AM pingufanGH: But graphics must me internal one, there is no room for a graphics card
07:51 AM pingufanGH: This BIOSTAR AMD A10 board uses internal ATi graphics. Is this working?
07:52 AM XXCoder: you'd have to do bizzure stuff in order to use gpu card. like build adoptor to put card at 90 degree for example
07:52 AM XXCoder: problem with any internal gpu is it uses bus and thats cpu polling
07:53 AM XXCoder: that affects latency
07:53 AM XXCoder: maybe it dont matter, depends on machine
07:53 AM pingufanGH: Nonono.... GPU always On-Board. I will be forced to use a PCIe parallel port then.
07:53 AM rmu: what XXCoder means is shared memory IGPs, those can affect latency
07:54 AM XXCoder: yeah i shouldnt talk at 6 am lol
07:54 AM XXCoder: insomia sucks
07:54 AM XXCoder: i normally sleep at 4 am.
07:54 AM pingufanGH: I know. But there is no option for any addon GPU
07:56 AM rmu: pingufanGH: there is no point speculating, grab a recent linuxcnc iso, put it on usb stick and boot your mill with it (assuming this old thing can boot from usb sticks)
07:56 AM pingufanGH: Anyway, Thanks for all your help. I never would have hot to the idea that "tk<whatever>" can have issues with size of a nfs share
07:57 AM XXCoder: maybe report it, it may be still haunting later versions
07:57 AM XXCoder: and disks is ever-bigger
07:57 AM pingufanGH: But to run it, I have to configure it. Can I copy the entire linuxcnc tree to the system booted from stick?
07:58 AM pingufanGH: Or is this stick read-only?
07:59 AM pingufanGH: I don't know. It was a chellenge to get graphics configured, and I have added functionalities to AXIS.
07:59 AM XXCoder: it acts as entire os on its boot
07:59 AM XXCoder: you can mount your normal disk then copy it
08:00 AM pingufanGH: Ah! So it does not mimic a CD-ROM (= Read only) as many images do?
08:01 AM XXCoder: erm i cant recall lol but then i think it uses swap to have desktop so you can save files and install nesscary software, though if it acts as cd changes will be gone.
08:01 AM XXCoder: problem os im way too tired to recall things correctly now
08:01 AM pingufanGH: Is the realtime extension important? I read "Runs under Linux (optionally with realtime extensions)."
08:02 AM rmu: hmm. usually those images employ some kind of overlay filesystem/ramdisk over the readonly image
08:03 AM pingufanGH: XXCoder: I would have a nap then. :D
08:03 AM XXCoder: nap? no, i need to sleep
08:03 AM XXCoder: full 8 hours. i havent had that
08:03 AM pingufanGH: Then do so.
08:03 AM XXCoder: insomia isnt exactly controllable
08:04 AM pingufanGH: Sounds horrible to me
08:04 AM XXCoder: eh its minor issue for me
08:05 AM pingufanGH: I will try one of the ISOs when I find time.
08:05 AM pingufanGH: Ok, we get visit (it is father's day)
08:05 AM pingufanGH: Have a nice day, and again, THANK YOU.
08:06 AM rmu: XXCoder: turn off those computer screens, the blue light messes with your melatonin levels
08:07 AM XXCoder: i know heh
08:07 AM rmu: knowing is not enough
08:07 AM XXCoder: my sleep pattern sometimes becomes instable even in pre-computer era
08:07 AM XXCoder: so its not new
08:28 AM mmachines: jthornton: I see I selected the wrong branch on the doc PR. I think I fixed that now
08:31 AM jthornton: ok I'll take a look, did you pull first to be sure your up to date?
08:32 AM jthornton: the PR should only be for 2.7
08:33 AM jthornton: looks good to me, you can delete #605 as it's not needed
08:34 AM mmachines: I did pull first from fork - should be up to date
08:34 AM mmachines: #605 is needed for 2.8 right? because the stat attribute changed
08:35 AM jthornton: I've merged the 2.7 PR
08:35 AM jthornton: it changed in 2.7
08:35 AM jthornton: so it's the same up to master
08:35 AM jthornton: breakfast time
08:36 AM mmachines: ok I'll check but I think 2.8 needs to be different
08:57 AM mmachines: I added a comment to #605 with my reasoning for the separate 2.8 request. Unless I'm mistaken #605 is required because of changes moving from 2.7 to 2.8.
08:59 AM _unreal_: there just finished wiring and crimping all of my wires for my limit switches
08:59 AM _unreal_: I dont have any limit switches on hand just ordered some
08:59 AM jthornton: mmachines: yes I forgot about joints
09:01 AM jthornton: I was thinking only of the stat homed
09:05 AM mmachines: right - stat homed appears to work the same in 2.7 and 2.8, homed status for each axis
09:27 AM Tom_L: did we finally get to the bottom of it?
10:01 AM pingufanGH: hi, is there a useful linux program in open source, similar to cut 2D (Vectric)?
10:01 AM pingufanGH: cut2D in wine is no real fun.
10:08 AM mmachines: CamBam runs on linux with mono. It's proprietary and not open source though. There are Python APIs for doing customization though
10:09 AM pingufanGH: The way how it is operated is nice, but the produced output is sometimes crazy. I.e.: I can set a zig-zag motion to dive in, but when it has to leave a tab, it dives in after the tab without this motin.
10:10 AM pingufanGH: So milling harder material (even aluminium or brass) with 1mm endmill is a bit suicide.
10:11 AM pingufanGH: All I can do is setting a very slow dive-in speed, but this is used then everythere and extends the job.
10:41 AM rmu: freecad path workbench works reasonably well for 2d stuff
10:41 AM rmu: but not for the faint of heart
10:41 AM rmu: needs some getting used to and has sharp corners
12:40 PM _unreal_: I have now installed one homing switch
01:10 PM elmo40: one is good.
01:11 PM elmo40: helps restart things if there is a power failure. gives you one reference point.
01:32 PM boddax: who own chinese 3020T?
01:33 PM Tom_L: is there a real question there?
01:34 PM jthornton: I own a F40 does that count?
01:34 PM r2e4: I bought chineese ac servo's
01:35 PM Tom_L: mine is a DIY1
01:35 PM r2e4: Hey Tommy, you know if they broke plasmac lately?
01:35 PM * jthornton sticks his head out the door to see if the sprinkles have stopped
01:36 PM Tom_L: not who you think i am
01:36 PM r2e4: Who do you think that I think you are?....
01:37 PM Tom_L: the one from the list
01:37 PM Tom_L: he doesn't frequent here much if at all
01:38 PM r2e4: from the forum
01:38 PM r2e4 is now known as r2e4_bevins
01:39 PM Tom_L: yeah
01:39 PM r2e4_bevins: speaking of forum, it's having issues
01:42 PM boddax: i own miura too :=)
01:44 PM boddax: question is i am replacing contoller board of 3020t with grbl stm32 ..someone did alredy?
01:44 PM r2e4_bevins: tom_L the Plasma Tom?
01:45 PM r2e4_bevins: tommylight?
01:49 PM r2e4_bevins: Hey JT
01:49 PM r2e4_bevins: jthornton,
02:07 PM JT-Shop: yo
02:10 PM JT-Shop2: hey
02:11 PM perry_j1987: boddax i have a 6040
02:23 PM boddax: perry_j1987 have you modified to grbl?
02:27 PM perry_j1987: no i was considering getting a BOB and running linuxcnc on it here soon
02:28 PM boddax: your has the spindle speed control?
02:30 PM perry_j1987: its the type with a vfd and 4 axis controller box
02:30 PM perry_j1987: has that mach3 usb controller card in it
02:31 PM boddax: yes bitsensor card i think
02:34 PM perry_j1987: it came with one of these in it https://www.amazon.com/FISTERS-Control-Interface-Breakout-stepper/dp/B01BV4PUM6
02:41 PM r2e4_bevins: forum issues
02:51 PM jthornton: what's that?
02:53 PM r2e4_bevins: not loading, just taking long to load
02:56 PM r2e4_bevins: jthornton, debian 9 looks great
02:56 PM r2e4_bevins: with MATE
03:04 PM mmachines: yesterday there was some discussion on preventing error/warning notifications from popping up in axis
03:05 PM mmachines: I noticed there is an axisui.notifications-clear pin
03:05 PM mmachines: I connected that to a component pin that continuously toggles True/False
03:06 PM mmachines: seems to work but I want to see the notification myself
03:08 PM jthornton: yea it does
03:09 PM jthornton: mmachines: maybe that's what Tom_L was looking for
03:09 PM mmachines: I forgot who was interested in that
03:10 PM perry_j1987: one of the screws that hold the dial face to the indicator body jsut came out ugh
03:23 PM Deejay: gn8
03:31 PM perry_j1987: there we go complete dissassemble and put it all back together
03:31 PM perry_j1987: now i can call myself a watch builder? :P
03:37 PM JT-Shop: here is a watch maker https://timeguy.com/cradek/
03:38 PM andypugh: There are very few watch _makers_ in the world. R W Smith is one, in that he can (and does) make every part of the watch.
03:39 PM JT-Shop: wow
03:40 PM andypugh: And it’s in YouTube: https://www.youtube.com/user/rwsmithwatches/playlists
03:47 PM JT-Shop: I need to make an internal M30 x 3.5 thread, any clues on what to use to cut the threads?
03:47 PM andypugh: I assume you have a lathe?
03:47 PM JT-Shop: I have to go 40mm deep
03:47 PM JT-Shop: yea a Hardinge CHNC
03:48 PM andypugh: A big threading tool, then.
03:48 PM JT-Shop: but my internal threading bar won't cut that pitch and it's for a buddy so on the cheap
03:49 PM JT-Shop: I guess I could try and make a threading insert for my stand up grooving bar
03:49 PM JT-Shop: but it may not be sturdy enough
03:49 PM JT-Shop: and a thread mill that will cut that is $175
03:50 PM andypugh: So https://www.shop-apt.co.uk/metric-iso-internal-threading-inserts/22nr-350-iso-t300-internal-threading-insert-general-use.html and https://www.shop-apt.co.uk/snr-internal-threading-bars-apt/snr-0025-r22-internal-threading-bar.html is not an option then? (I actually just noticed that sixe 22 inserts + tool are actually _too_big_ for M30.
03:52 PM andypugh: Hmm, are you in a hurry?
03:52 PM andypugh: A single-use chinese tap might be the answer.
03:52 PM andypugh: https://www.ebay.com/itm/1pcs-30mm-x-3-5-Metric-Machine-Tap-M30-x-3-5-mm-superior-quality-S/291810869100?hash=item43f1487f6c:g:EOwAAOSwEjFXewY3
03:56 PM JT-Shop: didn't think of a cheap tap
03:56 PM JT-Shop: I knew andypugh had some clever idea!
03:56 PM andypugh: I didn’t at first, not imagining that any M30 would be that cheap.
03:59 PM JT-Shop: hmm I found one on amazon for $45 delivery 4 days
04:00 PM andypugh: The one I found as $14 but unlikely to appear in 4 days.
04:00 PM Tom_L: i suppose that pin might be able to toggle on a tool change which is where most of the messages come from
04:00 PM Tom_L: unless it's output not input
04:03 PM JT-Shop: yea I'm still waiting for some standoffs, been 3 weeks now but tracking says they are in St Louis
04:04 PM JT-Shop: searching for m30 x 3.5 tap turns up different results on this linux pc than my windblows pc odd
04:04 PM Tom_L: that would be an expensive tap
04:04 PM Tom_L: the single point threadmill for that would be about $150
04:05 PM JT-Shop: yea you would need a 1" one
04:05 PM Tom_L: 1" would do it
04:05 PM Tom_L: none i have will
04:05 PM Tom_L: and i can't hold a 1" so i'll not purchase one
04:05 PM JT-Shop: oh it's $45 + $26.50 shipping lol
04:05 PM JT-Shop: what's the shank size?
04:07 PM Tom_L: 3/4 on the threadmill i believe
04:07 PM Tom_L: i think he gives free shipping over a certain ammount
04:08 PM Tom_L: but you could use it for more than just an M30 hole too
04:09 PM Tom_L: http://onlinecarbide.com/1632tpi.html
04:10 PM JT-Shop: yep that is the one
04:10 PM Tom_L: do i need to keep toggling that axisui pin or can i just tie it high?
04:10 PM Tom_L: http://linuxcnc.org/docs/2.7/html/gui/axis.html
04:11 PM Tom_L: clear at the bottom
04:11 PM Tom_L: and that's where i saw it before, i just forgot
04:11 PM JT-Shop: try setp and see what it does
04:15 PM Tom_L: ahh yeah
04:15 PM Tom_L: that or i could tie it to some tool change pin in the ini
04:16 PM Tom_L: i had to modify one of my holders just to be able to use the 3/4 threadmill :)
04:16 PM Tom_L: 5/8 shank and i had to cut it off too... that made me a bit sad
04:18 PM Tom_L: does the manual toolchange dialog return anything?
04:18 PM Tom_L: ah hah it does
04:19 PM Tom_L: hal_manualtoolchange.changed -> axisui.notifications-clear
04:20 PM Tom_L: unless the notifications appear post tool change
04:21 PM Tom_L: worth a shot i guess
04:22 PM Tom_L: that part i did yesterday had 8 toolchanges and it covered the whole right side of the axis screen until i cleared it
04:23 PM Tom_L: http://tom-itx.no-ip.biz:81/~webpage/rue/Can_Holder/A3/Mold_Rev2/Final_mold3.jpg
04:24 PM Tom_L: same part just different approach
04:26 PM perry_j1987: so the other day i made a threaded hole on the spindle clamp on this 6040
04:26 PM Tom_L: mmachines you could try that ^^
04:26 PM perry_j1987: for the dial indicator arm
04:26 PM perry_j1987: just positioned it and ran the z axis up and down along the back jaw of the vise
04:27 PM perry_j1987: .05mm from top to bottom
04:27 PM elmo40: scrap it.
04:27 PM elmo40: ;-)
04:27 PM Tom_L: over what distance?
04:27 PM elmo40: 32"
04:28 PM Tom_L: damn tall vise
04:28 PM elmo40: sounds unreliable to me... i'll take it off your hands.
04:28 PM perry_j1987: its baby 3in vise so the height of the jaw is 23mm
04:29 PM Tom_L: so ~.001" over just less than an inch
04:29 PM Tom_L: tram the head
04:29 PM perry_j1987: i was looking at how i might do that on this 6040
04:29 PM perry_j1987: they have an alum plate top and bottom of the z axis with holes that hold smooth rods
04:30 PM perry_j1987: the spindle mount itself is one solid piece with linear bearings pushed in to ride the rails
04:31 PM Tom_L: https://www.youtube.com/watch?v=GtFTRyS__Yc
04:31 PM Tom_L: i shimmed my column some
04:33 PM _unreal_: ARG.... waiting for my PCB to etch. making my limit switch adapter board
04:33 PM _unreal_: ! come to think of it I should have made 2
04:35 PM perry_j1987: looks like there might be enough wiggle in these drilled holes to mess with
04:39 PM _unreal_: ?
04:39 PM _unreal_: interesting, I have not seen pink vanpire online in a few days
04:40 PM cpresser_ is now known as cpresser
04:48 PM perry_j1987: ok so i put an endmill upside down in the collet
04:48 PM perry_j1987: setup an indicator on y side and went up and down in z and got the same reading as indicator mounted on z axis
04:49 PM perry_j1987: then moved it around to the x side of the endmill and got the same reading there as well
04:49 PM Tom_L: you need to measure along the shaft, not the shaft in the same z position
04:50 PM Tom_L: from the vantage point of the indicator
04:55 PM perry_j1987: just put the indicator in a collet in the spindle
04:56 PM Tom_L: measure around the table like i did
04:56 PM perry_j1987: i have just enough z height to run it on the bottom of the vise between the jaws
04:57 PM perry_j1987: with the needle zeroed when the ball is facing me and then spinning 180 degree and craining my neck around to peer under the x axis back at the dial lol its reading the same reading as the others heh
05:29 PM elmo40: Tom_L, your machine looks like scrap... i'll be willing to remove it off your hands. That is such a horrible runout. Maybe it can be repurposed as a 3D printer? >_<
06:08 PM Tom_L: elmo40 it looks like scrap because i made it from scrap
06:08 PM Tom_L: literally
06:09 PM Tom_L: all but the necessary pieces
06:13 PM Tom_L: but thanks anyway. i'll keep it
06:17 PM jthornton: lol
06:27 PM skunkworks: https://youtu.be/XSojs1pUSlg
06:28 PM Tom_L: i swear i recall some sort of kearney & trecker at an old job years back...
06:29 PM Tom_L: i wonder what all types of machines they made
06:34 PM skunkworks: the k&T 800 was pretty common
06:34 PM Tom_L: it wouldn't have been a mill though
06:34 PM skunkworks: would have been about a generation newer
06:34 PM Tom_L: i may be mistaken on the name
06:34 PM Tom_L: back then i ran alot of ww2 surplus machines
06:35 PM Tom_L: new brittan bar machines
06:35 PM Tom_L: some were newer but some looked like they came over on the ark
06:37 PM Tom_L: mmm all i see on a search are mills.. it must have been something else
06:37 PM skunkworks: heh
06:38 PM jthornton: what probe is that?
06:39 PM skunkworks: Umm.. Let me think
06:41 PM skunkworks: I cannot remember the brand..
06:41 PM jthornton: no problem just wondering
06:42 PM skunkworks: I can find out.. Just don't know at the moment
06:43 PM skunkworks: ah - the brand is Big.
06:43 PM jthornton: hmm never heard of that brand
06:45 PM skunkworks: think they were bought out by DAISHOWA
06:45 PM skunkworks: some import brand
06:46 PM Tom_L: http://www.big-daishowa.com/product_page/product_21_s-k-fa.php
06:46 PM jthornton: that's the page I'm looking at...
06:46 PM skunkworks: pretty sure it is just a renishaw knock off'
06:47 PM skunkworks: 3 pin 6 ball
06:47 PM andypugh: I think that big-daishowa are a pretty high quality brand.
06:47 PM jthornton: I have a touch probe looked ok but is not very repeatable
06:48 PM Tom_L: i considered plating the contacts on mine but never did
06:48 PM Tom_L: i think that would be a critical part
06:49 PM Tom_L: it hardly ever gets used
06:49 PM skunkworks: andypugh: we just assumed a knock off - we got a few cheap off ebay... They seem to work very well though
06:51 PM andypugh: BIG-Kaiser is part of the same group, based in switzerland. (BIG-Daishowa are in Japan)
07:04 PM skunkworks: we have some that are fm controlled... But we have no reciever..
07:05 PM skunkworks: if we understand it right - the probe is a tuned circuit - so when it gets touched - the circuit changes..
07:07 PM Tom_L: what frequency?
07:09 PM skunkworks: no clue..
07:10 PM skunkworks: don't have really any info
07:12 PM skunkworks: http://electronicsam.com/images/greenmachine/IMG_20190609_190752.jpg
07:13 PM skunkworks: that is it.. the 2 are hooked together with the white wire..
07:13 PM skunkworks: the probe is hooked to the right side assembly
07:14 PM Tom_L: https://patents.google.com/patent/US4401945
07:14 PM Tom_L: somebody's patent for one
07:16 PM skunkworks: You would think the length of the probe would effect it...
07:17 PM Tom_L: it's likely just looking for change in frequency
07:18 PM skunkworks: http://electronicsam.com/images/greenmachine/IMG_20190609_191308.jpg
07:18 PM Tom_L: like the old choke tuners
07:18 PM Tom_L: you put a metal object on the core and it would go crazy
07:19 PM elmo40: https://www.youtube.com/watch?v=J7_0kKwpjw8
07:19 PM elmo40: scroll to 15:00
07:19 PM elmo40: i want a lathe like that!!
07:19 PM elmo40: well, the whole thing is the same lathe, i believe... but at minute 15 it is very cool.
07:48 PM XXCoder: nice
07:52 PM _unreal_: well I guess I should make a second one of these boards so I have a reciver board as well. cant belive I didnt make 2
07:52 PM _unreal_: to begin with
07:56 PM _unreal_: There printed
07:56 PM _unreal_: time to transfer and etch
09:26 PM Tom_L: ok i'm getting an error i can't figure out
09:26 PM Tom_L: when i add axisui.notifications-clear-info
09:26 PM Tom_L: to the following line
09:26 PM Tom_L: net tool-changed axisui.notifications-clear-info iocontrol.0.tool-changed <= hal_manualtoolchange.changed
09:27 PM Tom_itx: i get an error: http://tom-itx.no-ip.biz:81/~webpage/cnc/configs/error/axisui_error.png
09:27 PM Tom_itx: but hal configuration shows: http://tom-itx.no-ip.biz:81/~webpage/cnc/configs/error/axisui_error1.png
09:27 PM Tom_itx: http://tom-itx.no-ip.biz:81/~webpage/cnc/configs/error/axisui_error2.png
09:27 PM Tom_itx: clearly the pins are there
09:28 PM Tom_itx: removing it, the machine starts and runs fine
09:34 PM Tom_itx is now known as Tom_L
09:38 PM Tom_L: ^^ using 2.7.14
09:51 PM Tom_L: jthornton, it's been quite a while since i visited this but iirc that may be why i haven't used it yet
10:54 PM Tom_L: setp also generates the same error on that pin in the main.hal file
10:55 PM Tom_L: however if i put it in the postgui.hal file it does not generate an error but setp has no visible effect on the pin