#linuxcnc Logs

Dec 03 2024

#linuxcnc Calendar

12:04 AM roycroft: it looks like the latest software update for the shaper origin is a bit buggy
12:18 AM roycroft: and there is no downgrade path
12:18 AM roycroft: fortunately, there are no new features that i'm dying to use
12:18 AM roycroft: so this looks like a wait for the bug fix release before upgrading thing
01:43 AM Deejay: moin
02:08 AM lcnc-relay: <meisterdippel@discord> moin
02:56 AM memleak: hayo
03:26 AM lcnc-relay: <travis_farmer@discord> Morning
04:09 AM memleak: Contract_Pilot, you play MSFS?
04:18 AM Tom_L: morning
04:18 AM memleak: mornin'
04:19 AM memleak: Tom_L, what time is it there? 4am here
04:19 AM Tom_L: jup
04:19 AM memleak: you beat the chickens this time :)
04:23 AM Tom_L: is there a future RTAI in the works?
04:23 AM memleak: I'd recommend making linuxcnc compatible with EVL/dovetail/xenomai 4
04:24 AM memleak: that way we can get back to modern kernels with a truly hard real-time dual-kernel approach
04:25 AM memleak: EVL is basically IPIPE 2.0
04:25 AM Tom_L: i was just curious what the future of RTAI looked like
04:25 AM memleak: part of the reason RTAI is so fast is because of the co-kernel
04:26 AM memleak: we'd need jepler 2.0 though too LMAO
04:26 AM Tom_L: time moves on
05:24 AM JT-Cave: morning
07:20 AM Contract_Pilot: <memleak> no i have a real airplane
07:20 AM Contract_Pilot: this is Rhine Labs LOL
07:21 AM Contract_Pilot: There that is better
07:21 AM Contract_Pilot is now known as Rhine_Labs
07:21 AM mrec: does anyone have experience with G43 on a commercial systems? On mitsubishi (currently) I have no idea what that is doing. G43 just moves the offset in Z direction but doesn't seem to apply it in general (as it does with LinuxCNC)
07:31 AM memleak: so what is Rhine Labs, Rhine_Labs ?
07:31 AM bjorkintosh: it must be a labrador called Rhine.
07:35 AM memleak: me'er Rhine, atta boy
07:36 AM memleak: it does fit!
07:38 AM rdtsc-wk: https://www.youtube.com/@Rhine_Labs another polymath; smart people seem to congregate here :)
07:39 AM rdtsc-wk: JT, was thinking, could hook into a 1s timer to "fix" the state of the Estop button if changed elsewhere
07:39 AM bjorkintosh: ah rdtsc-wk that's the rest of you'uns.
07:39 AM * bjorkintosh isn't terribly smart.
07:39 AM bjorkintosh: working on it!
07:40 AM * bjorkintosh goes back to his ABCs.
07:40 AM bjorkintosh: Made it all the way to ellemenopee so far.
07:40 AM rdtsc-wk: gosh did you hear of the new proposed ABC song?
07:41 AM bjorkintosh: whoa. I'm not done with the current one :-|
07:41 AM bjorkintosh: I'm afraid to ask.
07:42 AM rdtsc-wk: https://www.youtube.com/watch?v=cMJteNZ9nso
07:43 AM bjorkintosh: wow. an upgrade to the song.
07:43 AM bjorkintosh: opeeq
07:44 AM bjorkintosh: so how does it go then, lmn, opq, rdt, scwk???
07:44 AM * bjorkintosh thinks it makes no sense.
07:44 AM rdtsc-wk: something like that, heheheh
07:44 AM bjorkintosh: they never finished the song so I can only guess.
07:45 AM rdtsc-wk: I'm not sure *they* even know how it goes, lol
07:45 AM bjorkintosh: and c shows up after s, and k shows up after 'w'?
07:45 AM bjorkintosh: I mean, I understand the need to show that c copies 's' and k', but what's the w doing there?
07:46 AM rdtsc-wk: no idea... there must be some reason though
07:47 AM bjorkintosh: tsc tsc tsc.
07:47 AM bjorkintosh: changes are happening to fast.
07:49 AM memleak: apic apic apic.. i agree
07:51 AM rdtsc-wk: Application-Proprietary Integrated Circuit? :)
07:53 AM memleak: pretty much, what a PITty
08:00 AM rdtsc-wk: Pause-In-Time debugging, nice. We've got a thing at work where us techs will write "NFG" on something that isn't any freaking good... but management knows that acronym as No Fault Given
08:17 AM JT-Cave: https://gnipsel.com/linuxcnc/flexgui/tools.html
08:22 AM rdtsc-wk: JT is on the ball (end mill.) :)
08:23 AM rdtsc-wk: Hey how's the cabinet wiring going?
08:54 AM bjorkintosh: rdtsc-wk: nfg stands for 'no fucking good' yeah?
08:58 AM JT-Cave: the panel is installed, working on the remotes now
09:57 AM Unterhaus__ is now known as Unterhausen
09:57 AM Unterhausen: bottom commenting on emails is the weirdest thing that is widely adopted
09:57 AM Unterhausen: there was an email on the ml today where there is 40 lines of quotes and one line at the bottom that barely refers to what came before
10:18 AM bjorkintosh: tl;dr
11:40 AM -!- #linuxcnc mode set to +v by ChanServ
12:20 PM -!- #linuxcnc mode set to +v by ChanServ
12:41 PM lcnc-relay: <willbertvaleroyant@discord> Hi I need some help with my macro
12:41 PM lcnc-relay: I have in my hal file:
12:41 PM lcnc-relay: net ATC_tool_in hm2_7i96.0.gpio.007.in => motion.digital-in-01
12:41 PM lcnc-relay: net ATC_tool_open hm2_7i96.0.gpio.008.in => motion.digital-in-02
12:41 PM lcnc-relay: in the script:
12:41 PM lcnc-relay: while [#<_hal[ATC_tool_in]> EQ 0]
12:41 PM lcnc-relay: but I get that ATC_tool_in does not exist. Why?
12:41 PM lcnc-relay: I can read this: #<_hal[motion.digital-in-01]>
12:41 PM lcnc-relay: and I can see the signals ATC_tool_in & ATC_tool_open in the halmeter
12:41 PM lcnc-relay: but now when I do: o100 while [#<_hal[motion.digital-in-01]> GT 0] linuxcnc craches.
12:41 PM lcnc-relay: Might be that #<_hal[motion.digital-in-01]> is a float?
12:46 PM Tom_L: do you see ATC_tool_in in hal show?
12:47 PM Tom_L: might be case sensitive too
12:48 PM Tom_L: the # is right i'm pretty sure
12:48 PM Tom_L: hal show will tell you the type
12:48 PM Tom_L: int float uint etc
12:51 PM -!- #linuxcnc mode set to +v by ChanServ
12:51 PM Tom_L: the syntax looks right
12:52 PM Tom_dev: i was using named parameters in subroutines... here's a syntax sample:
12:52 PM Tom_dev: #1022 = #<_hal[flexhal.probe_SEARCH_DIST]>
12:53 PM Tom_L: and it saw the hal pin there
12:55 PM Tom_L: #<_hal[motion.digital-in-01]> is a bit not float.. just checked
12:56 PM Tom_L: try comparing EQ 1 instead of GT0
12:56 PM Tom_L: it will be one or the other
01:10 PM memleak: wow that looks complicated..
01:11 PM Tom_L: what?
01:11 PM Tom_L: it's no worse than addressing an envelope.
01:12 PM Tom_L: the _hal is just a way to access the pins
01:14 PM Tom_L: #<_hal[HAL item]> Allows G-code programs to read the values of HAL pins Variable access is read-only
01:14 PM Tom_L: http://linuxcnc.org/docs/stable/html/gcode/overview.html#gcode:named-parameters
01:15 PM Tom_L: memleak, building kernels is complicated :)
01:22 PM rdtsc-wk: eating kernels (on the cob) is both easy and tasty
01:32 PM memleak: dat syntax doe
01:32 PM memleak: at least building a kernel has a pretty 80s looking interface :)
01:34 PM lcnc-relay: <skunkworks8841@discord> 80's? that would be a blue background..
01:34 PM * JT-Shop tossed out about $8,000 worth of AB 800T push to test lights
01:38 PM memleak: yes it's gray on blue
01:45 PM memleak: nmtui isn't bad either (networkmanager cli)
01:58 PM memleak: was never a fan of midnight commander though
01:59 PM lcnc-relay: <skunkworks8841@discord> memleak: knowing your dad - wouldn't you have been pretty young in the 80's?
01:59 PM memleak: i was actually born in the 90s
02:00 PM lcnc-relay: <skunkworks8841@discord> There you go!
02:00 PM memleak: i have absolutely zero dos experience though
02:00 PM lcnc-relay: <skunkworks8841@discord> lol. Dos and gwbasic.. got me through high school.
02:02 PM bjorkintosh: memleak: you're not missing much by not knowing dos
02:02 PM bjorkintosh: however, there are moments where nothing else will do, if you're dealing with windows.
02:03 PM lcnc-relay: <skunkworks8841@discord> What!? those were the best games! ever!
02:03 PM bjorkintosh: yes.
02:03 PM bjorkintosh: I'm a *nix guy.
02:03 PM bjorkintosh: we don't play games.
02:03 PM memleak: i used freedos once now that i recall to re-flash my video card bios.
02:03 PM bjorkintosh: we are serious :-|
02:03 PM lcnc-relay: <skunkworks8841@discord> very.
02:04 PM lcnc-relay: <skunkworks8841@discord> I ran turbocnc on freedos..
02:04 PM memleak: was in there for maybe 2 minutes and had barely any idea what commands to run
02:04 PM lcnc-relay: <skunkworks8841@discord> well - coming from dos to linux terminal - it didn't seem very odd at all.
02:04 PM bjorkintosh: memleak: here you go: https://www.youtube.com/watch?v=sTGOJryn9iA
02:04 PM bjorkintosh: a beginner's guide to msdos
02:04 PM lcnc-relay: <skunkworks8841@discord> But then again - I was mostly a nerd..
02:04 PM memleak: dir vs ls, there's a lot of things that don't cross over
02:05 PM bjorkintosh: they do in powershell.
02:05 PM memleak: take bash then rename everything!
02:12 PM memleak: have you guys ever used korn shell or c shell?
02:14 PM roycroft: well of course
02:15 PM roycroft: when bsd was first released, the bourne shell was the only available shell
02:15 PM roycroft: while csh has a lot of problems, it had things like command completion that the bourne shell did not, and was actually a better shell for interactive use at the time
02:16 PM roycroft: then when david korn wrote his shell, we had bourne shell sytax with csh features
02:16 PM roycroft: i used to pay for that shell on every system i used, and it was worth it
02:18 PM roycroft: iirc it was $175 for ksh, and that was back in the early '80s, when the reagan inflation was just starting, so it was a lot of money in today's dollars
02:19 PM memleak: i learn a lot from you guys
02:19 PM memleak: i've only ever used bash
02:20 PM bjorkintosh: bash is not pretty, but it's okay.
02:20 PM memleak: what bothers me about bash is having to use mapfile and other tricks to get it parse more complex arrays and multiple arrays at once sometimes
02:21 PM roycroft: bash is a bloated mess, but much of the mess can be avoided
02:21 PM bjorkintosh: memleak: you should probably be using a scripting language then
02:21 PM roycroft: i mostly use it these days because it's fairly ubiquitous, especially on linux systems
02:21 PM memleak: for example, i have a few lines like: mapfile -s 1 -t FLAGS < <(printf "%s" "${X86_64_V2}" | sed 's/\t//g')
02:21 PM memleak: ; for (( i=0 ; i < "${#FLAGS[@]}" ; i++ )) ; do <loop here> etc etc
02:22 PM bjorkintosh: you won't use find and xargs like the rest of us?
02:22 PM memleak: i use find all the time but not xargs
02:25 PM memleak: I use -exec instead, but the whole -exec <cmd> "{}" \; crap is ugly asf and I try to avoid that as much as possible
02:25 PM bjorkintosh: eh. it's consistent. you just have to be used to it.
02:25 PM bjorkintosh: or. use a scripting language.
02:26 PM bjorkintosh: I recommend tcl, of course. but python and perl are of course a popular choice.
02:26 PM memleak: ok, i'm going to sound really dumb here, but isn't bash a scripting language?
02:26 PM memleak: it's literally shell script
02:26 PM roycroft: no, it's a shell
02:26 PM roycroft: a shell that is commonly used for scripting
02:26 PM roycroft: but it's primarily an interactive shell
02:28 PM bjorkintosh: aha. there's a book ... https://fabiensanglard.net/bash/
02:28 PM bjorkintosh: take a look at that, memleak.
02:32 PM roycroft: write your shell scripts with ash for a while
02:32 PM roycroft: you'll get used to not having a lot of bloat
02:33 PM roycroft: and you'll get acquainted with the unix philosophy of using a number of tools, each of which does one thing well, with good ways to connect the tools
02:38 PM bjorkintosh: text output!
03:00 PM xxcoder: fun video https://youtu.be/4gkmx3GtLcs test on all those blowers with lucious stats
03:10 PM JT-Shop: crap I made one of the button box mounts backwards...
03:17 PM bjorkintosh: aha. you didn't have a nap!
03:17 PM * bjorkintosh just checked.
03:17 PM bjorkintosh: the two might be related.
03:18 PM * bjorkintosh had a nap and is now thinking more clearly about doing even less for the rest of the day.
03:18 PM JT-Shop: I counter sunk the holes from the wrong side for the 4x3 button boxes :(
03:19 PM bjorkintosh: oh damn. is it patchable?
03:20 PM JT-Shop: no, I'll just plasma cut a new one and after drilling the holes make sure I put the counter sinks on the correct side
03:21 PM JT-Shop: everything is still setup so not much extra time...
03:28 PM lcnc-relay: <JT> https://jauriarts.org/_matrix/media/v3/download/matrix.org/gMjtHZBUGZvquCqiofxWgloW/1000002642.jpg
03:29 PM xxcoder: https://media.discordapp.net/attachments/970073318810075149/1313615683938025472/1000002642.jpg?ex=6750c770&is=674f75f0&hm=ae68d9f8811ab37e4c0ba0f8768ff1b84a84d4dc8e55206604cf5e9a46754d3c&=&format=webp&width=493&height=657
03:47 PM lcnc-relay: <willbertvaleroyant@discord> https://jauriarts.org/_matrix/media/v3/download/jauriarts.org/jBrSNTOHYTiffhNWHnBqBeJs/image.png
03:47 PM lcnc-relay: <xxcoder@discord> https://media.discordapp.net/attachments/970073318810075149/1313620492619350136/image.png?ex=6750cbeb&is=674f7a6b&hm=c831e9f7edddad4d9a512bb3ef682a001131e8234d18bb67e882c83aaaf61387&=&format=webp&quality=lossless&width=390&height=137
03:47 PM lcnc-relay: <xxcoder@discord> https://jauriarts.org/_matrix/media/v3/download/jauriarts.org/EHrSQuyIsewuMjzCNzhWlnhm/https%3A//media.discordapp.net/attachments/970073318810075149/1313620492619350136/image.png%3Fex%3D6750cbeb%26is%3D674f7a6b%26hm%3Dc831e9f7edddad4d9a512bb3ef682a001131e8234d18bb67e882c83aaaf61387%26%3D%26format%3Dwebp%26quality%3Dlossless%26width%3D390%26height%3D137
03:47 PM xxcoder: oops
03:48 PM lcnc-relay: <willbertvaleroyant@discord> ype Value Name (linked to)
03:48 PM lcnc-relay: bit FALSE ATC_tool_in
03:48 PM lcnc-relay: <== hm2_7i96.0.gpio.007.in
03:48 PM lcnc-relay: ==> motion.digital-in-01
03:48 PM lcnc-relay: bit FALSE ATC_tool_open
03:48 PM lcnc-relay: <== hm2_7i96.0.gpio.008.in
03:48 PM lcnc-relay: ==> motion.digital-in-02
03:48 PM xxcoder: https://media.discordapp.net/attachments/970073318810075149/1313620492619350136/image.png?ex=6750cbeb&is=674f7a6b&hm=c831e9f7edddad4d9a512bb3ef682a001131e8234d18bb67e882c83aaaf61387&format=webp&quality=lossless&width=390&height=137& working link
03:52 PM lcnc-relay: <willbertvaleroyant@discord> Tom_L: tried that also
03:56 PM lcnc-relay: <willbertvaleroyant@discord> It works when I have it in an if statement, but not a while loop...
03:57 PM lcnc-relay: <willbertvaleroyant@discord> This makes linuxcnc freeze
03:57 PM lcnc-relay: o110 while [#<_hal[motion.digital-in-01]> EQ 0]
03:57 PM lcnc-relay: (debug, greater )
03:57 PM lcnc-relay: G4 P2
03:57 PM lcnc-relay: o110 endwhile
03:57 PM lcnc-relay: This works
03:57 PM lcnc-relay: o110 if [#<_hal[motion.digital-in-01]> EQ 0]
03:57 PM lcnc-relay: (debug, greater )
03:57 PM lcnc-relay: o100 return
03:57 PM lcnc-relay: o110 endif
04:13 PM Tom_L: wilbert, you sure it's not just stuck in the while loop?
04:13 PM Tom_L: reverse the logic so it falls out of the while immediately and see
04:13 PM JT-Shop: or put a counter in there to break out
04:14 PM Tom_L: while [#<_hal[motion.digital-in-01]> EQ 1] instead
04:14 PM Tom_L: yeah never program something that doesn't have a way out
04:15 PM roycroft: unless you're programming an arduino
04:15 PM Tom_L: i remember an instance programming lcd displays you had to do a timeout or it would get stuck in some loop
04:15 PM Tom_L: i forget now exactly what it was...
04:15 PM * JT-Shop just loves using Flex GUI
04:16 PM Tom_L: jup
04:16 PM Tom_L: that last thing you did was a win
04:16 PM Tom_L: tool display
04:16 PM JT-Shop: the tool cb?
04:16 PM Tom_L: yeah
04:16 PM Tom_L: i tested it btw
04:17 PM JT-Shop: did you notice that there are 3 options
04:17 PM Tom_L: each one and both. one wins over the other
04:17 PM Tom_L: absolutely did
04:17 PM JT-Shop: yup and the docs tell you about what is the winner if you have both
04:17 PM Tom_L: you should read your channel more often:)
04:17 PM JT-Shop: but perhaps we could have both...
04:18 PM Tom_L: i don't see the need for that
04:19 PM JT-Shop: say your native language is not english you could say Werkzeug 1 if you're German
04:19 PM JT-Shop: or outil if you're French
04:20 PM Tom_L: ahh
04:20 PM Tom_L: well maybe they'd fill out their tool table in that language anyway
04:20 PM JT-Shop: yup the comment could be in German and the prefix as well
04:21 PM Tom_L: i tested some labels or button text in japanese and that worked
04:21 PM lcnc-relay: <willbertvaleroyant@discord> Tom_L: but with this code it should write greater at least onece
04:21 PM lcnc-relay: o110 while [#<_hal[motion.digital-in-01]> EQ 0]
04:21 PM lcnc-relay: (debug, greater )
04:21 PM lcnc-relay: G4 P2
04:21 PM lcnc-relay: o110 endwhile
04:22 PM Tom_L: i don't think i have a way to test that here
04:22 PM Tom_L: maybe with mdi
04:23 PM JT-Shop: you can use the hal show to toggle a pin
04:23 PM Tom_L: yeah
04:23 PM lcnc-relay: <willbertvaleroyant@discord> how?
04:23 PM Tom_L: depending on what lcnc version you have
04:23 PM Tom_L: older ones didn't do that
04:23 PM Tom_L: and i forget when it was introduced
04:24 PM lcnc-relay: <willbertvaleroyant@discord> 2.9.3
04:24 PM lcnc-relay: <willbertvaleroyant@discord> gmoccapy 3.4.8
04:24 PM Tom_L: in hal watch
04:24 PM JT-Shop: you can always do a setp in the hal show
04:25 PM JT-Shop: not in the watch window
04:25 PM Tom_L: to the right is a set clear button
04:25 PM Tom_L: it is on mine
04:26 PM Tom_L: http://tom-itx.no-ip.biz:443/~webpage/cnc/JT-SHOP/flexgui/hal_watch.png
04:26 PM JT-Shop: https://pasteboard.co/bHORTObXCsR7.png
04:26 PM lcnc-relay: <willbertvaleroyant@discord> https://jauriarts.org/_matrix/media/v3/download/jauriarts.org/biFVUqkLCncHZSEHNfDpVRxx/image.png
04:27 PM Tom_L: in the watch window just push the button
04:27 PM lcnc-relay: <willbertvaleroyant@discord> grayed out
04:27 PM JT-Shop: oh I forgot about that
04:27 PM Tom_L: those images don't cross to irc
04:27 PM Tom_L: 404
04:27 PM Tom_L: find a different image bin
04:27 PM lcnc-relay: <willbertvaleroyant@discord> well my set is grayd out
04:28 PM JT-Shop: in the watch window if the pin is connected you can't toggle it
04:28 PM Tom_L: ahh
04:28 PM Tom_L: mine wasn't connected to anything
04:28 PM Tom_L: try jt's method
04:28 PM Tom_L: you can force it there
04:29 PM lcnc-relay: <willbertvaleroyant@discord> o110 while [#<_hal[motion.digital-in-01]> EQ 1]
04:29 PM lcnc-relay: (debug, greater )
04:29 PM lcnc-relay: G4 P2
04:29 PM lcnc-relay: o110 endwhile
04:29 PM lcnc-relay: (debug, after )
04:29 PM lcnc-relay: with this it jumps over it
04:29 PM Tom_L: so it must be reading it
04:30 PM lcnc-relay: <willbertvaleroyant@discord> o110 while [#<_hal[motion.digital-in-01]> EQ 0]
04:30 PM lcnc-relay: (debug, greater )
04:30 PM lcnc-relay: G4 P2
04:30 PM lcnc-relay: o110 continue
04:30 PM lcnc-relay: o110 endwhile
04:30 PM lcnc-relay: (debug, after )
04:30 PM Tom_L: and will stay in the loop until the state changes
04:30 PM lcnc-relay: <willbertvaleroyant@discord> this dont work either
04:30 PM lcnc-relay: <willbertvaleroyant@discord> but it should still write "greater" every 2 sec
04:30 PM lcnc-relay: <willbertvaleroyant@discord> and with the o110 continue it should jump out
04:32 PM lcnc-relay: <willbertvaleroyant@discord> (msg, Start)
04:32 PM lcnc-relay: (debug, Tool state #<_hal[motion.digital-in-01]>)
04:32 PM lcnc-relay: o110 while [#<_hal[motion.digital-in-01]> EQ 1]
04:32 PM lcnc-relay: (debug, greater )
04:32 PM lcnc-relay: G4 P2
04:32 PM lcnc-relay: o110 continue
04:32 PM lcnc-relay: o110 endwhile
04:32 PM lcnc-relay: (debug, after )
04:32 PM lcnc-relay: <willbertvaleroyant@discord> https://jauriarts.org/_matrix/media/v3/download/jauriarts.org/GVTZhChVdWFhfhuJDqyJlbsS/image.png
04:32 PM Tom_L: http://linuxcnc.org/docs/stable/html/gcode/o-code.html#ocode:looping
04:33 PM Tom_L: there is 'while' and also 'do'
04:33 PM lcnc-relay: <willbertvaleroyant@discord> same thing, just if you want the while check after and run at least once
04:33 PM Tom_L: they behave a little different
04:34 PM lcnc-relay: <willbertvaleroyant@discord> (msg, Start)
04:34 PM lcnc-relay: (debug, Tool state #<_hal[motion.digital-in-01]>)
04:34 PM lcnc-relay: o110 do
04:34 PM lcnc-relay: (debug, greater )
04:34 PM lcnc-relay: G4 P2
04:34 PM lcnc-relay: o110 continue
04:34 PM lcnc-relay: o110 while [#<_hal[motion.digital-in-01]> EQ 1]
04:34 PM lcnc-relay: (debug, after )
04:34 PM lcnc-relay: <willbertvaleroyant@discord> https://jauriarts.org/_matrix/media/v3/download/jauriarts.org/cehAUQzcodlirulKobyKHYJi/image.png
04:35 PM lcnc-relay: <willbertvaleroyant@discord> this dont work:
04:35 PM lcnc-relay: (msg, Start)
04:35 PM lcnc-relay: (debug, Tool state #<_hal[motion.digital-in-01]>)
04:35 PM lcnc-relay: o110 do
04:35 PM lcnc-relay: (debug, greater )
04:35 PM lcnc-relay: G4 P2
04:35 PM lcnc-relay: o110 continue
04:35 PM lcnc-relay: o110 while [#<_hal[motion.digital-in-01]> EQ 0]
04:35 PM Tom_L: png don't come across to irc
04:35 PM lcnc-relay: (debug, after )
04:35 PM lcnc-relay: <willbertvaleroyant@discord> aaa ok
04:35 PM Tom_L: the bot is broke
04:35 PM lcnc-relay: <willbertvaleroyant@discord> (msg, Start)
04:35 PM lcnc-relay: (debug, Tool state #<_hal[motion.digital-in-01]>)
04:35 PM lcnc-relay: o110 while [#<_hal[motion.digital-in-01]> EQ 1]
04:35 PM lcnc-relay: (debug, greater )
04:35 PM lcnc-relay: G4 P2
04:36 PM lcnc-relay: o110 continue
04:36 PM lcnc-relay: o110 endwhile
04:36 PM lcnc-relay: (debug, after )
04:36 PM lcnc-relay: output:
04:36 PM lcnc-relay: Start
04:36 PM lcnc-relay: tool state 0.000000
04:36 PM lcnc-relay: after
04:36 PM lcnc-relay: <willbertvaleroyant@discord> (msg, Start)
04:36 PM lcnc-relay: (debug, Tool state #<_hal[motion.digital-in-01]>)
04:36 PM lcnc-relay: o110 do
04:36 PM lcnc-relay: (debug, greater )
04:36 PM lcnc-relay: G4 P2
04:36 PM lcnc-relay: o110 continue
04:36 PM lcnc-relay: o110 while [#<_hal[motion.digital-in-01]> EQ 1]
04:36 PM lcnc-relay: (debug, after )
04:36 PM lcnc-relay: output:
04:36 PM lcnc-relay: Start
04:36 PM lcnc-relay: tool state 0.000000
04:36 PM lcnc-relay: greater
04:36 PM lcnc-relay: after
04:36 PM lcnc-relay: <willbertvaleroyant@discord> this dont work:
04:36 PM lcnc-relay: (msg, Start)
04:36 PM lcnc-relay: (debug, Tool state #<_hal[motion.digital-in-01]>)
04:36 PM lcnc-relay: o110 do
04:36 PM Tom_L: for those you should use paste.debian.net too
04:36 PM lcnc-relay: (debug, greater )
04:36 PM lcnc-relay: G4 P2
04:36 PM lcnc-relay: o110 continue
04:36 PM lcnc-relay: o110 while [#<_hal[motion.digital-in-01]> EQ 0]
04:36 PM JT-Shop: use a pastebin
04:36 PM lcnc-relay: (debug, after )
04:36 PM lcnc-relay: output = nothing, not even start
04:36 PM lcnc-relay: <willbertvaleroyant@discord> I added the output as text as I get in the gui
04:36 PM JT-Shop: don't flood the channel
04:36 PM JT-Shop: lfjlkasjdfklj
04:37 PM Tom_L: it's too hard to read anyway
04:37 PM JT-Shop: khttps://paste.debian.net/
04:37 PM JT-Shop: https://paste.debian.net/
04:37 PM lcnc-relay: <willbertvaleroyant@discord> thanks sorry...
04:38 PM -!- #linuxcnc mode set to +v by ChanServ
04:40 PM lcnc-relay: <willbertvaleroyant@discord> this dont work:
04:40 PM lcnc-relay: '''(msg, Start)
04:40 PM lcnc-relay: (debug, Tool state #<_hal[motion.digital-in-01]>)
04:40 PM lcnc-relay: o110 do
04:40 PM lcnc-relay: (debug, greater )
04:40 PM lcnc-relay: G4 P2
04:40 PM lcnc-relay: o110 continue
04:40 PM lcnc-relay: o110 while [#<_hal[motion.digital-in-01]> EQ 0]
04:40 PM lcnc-relay: (debug, after )
04:40 PM lcnc-relay: '''
04:40 PM lcnc-relay: output = nothing, not even start
04:40 PM JT-Shop: use https://paste.debian.net/
04:40 PM lcnc-relay: <willbertvaleroyant@discord> this dont work:
04:40 PM lcnc-relay: ```(msg, Start)
04:40 PM lcnc-relay: (debug, Tool state #<_hal[motion.digital-in-01]>)
04:40 PM lcnc-relay: o110 do
04:40 PM lcnc-relay: (debug, greater )
04:40 PM lcnc-relay: G4 P2
04:40 PM lcnc-relay: o110 continue
04:40 PM lcnc-relay: o110 while [#<_hal[motion.digital-in-01]> EQ 0]
04:40 PM lcnc-relay: (debug, after )
04:40 PM lcnc-relay: output = nothing, not even start
04:40 PM lcnc-relay: <willbertvaleroyant@discord> (msg, Start)
04:40 PM lcnc-relay: (debug, Tool state #<_hal[motion.digital-in-01]>)
04:40 PM lcnc-relay: o110 do
04:40 PM lcnc-relay: (debug, greater )
04:40 PM lcnc-relay: G4 P2
04:40 PM lcnc-relay: o110 continue
04:40 PM lcnc-relay: o110 while [#<_hal[motion.digital-in-01]> EQ 1]
04:40 PM lcnc-relay: (debug, after )
04:40 PM lcnc-relay: output:
04:40 PM lcnc-relay: Start
04:40 PM lcnc-relay: tool state 0.000000
04:40 PM lcnc-relay: greater
04:40 PM Tom_L: omfg
04:41 PM lcnc-relay: after
04:41 PM JT-Shop: stop flooding the channel
04:41 PM lcnc-relay: <willbertvaleroyant@discord> (debug, Tool state #<_hal[motion.digital-in-01]>)
04:41 PM lcnc-relay: o110 while [#<_hal[motion.digital-in-01]> EQ 1]
04:41 PM lcnc-relay: (debug, greater )
04:41 PM lcnc-relay: G4 P2
04:41 PM lcnc-relay: o110 continue
04:41 PM lcnc-relay: o110 endwhile
04:41 PM lcnc-relay: (debug, after )
04:41 PM lcnc-relay: output:
04:41 PM lcnc-relay: Start
04:41 PM lcnc-relay: tool state 0.000000
04:41 PM lcnc-relay: after
04:41 PM lcnc-relay: <willbertvaleroyant@discord> i just changed the formating...
04:41 PM memleak: My poor scrollback
04:41 PM -!- #linuxcnc mode set to +o by ChanServ
04:42 PM memleak: uh oh
04:42 PM memleak: BAN HAMMER???
04:42 PM Tom_L: jt you'd ahve to kick the bot
04:42 PM JT-Shop: yup
04:42 PM Tom_L: i'm about ready to though
04:42 PM Tom_L: it's not working like it should
04:43 PM -!- #linuxcnc mode set to -o by ChanServ
04:43 PM Tom_L: turboss said there's not much he can do about the double posts
04:43 PM memleak: i think i got k-lined twice from freenode
04:44 PM Tom_L: discord did something to intercept the image files and make thumbnails or something with them first
04:44 PM JT-Shop: I would think you can handle the double link in the code
04:44 PM Tom_L: yeah
04:44 PM Tom_L: welcome to some peasce & quiet :)
04:44 PM Tom_L: peace
04:45 PM bjorkintosh: yes. whirled peas
04:46 PM Tom_L: well they know where the good help is..
04:48 PM Tom_L: working on the thread op i got stuck in the while loop but figured a way out. i'm sure there's a way with this as well
04:49 PM Tom_L: or at least a reason why not
04:57 PM memleak: you get snaked when you play too much metal gear solid
04:58 PM snaked: I'd imitate the beeping noise in text if I could.
04:58 PM memleak: :)
04:59 PM JT-Shop: the remote stations are coming out very nice
05:00 PM JT-Shop: bjorkintosh, second 4x3 button box mount is in the powder coat oven
05:00 PM bjorkintosh: *blink*. you have your own powder coat oven???
05:00 PM JT-Shop: well it's a pottery kiln and yes I use it for a powder coat oven
05:01 PM * bjorkintosh knows who to find to restart civilization.
05:01 PM bjorkintosh: Noted.
05:05 PM memleak: mind if I use it for my summer time racing rims?
05:05 PM JT-Shop: if they fit you can
05:06 PM snaked: Powder coating is a capability I ought to add...
05:06 PM snaked: ...so little time.
05:07 PM memleak: well in that case, they're 18x8.
05:07 PM JT-Shop: Snake Plissken?
05:08 PM snaked: I've been trapped in New York before, but the escape was uneventful.
05:08 PM JT-Shop: lol
05:08 PM bjorkintosh: hahaha
05:08 PM snaked: Also not much of an improvement. After that point you are just... in New Jersey.
05:08 PM -!- #linuxcnc mode set to +v by ChanServ
05:08 PM Tom_L: which is worse?
05:08 PM bjorkintosh: hey, I'm partial to at&t bell labs.
05:09 PM bjorkintosh: it was located in new jersey.
05:09 PM Tom_L: xxcoder, let turboss know the bot was kicked until it's fixed
05:09 PM bjorkintosh: it gave us unix among other things...
05:09 PM xxcoder: ok
05:09 PM snaked: Well, when the Turnpike is a parking lot and you see that hideous smoke stack horizon...
05:10 PM JT-Shop: I turned down the chance to go to new york on the bikes and don't regret it
05:10 PM snaked: I don't know why the Hells Angels bother with a chapter there.
05:10 PM Tom_L: and what's with all them having the urge to honk for no reason?
05:11 PM Tom_L: will it really change anything?
05:11 PM xxcoder: hells angels?
05:11 PM snaked: Look, when the cultural apex is the Thomas Edison Rest Stop, that horn is the only voice you can scream with.
05:11 PM Tom_L: heh
05:12 PM JT-Shop: my brother used to hate driving on the north east... he was a trucker
05:12 PM JT-Shop: now he drives a desk for fuel delivery trucks
05:13 PM Tom_L: fewer wheels
05:14 PM JT-Shop: I can't imagine driving into a refinery and whipping out a credit cad and filling up a tanker
05:14 PM bjorkintosh: you're right. they issue a P.O.
05:15 PM JT-Shop: my brother used a credit card
05:15 PM Tom_L: some states you may need a black card to cover it
05:16 PM xxcoder: tom depends on how many wheels on chair, 5 arms with each having 2 wheel each would be 10 wheels ;)
05:16 PM JT-Shop: lol
05:16 PM snaked: Leaving New England, the roads obnoxiously funnel you into the wasteland I described. Driving around it, you go through Scranton. And by contrast, I consider Scranton, PA to be... a place of hope.
05:18 PM JT-Shop: snaked, do you still have chickens?
05:18 PM snaked: I'm down to zero poultry right now. My last chicken (a named one) got coyote'd late summer.
05:18 PM snaked: I'll probably start a new flock in the spring.
05:19 PM JT-Shop: I have 2 left one of the old RIR hens and a Cinnamon Queen
05:19 PM snaked: I'm divided between two residences right now. So with the new flock, I want to automate as much as possible to reduce my need for human help.
05:19 PM JT-Shop: I'm done when they are gone... need to travel more
05:19 PM snaked: I really want an automated door...
05:19 PM snaked: ...a LinuxCNC overkill application? :D
05:20 PM JT-Shop: I have made two automated doors
05:20 PM JT-Shop: turns the lights on at sunrise and plays music until dusk
05:20 PM snaked: Oh, that's right, I remember you showed me your python script.
05:20 PM JT-Shop: https://github.com/jethornton/chickens
05:21 PM snaked: They would benefit from automated lights in the winter.
05:21 PM * snaked sometimes sleeps very, very late...
05:22 PM Tom_L: JT-Shop, do the deer still come around?
05:22 PM JT-Shop: I use rpi for control and it's connected to the inet so it can get the sun times
05:22 PM JT-Shop: not right now, it's breeding and hunting time so they are scattered about
05:22 PM snaked: I think astropi can compute those for you on the fly. Never played with it much though
05:23 PM JT-Shop: I use astral
05:23 PM JT-Shop: but update the time and solar every day
05:24 PM JT-Shop: I still have not shut down coop Deux even thought there are no chickens in there
05:25 PM snaked: The fantasy setup for me calls for an automated door, automated lights, motorized feeder auger, interior webcam, exterior webcam, birds that are smart enough to figure out a nipple waterer, and a 3-axis shotgun.
05:25 PM snaked: Two of those things probably won't happen.
05:25 PM JT-Shop: well a must have is the 3 axis shotgun
05:26 PM snaked: Again, an exciting LinuxCNC use case.
05:26 PM Tom_L: just be careful walking up to the coop
05:26 PM JT-Shop: Flex GUI would be your friend
05:27 PM snaked: You know, I never got far into GUI customization. I pretty much just had what I needed out of the box.
05:28 PM JT-Shop: https://www.youtube.com/playlist?list=PLzYeNVt9042LBAsRGVDCtpW9_7ZXiSTak
05:28 PM snaked: Hey, I know that voice :P
05:42 PM memleak: Michael Ironside has a nice voice.
05:43 PM memleak: Ain't nobody gunna beat OG Sam Fisher
05:43 PM snaked: "Lasers? I was thinking 1970s."
05:44 PM memleak: NO WAY
05:44 PM * memleak tips his hat
05:44 PM * snaked chuckles
06:13 PM * JT-Shop calls it a day
06:53 PM memleak: snakedGT, now you can IRC faster
06:54 PM * memleak admires your supercharger
08:07 PM snakedGT: It's mostly a trim change.
09:29 PM _unreal_: GOD!!!!! ender 3d printer are so painfully slow
09:29 PM _unreal_: or at least the version I have
09:30 PM _unreal_: regardless just finished the Y axis upgrade to liner rail from wheels
09:30 PM _unreal_: already liking it
09:30 PM _unreal_: clearly an UPGRADE not a bandaid
11:53 PM * roycroft is printing on his ender5 right now
11:53 PM roycroft: it's slow but it gets the job done
11:54 PM roycroft: i'm printing an rpi 4b case at the moment
11:54 PM roycroft: it takes an evening to print the base and the top of the case