#linuxcnc Logs

Jun 15 2021

#linuxcnc Calendar

01:04 AM Deejay: moin
01:32 AM -!- #linuxcnc mode set to +v by ChanServ
01:47 AM mrec: what is halui is-auto for?
01:48 AM mrec: it somewhat messes up the start / pause button on the pendant I'd like to know the background of that flag
02:55 AM mrec: ok bug solved there are 2 issues in the xhc driver, does anyone use the xhc pendant who can test?
03:51 AM Tom_L: halui.mode.auto bit in
03:51 AM Tom_L: pin for requesting auto mode
03:51 AM Tom_L: halui.mode.is-auto bit out
03:51 AM Tom_L: pin for auto mode is on
03:51 AM Tom_L: morning
03:54 AM XXCoder: hey
04:12 AM mrec: does backlash compensation work with linuxcnc? I just had a look at it and it seems like it doesn't
04:13 AM mrec: just use BACKLASH in axis_N and take care that STEPGEN MAXACCEL is at least twice as big as STEPGEN_MAXACCEL..
04:13 AM mrec: well that's not doing anything
04:13 AM mrec: joint.0.motor-pos-cmd => stepgen.0.position-cmd is supposed to handle that no?
05:02 AM mrec: ok the forum is just confusing at many places people write that it should be put into AXIS_N no it should go into JOINT_N
05:10 AM Deejay: re
05:27 AM mrec: does anyone know why the pendant cannot jog beyond the initial limit while the keyboard can?
05:36 AM JT-Cave: morning
05:37 AM XXCoder: yo
05:37 AM XXCoder: mrec: sadly dont know much about that
05:41 AM mrec: I'd like to drive the home position and home via the pendant... however I can't get beyond the limit
05:41 AM mrec: well I'll check it another time... today 3 linuxcnc issues are solved, backlash and 2 pendant driver issues at least
05:41 AM XXCoder: nice
07:42 AM -!- #linuxcnc mode set to +o by ChanServ
07:47 AM Tom_L: mrec, once it is homed, it will stop at the limit you set
07:50 AM JT-Cave: I assume he means before homing
07:52 AM mrec: it's before homing yes
07:53 AM mrec: https://forum.linuxcnc.org/24-hal-components/42740-xhc-whb04b-4-6-issues?start=10#212109
07:58 AM mrec: I think I'm getting some idea about it
07:59 AM mrec: the pendant driver might possibly do the check and avoid running out of the boundaries
08:00 AM mrec: but it also locks the option to freely move with the keyboard (outside of the limits)
09:08 AM selroc: hi
09:13 AM selroc: whats up? everbody is sleeping?
09:13 AM JT-Shop: cleaning chicken shit here
09:16 AM selroc: not sure this is the right place, I have a very good offer to make for machinists
09:16 AM JT-Shop: actually that chore is done, now I'm sifting blasting media before it gets too hot
09:17 AM roycroft: it's going to rain again today here
09:17 AM roycroft: then summer returns
09:17 AM selroc: maybe somebody is interested to buy some CNC hardware
09:29 AM JT-Shop: https://forum.linuxcnc.org/54-user-exchange
09:30 AM selroc: thanks JT , I need to subscribe to the forum then
10:44 AM * roycroft wonders how his imac can be using 28GB of ram after he's shut down all apps except for xquartz
10:45 AM roycroft: i've run x11 on a 386sx with 4MB of ram before
10:45 AM roycroft: how did things get so bloated?
10:50 AM cloudevil: Practice.
11:14 AM * roycroft blames rms, again
11:24 AM Bleepshop: roycroft: They started teaching people to write C/C++ instead of ASM ? You could do shit on a 386 with 4mb in straight ASM that would require a 486 w/ 8mb to run in C...
11:26 AM * Bleepshop fondly remembers the day of using RAMDISK and loading all of Doom or Quake to be able to whomp ass on the localnet...
11:27 AM roycroft: that's really not it, bleepshop
11:27 AM roycroft: x11 was always written in c
11:28 AM JT-Cave: todays lumber report from HD 2x12x16PT $100 landscape timbers $4.37
11:28 AM roycroft: the problem is that rms worked at a uni, and decided that since hardware was free and unlimited to him, it was free and unlimited for everyone, and less valuable than programmer time, so he promoted writing bloated, crappy code with the gnu project
11:30 AM Jym: JT-Cave: eeeesh
11:30 AM roycroft: i don't use pt wood, so i have no idea what pricing is on that stuff
11:31 AM roycroft: but i bought some 2x12x16 fir boards a while back, and they were more like $25 each
11:31 AM Bleepshop: JT-Cave: $100 + tax for a pressure treated, 16' 2x12 ???
11:31 AM roycroft: "sales tax"
11:31 AM roycroft: what a quaint idea
11:31 AM Jym: California has a 1% lumber tax too
11:32 AM roycroft: sales tax is even more regressive than income tax
11:32 AM roycroft: my imac has been rebooting for the better part of an hour now
11:32 AM roycroft: i wonder if it will ever come back online
11:33 AM Bleepshop: roycroft: Yes, the local lifeforms seem to think that paying multiple taxes, multiple times for the same item is an intelligent course of action... :|
11:34 AM Bleepshop: No wonder NASA couldn't find any intelligent life on Earth... xD
11:40 AM JT-Shop: looks like the seller didn't make it to usps with my drive today
11:41 AM roycroft: or usps couldn't be bothered to deal with it
11:41 AM roycroft: their tracking system is becoming worse than the new ups one
11:47 AM Tom_L: JT-Shop, he can't be bothered with taking your money
11:49 AM JT-Shop: he done took my money
11:49 AM Tom_L: well there's definitely no rush then
11:50 AM JT-Shop: now to figure out how to jog before homing
11:50 AM Tom_L: set that constant to yes in each axis
11:50 AM Tom_L: or at least the one you want to jog in
11:51 AM JT-Shop: nothing in the axis section that I can see
11:51 AM Tom_L: HOME_IGNORE_LIMITS = YES
11:51 AM Tom_L: in joint now i guess
11:52 AM Tom_L: _should_ do it
11:52 AM JT-Shop: that's so you can home to a limit switch and all my joints have that set
11:52 AM Tom_L: hmm
11:52 AM Tom_L: mine jogs ok just about anytime
11:53 AM Tom_L: it will jog too far before i home it
11:53 AM djdelorie: random question: if you have separate inputs for the min/max limits, will linuxcnc let you move OFF a triggered limit?
11:53 AM JT-Shop: I think you need to see joint numbers not axis letters somehow
11:53 AM Tom_L: http://tom-itx.no-ip.biz:81/~webpage/cnc/configs/NEW_MILL_SHOP_2.8.1/new_mill.ini
11:53 AM djdelorie: I know with combined limits, you have to override first
11:53 AM Tom_L: you can check for differences i suppose
11:53 AM JT-Shop: djdelorie, yes
11:53 AM * djdelorie is tempted to upgrade to that then
11:54 AM Tom_L: mine shares home/limit but home is offset from limit slightly
11:54 AM Tom_L: HOME_OFFSET = 0.050
11:54 AM JT-Shop: aye you have to move off the switch after homing or you get a limit error
11:54 AM djdelorie: I'm still using a parallel port so pins are limited, one input for min/home/max and sometimes the debounce doesn't work right and it just stops when homing
11:55 AM JT-Shop: hmm I need to install emc on this pc...
11:58 AM * Tom_L grabs a sammich
12:01 PM JT-Shop: https://github.com/LinuxCNC/linuxcnc/issues/182
12:02 PM Tom_L: huh
12:04 PM Tom_L: skunkworks, you around?
12:05 PM JT-Shop: NO_FORCE_HOMING = 1
12:06 PM Tom_L: in [TRAJ] yes
12:06 PM JT-Shop: nope
12:06 PM JT-Shop: still can't jog
12:06 PM Tom_L: probably that issue you just posted
12:07 PM Tom_L: i haven't experienced it
12:08 PM Tom_L: SW must really like me. they've emailed me daily for the past month or so
12:09 PM JT-Shop: it's something to do with QtPyVCP because in Axis you can jog before homing
12:09 PM Tom_L: now there's a possibility
12:09 PM Tom_L: i'd forgotten you were using your custom front end
12:11 PM Tom_L: well you just need it for testing the servo right?
12:12 PM JT-Shop: no I want to make a part by hand
12:12 PM Tom_L: oohhh
12:13 PM Tom_L: quick fix would be to use axis for it
12:13 PM Tom_L: then figure out what's wrong after the fire is out
12:16 PM JT-Shop: for today I just comment all home velocity and offset
12:17 PM JT-Shop: might be interesting to cut that slot with no lock on x
12:20 PM Tom_L: we need to see your final design :)
12:23 PM andypugh: JT-Shop: Keyboard jog? Jogwheel jog?
12:34 PM JT-Shop: mpg jog
12:34 PM JT-Shop: hmm didn't try keyboard cause it's around back
12:42 PM JT-Shop: hmm it's not going to work the way I thought... when I move the X by hand I get joint 0 following error
12:43 PM JT-Shop: I guess it's time to take the belt off of X
01:23 PM JT-Shop: https://gnipsel.com/images/machine-shop/wire-stripper/stripper-proto-01.jpg
01:35 PM norias: hello
01:37 PM JT-Shop: andypugh, I can move Z with my keyboard but it's not a standard keyboard so the arrow keys are weird
01:50 PM JT-Shop: drive got picked up by usps today so it might start it's way to me tomorrow
01:51 PM Tom_L: https://www.devever.net/~hl/freenode_suicide
01:51 PM Tom_L: fwiw
01:52 PM Tom_L: i'm going to cease logging freenode channels i believe
01:53 PM JT-Shop: https://gnipsel.com/images/machine-shop/wire-stripper/stripper-proto-02.jpg
01:53 PM Tom_L: seems like it might do the trick
01:54 PM JT-Shop: worked pretty good for a test
01:54 PM Tom_L: too bad you don't need the wire
01:54 PM JT-Shop: stripped 5 lbs. of hard to strip wire in a few minutes
01:55 PM JT-Shop: yeah it was some real nice wire
01:57 PM cloudevil: yay
01:57 PM JT-Shop: freenode linuxcnc still has 33 people logged in
01:57 PM Tom_L: little activity though
02:08 PM Tom_L: i relocated the logs so the older ones are still available
02:10 PM Tom_L: from about the 10th they start here
02:19 PM JT-Shop: I wonder why I never setup home to index on the BP
02:24 PM norias: I'm working a gcode parser ( specifically the variety linuxcnc uses )
02:25 PM norias: and i kinda wondered if I could make the parser understand multiple varieties
02:25 PM norias: i.e. linuxcnc, haas, fanuc
02:25 PM norias: would it be worth trying to adapt it to the interpreter in linuxcnc
02:26 PM norias: thoughts?
02:30 PM Tom_L: keep the front of the code the same but add the differences to a "post" like most cad cam do
02:30 PM Tom_L: the basic code would probably be the same among those 3
02:30 PM Tom_L: setup code may vary some
02:31 PM Tom_L: which fanuc? 10m?
02:32 PM Tom_L: and why?
02:32 PM Tom_L: we all speak lcnc here :)
02:34 PM Tom_L: there are a number of controls you could include that are as widely used if not more than haas
02:35 PM Tom_L: yasnac are widely used
02:36 PM Tom_L: okuma
02:36 PM Tom_L: fadal is a simple ine
02:36 PM Tom_L: one
02:40 PM Tom_L: i think by bud had one dynapath? windows control but he got rid of it fairly quick
02:42 PM Tom_L: norias, i think it would be just as easy to have a linuxcnc post for the cad cam instead of trying to interpret another control's output
02:42 PM roycroft: i just paid $62.40 on my resale account for a sheet of 12mm baltic birch plywood - last time i bought one (a few months ago) it was $24.75 full retail
02:43 PM roycroft: it's $84 and change retail now
02:43 PM * Tom_L read that at first as balistic
02:43 PM * roycroft is going to try to not buy any "construction" type wood products for a while after this, but is still going to need to buy hardwoods on a regular basis
02:43 PM roycroft: and i actually have some more cabinets that i want to make
02:43 PM Tom_L: feed the monster
02:44 PM roycroft: but i can make them mostly out of 3/4" mdf, and if that shop grade that i got last week is still available at the cheap price, i can live with it
02:44 PM roycroft: but the mdf is just for the carcases - i'll still need 12mm bb plywood for the drawers, and there's a *lot* of drawers to make
02:45 PM roycroft: i've been putting off that project for over a year, and i don't want to keep putting it off, but i can't afford the materials at current prices
02:45 PM roycroft: i may need to sell a kidney to purchase plywood
02:46 PM norias: Tom_L: sorry, i asked a question then got called away. that wasn't nice of me
02:46 PM norias: I just picked three off the top of my head
02:47 PM norias: i think it'd be handy for retrofit cases
02:47 PM norias: or transition cases
02:47 PM norias: i.e. transition - you start with your product on one control
02:47 PM norias: and move to linuxcnc
02:47 PM Tom_L: yeah, i'm not saying it wouldn't be handy.. just alot of work
02:47 PM norias: or vise versa
02:48 PM norias: sure
02:48 PM norias: although, once the parser is done to start with
02:48 PM norias: since i'm using a generator with EBNF
02:48 PM Tom_L: i wonder how many variants there are of any given control though
02:48 PM norias: calling the canonical commands wouldn't be that different each
02:48 PM Tom_L: as features are added
02:48 PM Tom_L: or 'unlocked' :)
02:49 PM norias: and the EBNF for each would basically be a derivative
02:49 PM norias: and doing it that way makes it easier to just do one or two
02:49 PM norias: then say, "Here's the framework"
02:50 PM Tom_L: have a command interpreter for each one then talk hazzy into writing a 'look n feel' gui to match :D
02:50 PM norias: which i feel makes it easier to revise the linxucnc gcode to fit user requests anyway
02:50 PM perry_j1987: o/
03:08 PM CaptHindsight[m]: @norias which controllers g-code do people have problems with getting it to work with LCNC?
03:16 PM CaptHindsight[m]: what are your rules of thumb for approaching a 5-axis machining job? Rough out using the biggest tools first? But in what order? End mills before ball end mills? Larger dia before smaller dia etc etc?
03:17 PM Tom_L: EM first or bull
03:25 PM _methods: yep rough as much as possible with biggest tool possible then work your way down
03:25 PM Tom_L: actually my kid uses a 2" shell mill for the roughing
03:25 PM _methods: yeah i try to rough as much as possible with the high feed cutters
03:25 PM Tom_L: it depends on the job
03:25 PM _methods: their inserts last so much longer than regular inserts
03:25 PM Tom_L: but an actual roughing cutter is best
03:25 PM Tom_L: be it insert or not there again depending on the job
03:25 PM Tom_L: even at .250" i was impressed with these http://tom-itx.no-ip.biz:81/~webpage/cnc/cutters/Carbide_rougher2.jpg
03:25 PM JT-Shop: ball mills don't like to make deep cuts
03:25 PM Tom_L: one reason i suggested bull as an alternative
03:26 PM CaptHindsight[m]: yes, best to start with stock as close to the finished part as possible, thank you cloudevil
03:26 PM Tom_L: and you're using more of the tool instead of the end
03:27 PM Tom_L: better tool life
03:27 PM Tom_L: oldskool was wide and shallow
03:27 PM CaptHindsight[m]: just discussing what automatic toolpath generation should do for 4+ axis
03:28 PM * JT-Shop tries to decide if a 40 tooth slitting saw at $50 or a 220 tooth at $40 is best to get
03:28 PM Tom_L: material?
03:28 PM Tom_L: finer for harder material
03:29 PM Tom_L: i assume they're both hss
03:29 PM JT-Shop: this time 6061
03:29 PM JT-Shop: aye both hss
03:29 PM Tom_L: i'd go with the finer teeth and plan on very low feeds
03:30 PM JT-Shop: the finer one is a smooth finish slitting saw
03:30 PM Tom_L: if an EM will fit the slot it would be quicker
03:30 PM perry_j1987: any of you guys running a subplate and bushings / pins for fixtures
03:30 PM Tom_L: my bud does
03:30 PM JT-Shop: I don't have any 1/32" end mills
03:31 PM Tom_L: :/
03:31 PM Tom_L: there's popeye again
03:31 PM JT-Shop: smallest I have is 1/16"
03:31 PM norias: @CaptHindsight[m]: sorry, stepped away
03:31 PM JT-Shop: lol
03:31 PM Tom_L: yeah you may end up breaking that small a bit anyway
03:31 PM JT-Shop: perry_j1987, if I was doing production that makes sense but not for one offs
03:32 PM perry_j1987: JT-Shop but you could put your machine vise on a plate too
03:32 PM Tom_L: perry_j1987, makes for faster more universal setups
03:32 PM norias: @CaptHindsight[m]: I do largest to smallest, square before ball.
03:32 PM Tom_L: drop it on machine A B or C and go
03:32 PM JT-Shop: I suppose you could but what would that gain me? I've never taken a vise off
03:32 PM norias: CaptHindsight[m]: but i'm super interested in the emuge barrel cutters and circle segment
03:33 PM JT-Shop: I take that back when I sold the manual mill I took the vise off...
03:33 PM perry_j1987: im thinking of facing the alum slot bed on this 6040 and dropping some bushings in the bed itself
03:33 PM Tom_L: there are vise locators
03:33 PM Tom_L: pins or what have you
03:33 PM Tom_L: it's a production environment though
03:34 PM norias: CaptHindsight[m]: try to keep rigidity in the part and work towards the vise
03:34 PM Tom_L: wish i could get acme thread locally
03:34 PM norias: CaptHindsight[m]: also try to keep tool paths perpendicular to surfaces when possible, so force is going in the direction the tool is most rigid
03:36 PM Tom_L: JT-Shop, your vise is rusted to the table by now
03:42 PM norias: JT-Shop: you could put pallets in your vise!
03:42 PM CaptHindsight[m]: https://www.surpluscenter.com/Power-Transmission/ACME-Thread-Lead-Screw-Nuts/ Lincoln, NE, no too far
03:42 PM norias: damn machines usually have too much z travel, anyway
03:43 PM CaptHindsight[m]: norias: I'm working on automatic 5-axis CAM generation (tool paths)
03:44 PM norias: CaptHindsight[m]: oh really?
03:44 PM CaptHindsight[m]: for freecad path
03:44 PM norias: CaptHindsight[m]: ahh, ok.
03:45 PM norias: so, that's in python?
03:45 PM CaptHindsight[m]: and C++
03:45 PM norias: i was messing with shortest path algorithms
03:45 PM norias: and it occured to me (as a rough idea)
03:45 PM norias: that if you mapped the delta between stock and a part
03:45 PM CaptHindsight[m]: what I'm using anyway
03:45 PM norias: in to regions
03:45 PM norias: then did a longest path
03:45 PM gloops: well it looks like freenode is dead now
03:46 PM norias: where weights are volume
03:46 PM JT-Shop: norias, I could but there is no reason to put a pallet in the vises
03:46 PM norias: that would probably be a reasonable planning algorithm
03:46 PM norias: or at least, a start
03:46 PM norias: i guess it depends on how automatic we're talking about
03:46 PM norias: is the user doing the normal select features , offsets?
03:47 PM norias: or is the software doing 100% automatic
03:47 PM CaptHindsight[m]: as automated as possible
03:48 PM norias: do you have process planning down?
03:48 PM CaptHindsight[m]: main goal is working 4+ axis toolpath generation
03:48 PM norias: i.e. discovery of orientations, etc?
03:48 PM norias: uh
03:48 PM norias: i would think it'd be easiest to ask the user to pick coordinate systems
03:48 PM CaptHindsight[m]: vs 3 axis with index
03:49 PM cloudevil: Discovery of fixturing too would be neat
03:49 PM norias: then do like a waterline
03:49 PM Tom_L: CaptHindsight[m], looking at something like this: https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQG0xubDTxerRHBbG_QJKy7Fa6s6BuRnZ-Ong&usqp=CAU
03:49 PM Tom_L: ~500lb capacity probably
03:49 PM norias: i think i'd want to do everything amorphous
03:49 PM CaptHindsight[m]: this should earn me another PhD
03:50 PM norias: as opposed to trying to do feature recognition
03:50 PM norias: although, shit...
03:50 PM norias: some features you probably do need to recognize
03:50 PM norias: although, they are probably all variations on round holes.
03:51 PM norias: yeah, that's interesting
03:51 PM norias: why are you doing that?
03:53 PM norias: oh... are you trying to surface, as well?
03:56 PM cloudevil: norias: It would be nice to be able to minimise interrupted cutting, which seems like it'd be its own pain
03:57 PM norias: yeah, i dunno, i've only somewhat thought about how you'd do it
03:57 PM norias: saying is one thing, doing is another
03:58 PM norias: there was a guy at Palo Alto that had a neat looking process planning system
03:58 PM norias: i think it got bought by sandvik
03:59 PM CaptHindsight[m]: the plan is mentioned above
03:59 PM CaptHindsight[m]: bigger tools before smaller, limited by the materials and the machine
04:00 PM norias: that gets you a rough plan for tooling order
04:00 PM norias: sure
04:00 PM norias: what orientation?
04:01 PM norias: i dunno, fascinating stuff
04:01 PM CaptHindsight[m]: Autodesk has their "adaptive" tool path generation
04:01 PM norias: i think it's time for folks to rethinking it
04:01 PM andypugh: JT-Shop: Do you have your mpg jog counts connected to both joint-jog pins and axis-jog pins?
04:01 PM CaptHindsight[m]: orientation should consider the machine as well as the tool
04:01 PM norias: yeah, i feel like adaptive is just 3+2, you know?
04:02 PM norias: like when we went from manual to 3 axis cnc
04:02 PM norias: toolpaths where basically the same as what you'd do on a manual
04:02 PM norias: just automated
04:02 PM CaptHindsight[m]: well there is hardly anyone that works on this, you work for a software co and just support it and slowly add features over time
04:02 PM norias: even though that's not necessarily the optimal thing
04:03 PM norias: i feel like, with 5 axis etc just all over the place
04:03 PM norias: we're treating them like 3 axis that you can rotate
04:03 PM norias: instead of asking if this is a new paradigm
04:03 PM CaptHindsight[m]: at some point I'll work with experienced machinists like Stuart to see what they would do vs the automation and see how to add that experience to the software
04:04 PM norias: CaptHindsight[m]: well. i think the people interested are limited, and then you filter for folks that can do the math
04:04 PM CaptHindsight[m]: lots if interested users, far fewer devs sure
04:04 PM norias: sure
04:05 PM norias: i think the CAM paradigm needs reconsidered
04:05 PM norias: i feel like it's more like compiling
04:05 PM norias: generate stuff, link it, optimize
04:06 PM * norias shrugs.
04:06 PM CaptHindsight[m]: I waited >10 years before starting in
04:06 PM CaptHindsight[m]: don't think anyone else is going to touch it
04:06 PM roycroft: yay
04:07 PM norias: why did you wait?
04:07 PM roycroft: my vacation for next week has been officially approved
04:07 PM * roycroft isn't sure he'll use much cam software when he finally does the cnc conversion of his milling machine
04:08 PM roycroft: i'm thinking i'll mostly be using "stored procedures"
04:08 PM roycroft: i forget what they're called in linuxcnc
04:08 PM norias: roycroft: not a bad idea, depending on what you're making
04:08 PM roycroft: i'll have a better idea once i actually start using the machine
04:09 PM Tom_L: jt is getting quite a collection of them
04:09 PM roycroft: but i anticipate i'll be doing a lot of "run this facing routine" and "run this drill/counterbore/tap routine in these six locations" kind of stuff
04:09 PM CaptHindsight[m]: @norias I hate software
04:10 PM norias: CaptHindsight[m]: ha. why? so then, why are you writing it?
04:10 PM roycroft: i'm pretty sure andypugh discussed that he does things like that a lot
04:10 PM roycroft: i should think it would be fairly common
04:10 PM norias: roycroft: are you familiar with mazatrol?
04:10 PM roycroft: no
04:10 PM norias: it's basically an alternative to gcode built entirely on that idea
04:11 PM roycroft: sounds like something i would take if had an upset stomach
04:11 PM norias: it runs on mazak machines
04:11 PM norias: it's been a long time since i ran it
04:11 PM norias: but i remember to do the outside of a box
04:11 PM norias: you just told it you want a box, and what tool to use, then the coordinates of two opposite corners
04:13 PM norias: there was one controller that it's DNI or whatever interface
04:13 PM norias: was really useful
04:13 PM roycroft: yeah, there's a mode in linuxcnc for that - i forget what it's called
04:13 PM norias: I want to say... challenger IV ?
04:13 PM roycroft: but you have to write your routines in gcode then store them
04:14 PM norias: sure
04:14 PM norias: some people call them sub programs
04:14 PM norias: rs274 is more full featured than it's implemented in some places
04:14 PM roycroft: i found a mazetrol video on youtube
04:14 PM norias: i've done multiple indirection with it for giggles
04:14 PM roycroft: i'll watch it when i have the time
04:15 PM roycroft: i think it's time to leave freenode for good
04:15 PM roycroft: it appears that linuxcnc has been taken over there
04:16 PM andypugh: I just logged out and closed it.
04:16 PM Tom_L: a friend just got z-lined from his own channel
04:16 PM Tom_L: i'm done with them
04:17 PM roycroft: i just signed of
04:17 PM roycroft: f
04:17 PM roycroft: there was no reason for the new management to do a takeover of linuxcnc
04:17 PM roycroft: nobody was recruting for libera there
04:18 PM roycroft: it wasn't even being discussed much there
04:18 PM roycroft: oh well
04:18 PM roycroft: i guess if you're a bitcoin millionaire you can afford to buy an irc network and destroy it :)
04:19 PM Tom_L: i'm getting SASL authentication failed on their server now
04:20 PM roycroft: on freenode?
04:20 PM Rab: Tom_L, same here.
04:20 PM * roycroft isn't getting that error, because he's not there any more
04:22 PM _methods: https://www.reddit.com/r/irc/comments/o01tmv/freenode_wipes_old_database_and_starts_over/h1sw2qs/
04:23 PM * _methods gigglez
04:24 PM roycroft: i find it sad, personally
04:25 PM jepler: I hope most folk find their way over here
04:25 PM roycroft: but if we can elect a 4-year-old as our president it's not surprising that a 4-year-old is running an irc network
04:25 PM Tom_L: looks like most already have
04:26 PM roycroft: likely the rest, who are not idlers, will have to now
04:26 PM roycroft: and the idlers will be punted soon
04:45 PM andypugh: I wish I knew wo to believe in the whole sorry mess.
04:45 PM Tom_L: forget em both and go to dalnet :)
04:45 PM roycroft: i really don't care
04:45 PM andypugh: It reminds me uncomfortably of rhe Machinekit split
04:46 PM Tom_L: yeah i somewhat remember that
04:46 PM roycroft: if i were still interested in irc politics i would probably still have a server on efnet
04:46 PM roycroft: but i gave that up in the late '90s
04:47 PM roycroft: is mdi mode where one runs what i refer to as "stored procedures" in linuxcnc?
04:48 PM Tom_L: mdi is command line input
04:48 PM drdoc: mdi is one-thing-at-a-time
04:48 PM roycroft: oh, so it's juts for direct input?
04:48 PM drdoc: what Tom_L said
04:48 PM Tom_L: yes
04:49 PM Tom_L: M anual D ata I nput
04:49 PM roycroft: i'm trying to remember what it's called to run procedures like i described
04:49 PM Tom_L: it does collect a length history file though
04:50 PM roycroft: it's not running a standard gcode file, because you load the prodecure and then input the variable values
04:50 PM Rab: ...Canned cycles?
04:50 PM Tom_L: ask skunkworks he did some with comps
04:51 PM roycroft: that would be a way to describe it, rab, but i've never heard anyone say it exactly that way
04:51 PM norias: roycroft: some people call them sub programs
04:51 PM Rab: https://www.quora.com/What-is-a-canned-cycle-in-a-CNC-machine http://linuxcnc.org/docs/2.4/html/gcode_mill_canned.html
04:51 PM Tom_L: canned cycles are part of the interpreter owning their very own G code
04:51 PM Rab: (Disclaimer: never used canned cycles, maybe that's something else)
04:51 PM norias: yeah, most canned cycles are implemented as sub programs
04:52 PM norias: or at least on controllers i've used
04:52 PM roycroft: i guess that's a standard term
04:52 PM roycroft: but yes, that's what i'm talking about
04:53 PM Tom_L: prompted to input numbers for the cycle then it executes
04:53 PM roycroft: and sub program sounds kind of like subroutine, which is equivalent to a stored procedure - the term i've been using (knowing it's the the common term for this in the cnc world)
04:53 PM JT-Shop: I never understood why the tapping canned cycle was never done
04:54 PM andypugh: Canned cycles are actual G-codes (like G76 lathe threading)
04:54 PM roycroft: er, knowing it's not the common term
04:54 PM roycroft: yes
04:54 PM JT-Shop: andypugh, probably not
04:54 PM andypugh: JT-Shop: Which tapping canned cycle?
04:55 PM Tom_L: for a tapmatic?
04:55 PM roycroft: in programming terminology, it's like a function
04:55 PM Tom_L: or rigid tapping?
04:55 PM roycroft: you call the function, feeding it the desired arguments, it executes, and returns a part
04:55 PM andypugh: JT-Shop: G84 was added a couple of years ago: http://linuxcnc.org/docs/2.8/html/gcode/g-code.html#gcode:g84
04:56 PM JT-Shop: wow missed that
04:56 PM JT-Shop: I seem to have both joint 0 jog counts and axis x jog counts connected to the same signal
04:57 PM Tom_L: how is that different than G33.1?
04:57 PM JT-Shop: http://linuxcnc.org/docs/2.7/html/gcode/g-code.html#_g84_right_hand_tapping_cycle
04:58 PM andypugh: JT-Shop: Yes, it used to be “undefined”, but someone finally sorted it out.
04:58 PM JT-Shop: you can tap a sideways hole with G33.1 and you have to program every hole
04:58 PM JT-Shop: I'm sure glad to see that
04:58 PM andypugh: It _isn’t_ spindle synched. SO it relies on a tension-compression head.
04:59 PM Tom_L: JT-Shop, better keep your tapmatic
04:59 PM andypugh: I really need to remember to modify one of my tension-compression heads for a pull-stud.
05:00 PM JT-Shop: G84 is not rigid tapping?
05:00 PM Tom_L: no
05:00 PM JT-Shop: The G84 cycle is intended for tapping with floating chuck and dwell at the bottom of the hole.
05:00 PM JT-Shop: hmm
05:00 PM Tom_L: not to my knowledge anyway
05:01 PM JT-Shop: weird Y axis jogs before homing now...
05:01 PM Tom_L: incidentally, i've got G33.1 programmed in my post
05:02 PM Tom_L: JT-Shop, what did you change to get that to happen?
05:04 PM JT-Shop: I have no idea
05:04 PM JT-Shop: my g code generator used G33.1 too
05:05 PM Tom_L: have you included your single point thread routine?
05:05 PM JT-Shop: not yet
05:05 PM Tom_L: it was working..
05:05 PM JT-Shop: I should port that to the generator in the morning
05:06 PM JT-Shop: it's only in mill touch 6 right now but easier to sit at the desk and create g code
05:07 PM JT-Shop: weird I homed y and now y or z won't jog
05:07 PM Tom_L: that's not good
05:10 PM JT-Shop: axis jog enable is true but joint jog enable is false
05:10 PM JT-Shop: time to ferry the hens back to the run
05:18 PM JT-Shop: same thing in Axis
05:20 PM JT-Shop: even after homing joint jog enable is false so dunno
05:20 PM Tom_L: something to do with X missing?
05:21 PM JT-Shop: I don't think so, emc doesn't know x is missing
05:22 PM JT-Shop: unless I turn the encoder then it complains
05:24 PM JT-Shop: roycroft, how far are you from Marysville?
05:25 PM JT-Shop: https://www.forum.linuxcnc.org/54-user-exchange/42846-free-marysville-wa-area#212145
05:26 PM XXCoder: lol i can drive there mysekf, but i dont need those stuff
05:26 PM Tom_L: no but you might know somebody that would
05:27 PM JT-Shop: aye
05:27 PM Tom_L: roy is in Oregon
05:27 PM JT-Shop: ain't that next to wa?
05:28 PM Tom_L: closer than swampeast Mo or Ks
05:28 PM JT-Shop: I heard that
05:28 PM XXCoder: im at tacoma, and he is hour away from me
05:30 PM JT-Shop: ah north of Seattle
05:30 PM JT-Shop: might be a bit far for roy
05:31 PM JT-Shop: interesting names over there Index, Skyomish, Snoqualmie Puyallup
05:32 PM Tom_L: what were the smokin?
05:32 PM Tom_L: they
05:32 PM JT-Shop: piece pipe I think
05:33 PM JT-Shop: peace even
05:38 PM JT-Shop: all the parts for the stripper have been cut out...
05:39 PM flyback: also veegee BMCC
05:50 PM _unreal_: sigh sooo loud
05:50 PM _unreal_: milling out little marker plaques
05:50 PM _unreal_: for work
05:50 PM _unreal_: got to make 16 "sling" markers.
06:41 PM CaptHindsight[m]: just FYI machinekit has a channel on Matrix
06:41 PM CaptHindsight[m]: it has been pleasant and they scrub the trolls and spam daily
06:41 PM _unreal_: dont know anything about machinekit
06:41 PM CaptHindsight[m]: I think it might have gotten an extra dose since they scrub it so much
06:41 PM _unreal_: ?
06:42 PM CaptHindsight[m]: the above messages were for the channel here, not for ANYONE in particular
06:43 PM CaptHindsight[m]: https://riot.im/app/#/room/#machinekit:matrix.org
06:49 PM CaptHindsight[m]: i wonder what the magic of the adaptive toolpath generation is in the Autodesk software
06:49 PM CaptHindsight[m]: selected users claim it speeds up their throughput dramtically
06:52 PM _unreal_: and the finish
06:52 PM Tom_L: https://link.springer.com/article/10.1007%2Fs10845-011-0615-4
06:52 PM _unreal_: the same feature is in cura as well
06:52 PM Tom_L: capn
06:52 PM Tom_L: they want $$ for the whole thing
06:53 PM _unreal_: can cut down on tooling time depending
06:53 PM _unreal_: the adaptive path is more for taking small bites out of an odd shape
06:54 PM _unreal_: say an an area that comes to a pint AND curves... like a ying/yang if you will
06:54 PM _unreal_: rather then big "circle" paths or back and forth it will do something more like a half circle
06:54 PM Tom_L: https://www.sciencedirect.com/science/article/abs/pii/S0010448514000463
06:54 PM _unreal_: and get smaller
06:54 PM CaptHindsight[m]: if there are only a few CAM developers in the whole world....
06:55 PM CaptHindsight[m]: and the bigger CAM co's just buy up the smaller ones
06:55 PM CaptHindsight[m]: so there ends up being little development of CAM software
06:55 PM _unreal_: hum
06:56 PM _unreal_: what do you guys think? https://photos.app.goo.gl/6pPJQP68Hubb6oyH9
06:56 PM _unreal_: works wonders
06:56 PM _unreal_: ve7it, https://photos.app.goo.gl/6pPJQP68Hubb6oyH9
06:56 PM roycroft: well, my carcase is glued up
06:57 PM roycroft: i'm really happy i got some of that extended open time glue - it took me about a half hour to get all the pieces fitted together
06:57 PM _unreal_: your ass is in front of your computer. roycroft sure its not glued DOWN ;)
06:57 PM CaptHindsight[m]: https://sci-hub.se/10.1016/j.cad.2014.02.013 Five-axis tool path generation in CNC machining of
06:57 PM CaptHindsight[m]: -spline surfaces
06:57 PM _unreal_: ??
06:57 PM ve7it: cool.... do those micro cyclones really do anything?
06:57 PM _unreal_: ve7it, hell ya
06:57 PM roycroft: they collect a pickle jar's worth of dust!
06:57 PM _unreal_: I took it directly from thingvers and scaled it down to 51%
06:58 PM roycroft: i just stopped in the office to grab my wallet and phne, _unreal_, so i can go to market while the glue is kicking off
06:58 PM ve7it: but what happened to the pickles?
06:58 PM _unreal_: I have yet to get any dust in the upper chamber container
06:58 PM _unreal_: and zero in my filter
06:58 PM * roycroft will be leaving again presently
06:58 PM CaptHindsight[m]: A new adaptive slicing approach for the fully dense freeform fabrication (FDFF) process https://sci-hub.se/10.1007/s10845-011-0615-4
06:59 PM _unreal_: ve7it, I forced my daughter to eat them so I coulld have the jar ;)
06:59 PM roycroft: and holy moly
06:59 PM _unreal_: roycroft, ?
06:59 PM roycroft: the senate - the US SENATE - just passed a bill declaring juneteenth a federal holiday
06:59 PM roycroft: the vote was unanimous
06:59 PM _unreal_: o,O
06:59 PM roycroft: they can't even get a unanimous vote on renaming a post office
06:59 PM _unreal_: wtffff
07:00 PM XXCoder: CaptHindsight[m]: yeah i suspect thats why they buy out shops, and sometimes hire developers to stop open source ones
07:00 PM Tom_L: what sort of holiday?
07:00 PM roycroft: juneteenth
07:00 PM CaptHindsight[m]: roycroft: won't that upset the racists?
07:01 PM roycroft: commemorating the day the last slaves were freed, on 19 june 1865
07:01 PM roycroft: it still has to pass the house and get signed by the president
07:01 PM roycroft: but duh
07:01 PM roycroft: that's a done deal, on both counts
07:01 PM XXCoder: roycroft: nice, but i would want voting day to be federal required vacation :(
07:02 PM roycroft: it's the senate who have been blocking it
07:02 PM roycroft: why, xxcoder? you're not going to be allowed to vote if someone thinks you might vote the wrong way anyway
07:02 PM roycroft: anyway, let's not get into that
07:03 PM roycroft: juneteenth should have been a federal holiday decades ago
07:03 PM XXCoder: indeed
07:03 PM roycroft: and if folks are worried about the cost of an extra day off, take columbus day off the list
07:04 PM Tom_L: but he sailed the ocean blue!
07:04 PM roycroft: so did leif erickson, about 500 years earlier
07:04 PM roycroft: why didn't he get a day?
07:05 PM XXCoder: change it to bartolome day
07:05 PM Tom_L: maybe we should add that one too
07:05 PM roycroft: the romans had no concept of weekends
07:05 PM XXCoder: hes guy from same era as columbus, but he changed at end and freed slaves he owned and helped native americams
07:05 PM roycroft: people just worked every day, without those scheduled days off
07:06 PM roycroft: but the romans had about a dozen holidays per month
07:06 PM roycroft: and people got holidays off
07:06 PM roycroft: so it kind of balanced out
07:07 PM roycroft: anyway, i need to be off
07:10 PM CaptHindsight[m]: I am all for a Viking holiday
07:11 PM CaptHindsight[m]: like St Pats Day only with pillaging as well as drinking
07:23 PM CaptHindsight[m]: https://www.scientificamerican.com/article/what-is-the-origin-of-zer/
07:25 PM CaptHindsight[m]: other days I would consider: 0 day
07:25 PM CaptHindsight[m]: Superhero Day
07:25 PM CaptHindsight[m]: Thick Accent Day
07:26 PM XXCoder: underwear perverts day
07:26 PM XXCoder: aka superheros
07:26 PM CaptHindsight[m]: Help Somebody Else Day
07:35 PM roycroft: isn't that what every day is supposed to be, capthindsight[m]?
07:35 PM roycroft: and why did you make your nick so difficult recently?
07:36 PM roycroft: and don't we have a viking day every week?
07:36 PM roycroft: thorsday?
07:36 PM CaptHindsight[m]: roycroft: oh The Matrix does that for me
07:36 PM roycroft: mayhap you took the wrong pill
07:37 PM roycroft: it's easy to confuse red and blue on a dimly-lit channel
07:38 PM XXCoder: roy? i dont find typing "capt<tab>" hard
07:39 PM roycroft: my client does not have that kind of tab completion
07:39 PM XXCoder: ahh too bad roy
07:39 PM roycroft: but since i know that is a matrix appendage now, i will feel ok omitting it when addressing him
07:58 PM CaptHindsight[m]: working on a car seat positioner
07:58 PM CaptHindsight[m]: have leftover 1/2-10 ACME screws and nuts
08:00 PM XXCoder: electric chair positioner? fancy
08:00 PM _unreal_: just setup an ETSY account
08:01 PM CaptHindsight[m]: is there a stepper motor controller with a few settings already done/turn key?
08:02 PM CaptHindsight[m]: microcontroller with Klipper or similar and some presets
08:02 PM CaptHindsight[m]: car seat positioner with memory
08:04 PM XXCoder: im sure it can be done
08:05 PM XXCoder: theres even cnc axis pre-assembly that can be used
08:10 PM _unreal_: so I just setup an ETSY account
08:10 PM _unreal_: will be interesting to see where it goes to?
08:18 PM enleth: roycroft: what sort of irc client is that?
08:51 PM _unreal_: LOL!!!!! my daughter just tried to do a tough girl thing with a growl and tried to do the punch one fist into an open hand thing.. WELL being 12 yo she missed LOL
08:52 PM _unreal_: she ended up punching her self in the inside arm and kind of caught a rib
08:52 PM _unreal_: LOL
11:37 PM Centurion_Dan1 is now known as Centurion_Dan