#linuxcnc Logs

Aug 25 2023

#linuxcnc Calendar

01:50 AM Deejay: moin
02:31 AM travis_farmer: Morning :-)
03:10 AM robert4 is now known as rmu
04:08 AM -!- #linuxcnc mode set to +v by ChanServ
04:08 AM -!- #linuxcnc mode set to +v by ChanServ
04:28 AM -!- #linuxcnc mode set to +v by ChanServ
04:28 AM JT-Cave: morning
04:46 AM slate is now known as Guest3466
05:17 AM travis_farmer: man... i really need a new computer mouse! this one keeps double-clicking when i click only once
05:24 AM Scopeuk: I'm still not sure which failure mode is more annoying, that one or the one where it lets go whilst you still have the button down. I've experienced both and they are both incredibily irritating
05:28 AM travis_farmer: it is starting to do that too, now that you mention it...
05:42 AM Loetmichel: sounds more like a bad PCN/solder joint that a dying microswitch. May be repairable without any parts.
05:42 AM Loetmichel: MAY
05:42 AM Loetmichel: PCB
05:43 AM travis_farmer: maybe, i can check it later
05:54 AM Scopeuk: Loetmichel the last one I had this with I think the housing on the micro switch failed so it was no longer mechanically sound and could move and wiggle
06:17 AM Loetmichel: Scopeuk: unintended doubleclick is a sign of a bouncing (damaged) switch contact. Combined with a "cant hold a mouseclick" though its more likely to be a PCB hairline fracture or a failed solder joint
06:22 AM JT-Cave: rooster just crowed
06:34 AM Scopeuk: yeh, I've never had one do both
06:34 AM Scopeuk: either way mine were work ones that I wore though and they just got replaced
06:50 AM Tom_L: 77°F hi 104°F
06:51 AM travis_farmer: 56F/65F rain
07:07 AM JT-Cave: see you guys Sunday
07:07 AM JT-Cave: Tom_L, I did fix an issue this morning and I'll be here for 20 minutes
07:08 AM Tom_L: ok, i'll see if i can get it done by then
07:12 AM JT-Cave: I might be leaving early...
07:14 AM Tom_L: one down one to go
07:16 AM Tom_L: PR #21
07:21 AM JT-Cave: I screwed up and have a merge conflict now
07:21 AM JT-Cave: gotta run
07:26 AM Tom_L: woops
07:26 AM Tom_L: have a fun day
09:24 AM Loetmichel: Oh maan. Smoke break. Talked about how driving a 17.5L V12 felt... and 5 minutes later i was explaining how collective pitch on a helicopter works. The new co-workers already call me "Doc"... :slight_smile: Maybe i should hold back a bit with the "Enceclopedia of useless knowledge" a bit?
09:25 AM travis_farmer: i am the same way, i tend to over-share information...
09:26 AM Loetmichel: My wife often stopped me, just to say a moment later: "Tell me, before you explode"
09:26 AM Loetmichel: :)
09:28 AM travis_farmer: lol
11:59 AM rigid: can I switch between halfiles other than editing the config?
11:59 AM rigid: having separate configs while experimenting is a bit cumbersome. But I suppose there is no way and I've not missed anything
12:01 PM jpa-: i put the configs into a git repo for easy diff/revert/etc.
12:02 PM rigid: yeah, that's what I'm doing now. I thought there might be a way for a second [HAL] section or something, but it doesn't even make sense
12:02 PM rigid: why would anyone need it other for experiments
12:36 PM Tom_L: i used to leave commented code in mine i was testing
12:39 PM roycroft: you can always have multiple hal files named hal.1, hal.2 or whatever, and link hal to hal.?
12:40 PM Tom_L: you still have to edit the ini
01:35 PM rigid: Found some search/replace gone wrong in the docs. Seems LinuxCNC was forked and renamed at some place: "One of the major flaws in LinuxCNC was that you couldn’t specify the pinout without recompiling the source code. LinuxCNC is far more flexible, ..." in http://linuxcnc.org/docs/devel/html/config/stepper.html
01:39 PM travis_farmer: that would be section #3 "Pinout", but i am not catching what is wrong...
02:23 PM rigid: travis_farmer: OldName was at some place search/replaced with LinuxCNC. Before it read "One of the major flaws in OldName was ... LinuxCNC is far more ..."
02:24 PM travis_farmer: oh, i get it now... :-)
02:55 PM rigid: hm... pin mapping linuxcnc -> bcm at each hal interaction is unnecessary work but I don't see a good way to prevent it
02:57 PM rigid: i'd need to change the pin config from within the hal driver, without saving it. I guess some sort of exit handler would do it
03:00 PM rigid: anyone familiar with the HAL layer? am I seeing this right, that it internally already provides the mapped port of all bits set according to the pin mapping through hal_bit_t?
03:28 PM zyp: rigid, I'm guessing it originally read respectively EMC and EMC2 or something like that :)
03:29 PM rigid: ah :)
03:30 PM rigid: ahw, the raspi image hasn't been updated since the forum post :-(
03:31 PM rigid: doesn't boot on rpi4
03:32 PM zyp: I guessed right: https://github.com/LinuxCNC/linuxcnc/commit/d4af024a6d7a0c32702841cc719d38a70470436b#diff-7c92830636e1a9d5460b3b3001ad0ae3cf00c1a206a22ac78250a610bec2df8fL52
03:33 PM rigid: ah cool!
03:39 PM rigid: I created a PR with a suggestion for a slightly less confusing version :)
04:11 PM roycroft: my square kits have arrived from weldtables.com
04:11 PM roycroft: so now i have a little welding project, which should be fun
04:11 PM roycroft: and will set me up for another, medium welding project
04:49 PM -!- #linuxcnc mode set to +v by ChanServ
04:54 PM rigid: anyone in here using robotic arms for milling?
04:55 PM rigid: i'd love 3 arms simultaniously milling a piece :)
05:00 PM Tom_L: nightmare to program
05:01 PM XXCoder: yep. cam is always hard side for any hardware off normal
05:01 PM zyp: I've got a robot arm I'm working on bringing up with linuxcnc, will probably attempt milling with it at some point :)
05:28 PM rigid: zyp: coool... please keep us posted
05:37 PM CaptHindsight: rigid: I built a four quadrant mill with one 5-axis mill on each corner do do similar
05:38 PM rigid: CaptHindsight: huh? can you provide some visual example? :)
05:39 PM rigid: 5-axis mill like tiltable tool?
05:40 PM rigid: anyway, sounds rad. and not too far away from multiple robot arms milling simultaniously like crazy :)
05:40 PM CaptHindsight: http://linuxcnc.org/docs/html/common/emc-history.html
05:41 PM CaptHindsight: http://web.archive.org/web/20120417094958/http://www.isd.mel.nist.gov/documents/shackleford/4191_05.pdf
05:49 PM CaptHindsight: rigid: https://www.mdpi.com/machines/machines-11-00281/article_deploy/html/images/machines-11-00281-g001-550.jpg four dual heads (on far left), one head on each corner
05:51 PM Tom_L: built or just designed?
05:53 PM Tom_L: rigid, https://www.youtube.com/watch?v=ibw12pOd92g
05:54 PM Tom_L: kid ran one of those for a while
05:57 PM rigid: CaptHindsight: wow, also far from trivial... mathwise :)
05:58 PM rigid: Tom_L: yeah, that's among the bleeding edge stuff...
06:00 PM Tom_L: right now he's running a 3 head gantry
06:00 PM Tom_L: ~180' long bed
06:01 PM rigid: yeah... heavy software needed to do that at industrial levels
06:01 PM Tom_L: same as anything with 5 axis etc
06:01 PM rigid: well, i mean CAD+CAM
06:02 PM Tom_L: mastercam, catia etc
06:02 PM rigid: ah you mean 3 tool heads, not 3 mills?
06:02 PM Tom_L: 3 spindle heads yes. 5 axis ea
06:03 PM rigid: and they work simultaniously? or do you rotate through them?
06:03 PM CaptHindsight: CAM is always the fun part, especially when the tools are inkjets, air brushes or modulated light vs cutting tools
06:03 PM Tom_L: simultanious
06:04 PM Tom_L: http://tom-itx.no-ip.biz:81/~webpage/cnc/cincinnati/Cincinnati_1.jpg
06:04 PM Tom_L: they had one of the spindles out for maintenance there
06:04 PM Tom_L: so only the outter 2 were working
06:04 PM CaptHindsight: https://i.imgur.com/LOriL1y.png no off the shelf CAM to sync bit maps to 5-axis movement
06:05 PM rigid: wtf are you hosting on 81? :)
06:05 PM Tom_L: isp blocks 80
06:05 PM rigid: and 443?
06:05 PM Tom_L: dunno
06:06 PM rigid: Tom_L: get a free letsencrypt cert and host encrypted like any other civilized hostmaster :-P
06:06 PM Tom_L: this works
06:07 PM rigid: not really for me. I'm too lazy to reconfigure my firewall
06:07 PM Tom_L: you're the 1%
06:08 PM rigid: CaptHindsight: what is the red thing?
06:09 PM rigid: it looks pretty much like what I plan to control. except that there is another rotating mount on the left and no rotating "table".
06:13 PM rigid: hm, is there some sim-way to visualize hal outputs when testing with no actual hardware?
06:13 PM rigid: sim_pin seems to only handle inputs
06:17 PM rigid: i guess i could plug something into the driver
06:20 PM CaptHindsight: rigid: holder for the printhead
06:22 PM rigid: ah
06:31 PM rigid: ahh, there's halshow
06:31 PM slate is now known as Guest3873
06:33 PM CaptHindsight: https://yewtu.be/watch?v=ib4MXfZPTGg
06:34 PM CaptHindsight: when people ask my why I didn't use GRBL
06:35 PM CaptHindsight: https://yewtu.be/watch?v=XRObfZ6VU1Y&listen=false neat GUI
06:41 PM rigid: wow, that looks slick
06:42 PM rigid: is that linuxcnc?
06:42 PM roycroft: yay! my old welder is finally gone!
06:42 PM rigid: oh it says in the title
06:44 PM * roycroft prefers hmstr to grbl
06:45 PM XXCoder: hm I remember seeing that ui before
06:46 PM XXCoder: im pretty sure it was someone who showed earlier version here
06:46 PM rigid: XXCoder: it's something remotely like this in the examples
06:49 PM XXCoder: im sure theres one in examples, but I rememebr talking about it couple years? ago
06:51 PM CaptHindsight: XXCoder: it's Probe Basic that he modified and it's all touch controlled
06:51 PM XXCoder: cool :)
06:51 PM XXCoder: I remember talking about possible numbers of tools, and I talked about various machines at work
06:53 PM CaptHindsight: I sent a customer a machine running LCNC with AXIS and a ~28" touchscreen about 10 years ago, the first they did way plug in a keyboard
06:53 PM CaptHindsight: Linux + touchscreens work pretty well now
06:55 PM roycroft: they have worked well for a long time
06:55 PM roycroft: if you get the right touch screen
06:55 PM roycroft: and the right drivers
06:56 PM roycroft: but it's a lot more plug-and-play now than it used to be, i can say that
06:58 PM CaptHindsight: https://github.com/Expatria-Technologies/PicoBOB-DLX
06:59 PM * rigid is missing a decent tui
07:00 PM rigid: something modern like textual. _everything_ can interface to a tui
07:01 PM -!- #linuxcnc mode set to +v by ChanServ
07:01 PM rigid: the path visualization could be challenging tho :)
08:05 PM Unterhaus_: cat 8? I totally missed cat 7
08:15 PM roycroft: we skipped that
08:16 PM roycroft: cats die after seven lives, and we did not want death
08:16 PM roycroft: so we moved on to the new, improved cat 8
08:17 PM roycroft: we have rain in the forecast for tuesday!
08:17 PM roycroft: only a 25% chance, but that's the first forecast for rain in months
08:18 PM roycroft: but right now, we have orange skies and an aqi of 152