#linuxcnc Logs

Jun 26 2024

#linuxcnc Calendar

12:57 AM Deejay: moin
02:29 AM CaptHindsight: big_kevin420: I saw that one on ebay earlier today
02:30 AM CaptHindsight: yeah for a C3 that about 1/4 the usual price
02:32 AM CaptHindsight: https://www.ebay.ca/itm/266573861814 these are rolled screws for only $360
03:20 AM lcnc-relay: <TurBoss> morning
03:50 AM -!- #linuxcnc mode set to +v by ChanServ
04:13 AM JT-Cave: morning
04:35 AM Tom_L: morning
04:35 AM lcnc-relay: <Travis Farmer> Morning
06:02 AM -!- #linuxcnc mode set to +v by ChanServ
06:03 AM -!- #linuxcnc mode set to +v by ChanServ
06:22 AM -!- #linuxcnc mode set to +v by ChanServ
06:44 AM -!- #linuxcnc mode set to +v by ChanServ
06:52 AM lcnc-relay: <blazini36> Any ethercat wizards frequent the discord? Looking for somebody who can write a LinuxCNC driver for custom EtherCAT device.
06:57 AM lcnc-relay: <guido.make> Which device? Have you tested a generic approach?
07:07 AM lcnc-relay: <blazini36> No, honestly I haven't looked into how to create the generic driver all that much. I'd rather get proper help from somebody who knows what they are doing. Device is a custom Control Panel interface that I made, waiting for the firmware to be finished
07:11 AM lcnc-relay: <blazini36> https://jauriarts.org/_matrix/media/v3/download/jauriarts.org/DBJwtaqyJkVCKiGNrmcfAixH/20240507_190259.jpg
07:24 AM lcnc-relay: <satiowadahc> Can't really make a driver until you have the PDOs defined
07:25 AM lcnc-relay: <satiowadahc> Looks like a fancy board what does it all have on it?
07:33 AM Centurion_Dan1 is now known as Centurion_Dan
07:34 AM -!- #linuxcnc mode set to +v by ChanServ
07:35 AM lcnc-relay: <blazini36> Inputs for selector switches, 4 encoder inputs (1 is hardware timer for MPG, 3 are interrupt), 8 analog inputs (4 laid out as individual, 4 for 2 joysticks), an i2c channel fo specific IO expanders (for remote keypad), 8 500ma outputs for something like alarm lights/tree, couple of connectors specific for Estop input and controller reset. It'll supply a couple of amps 5v output for whatever and takes about 9-36v input.
07:35 AM Tom_itx: JT-Cave, spindle looks better. will test when i get back
07:50 AM Tom_itx is now known as Tom_L
07:50 AM JT-Cave: I should have grabbed a bar of soap and went for a ride this morning and killed 3 birds with one stone
07:50 AM JT-Cave: wash the bike, wash me, and get my exercise
07:50 AM Tom_L: radar looked like you may have had a sprinkle
07:50 AM Tom_L: bbl
07:50 AM JT-Cave: Tom_L, a few times doing a s nnn in mdi it didn't update the flex the first time
07:50 AM JT-Cave: ok
08:02 AM lcnc-relay: <vibram> this is built by you?
08:02 AM lcnc-relay: <blazini36> yes
08:03 AM lcnc-relay: <blazini36> my first fore into ethercat
08:21 AM JT-Cave: nice looking board
08:27 AM lcnc-relay: <satiowadahc> Are you just using ssc for firmware?
08:32 AM lcnc-relay: <blazini36> Well I'm not not writing it, not my thing....It's using SOES
09:19 AM * JT-Cave puts his slippers and sweats back on and waits for the rains to stop
09:21 AM Tom_L: the joy of retirement... not having to slop thru the rain & mud
09:23 AM lcnc-relay: <roguish> well, frack..... had a terrible night. just flunked a Covid test.
09:23 AM lcnc-relay: <roguish> got the fracking crud....
09:26 AM -!- #linuxcnc mode set to +v by ChanServ
09:26 AM Tom_dev: JT-Cave, spindle works great here now
09:26 AM Tom_dev: with the pendant button as well
09:29 AM Tom_dev: if i change the spin box after issuing an mdi S2000, the spin box being at 1000...the pendant button starts at 2000 not 1000
09:29 AM Tom_dev: the S word doesn't get updated in that case
09:30 AM Tom_dev: the flex Fwd button does and starts at 1000 not 2000
09:31 AM JT-Cave: yup that's no possible to update the s word from the spin box
09:32 AM JT-Cave: Tom_L, flex now remembers the size and position before closing :)
09:33 AM JT-Cave: hmm I see the hens are out so just might put my pants on and go to the shop
09:34 AM Tom_L: can't add functions to spin boxes?
09:36 AM Tom_L: and pass the spinbox var as a parameter to the command
09:36 AM JT-Cave: void QSpinBox::valueChanged(int i)
09:36 AM JT-Cave: This signal is emitted whenever the spin box's value is changed. The new value's integer value is passed in i.
09:37 AM JT-Cave: to which command?
09:37 AM Tom_L: function mdi command S[i]
09:37 AM Tom_L: sudo code
09:38 AM Tom_L: as a function in the spin box
09:38 AM JT-Cave: https://github.com/jethornton/flexgui/blob/0.9.2/flexgui/src/libflexgui/commands.py#L264
09:39 AM Tom_L: it would end up as an mdi command in the .ui file wouldn't it?
09:39 AM JT-Cave: dunno if I'm comfortable executing a mdi command on every number change of a spinbox, might end up in a racetrack situqation
09:40 AM Tom_L: i don't know if or what the syntax is to pass the parameter
09:40 AM JT-Cave: functions are only in code not the ui
09:40 AM JT-Cave: imagine using the up/down arrows to change the spindle speed...
09:41 AM Tom_L: you think it would get lost?
09:42 AM JT-Cave: it might get cornfused
09:42 AM Tom_L: may be worth testing
09:43 AM Tom_L: if you spin a pendant mdi wheel it keeps going until it's counted the counts if you have it set that way
09:43 AM JT-Cave: I think I'll work on FIXME's first
09:43 AM Tom_L: heh
09:43 AM JT-Cave: yup and I've been caught by that and programmed it out
09:44 AM Tom_L: i think mine is still on but i'm very aware of it
09:45 AM Tom_L: worst case on a spindle is it would max rpm and level off there
09:46 AM Tom_L: instead of snapping a cutter and ruining a fixture bolt
09:46 AM Tom_L: :)
09:47 AM Tom_L: http://tom-itx.no-ip.biz:443/~webpage/cnc/temp/IMG_2421.jpg
09:47 AM Tom_L: http://tom-itx.no-ip.biz:443/~webpage/cnc/temp/IMG_2423.jpg
09:47 AM Tom_L: the programmer didn't get the fixture bolts in the right place
09:49 AM JT-Cave: hmm the tool touch off buttons should not be enabled if the tool is 0... another FIXME
09:50 AM Tom_L: probably not
09:50 AM Tom_L: is tool 0 designated as the current tool or no tool?
09:51 AM JT-Cave: looks like the rain has stopped for a bit so need to get some work done
09:52 AM Tom_L: heading out here too in a bit
09:58 AM lcnc-relay: <blazini36> Any way to use a timer to settle the spinbox value?
10:05 AM -!- #linuxcnc mode set to +v by ChanServ
10:05 AM -!- #linuxcnc mode set to +v by ChanServ
10:06 AM JT-Shop: you could but that would cause another delay on top of the delay of executing a mdi command
10:17 AM lcnc-relay: <simonbasil> Afternoon yall
10:17 AM lcnc-relay: Any reason why I ger this error:
10:17 AM lcnc-relay: Debug file information:
10:17 AM lcnc-relay: Notet Using POSIX realtime
10:17 AM lcnc-relay: /Slantbed.ha1:108: Ini variable
10:17 AM lcnc-relay: LSPINDLEL0]SCALE" not found
10:17 AM lcnc-relay: Unexpected realtine delay on taskpwil period agage
10:17 AM lcnc-relay: This Message will only display once per session
10:17 AM lcnc-relay: Run the Latency Test and resolve before continuing
10:17 AM lcnc-relay: 4777
10:17 AM lcnc-relay: Stopping realtime threads
10:17 AM lcnc-relay: Unloading hal components
10:18 AM lcnc-relay: Note: Using POSIX realtime
10:18 AM JT-Shop: WOOO use pastebin pleeeeeeease
10:18 AM lcnc-relay: <blazini36> Maybe I missed the context. You wouldn't always use the delay, but in the case of the spindle speed because you want it to act directly on the spinbox but not every single change, you would use a timer. If the spinbox wasn't direct acting, don't use the timer
10:19 AM JT-Shop: that could possible work
10:19 AM lcnc-relay: <simonbasil> Afternoon yall, any reason as to why I get this error when it is in my ini file?
10:19 AM lcnc-relay: Debug file information:
10:19 AM lcnc-relay: Notet Using POSIX realtime
10:19 AM lcnc-relay: /Slantbed.ha1:108: Ini variable
10:19 AM lcnc-relay: LSPINDLEL0]SCALE" not found
10:19 AM lcnc-relay: Unexpected realtine delay on taskpwil period agage
10:19 AM lcnc-relay: This Message will only display once per session
10:19 AM lcnc-relay: Run the Latency Test and resolve before continuing
10:19 AM lcnc-relay: 4777
10:20 AM JT-Shop: https://paste.debian.net/
10:21 AM JT-Shop: usE ^^^^
10:21 AM lcnc-relay: <simonbasil> Damm sorry 2 mins
10:27 AM lcnc-relay: <simonbasil> Debug:
10:27 AM lcnc-relay: https://paste.debian.net/1321556/
10:27 AM lcnc-relay: INI:
10:27 AM lcnc-relay: https://paste.debian.net/1321557/
10:27 AM lcnc-relay: HAL:
10:27 AM lcnc-relay: https://paste.debian.net/1321559/
10:31 AM lcnc-relay: <simonbasil> Also the spindle is set to 2500ppr can change if that is the issue?
10:38 AM lcnc-relay: <satiowadahc> Stupid idea is it SPINDLE_0 VS SPINDLE_O
10:43 AM lcnc-relay: <perry_j1987> morning
10:45 AM lcnc-relay: <simonbasil> Oo I'll check
10:50 AM lcnc-relay: <simonbasil> It was thanks
10:57 AM lcnc-relay: <satiowadahc> Lol good. Everything else looked fine. Fonts need to work better for 1/l 0/O
10:59 AM JT-Shop: yes it's spindle_zero not spindle_oh
11:01 AM lcnc-relay: <satiowadahc> Does it actually matter as long as everything is the same?
11:01 AM JT-Shop: the section title?
11:18 AM lcnc-relay: <satiowadahc> Yeah.
11:19 AM lcnc-relay: <satiowadahc> I guess the interpreter also reads that variable. Probably does need to be specific
11:20 AM JT-Shop: yup the section titles must be exact or they are not found
11:31 AM Gardenweazel: Anyone know if Chris Morley monitors this chat?
11:55 AM Tom_L: not that i'm aware of
11:55 AM lcnc-relay: <skunkworks8841> I doubt it - but Chris is on the mailing list
11:56 AM Tom_L: on the mdi delay issue, the only time the spindle buttons will be used is in manual mode anyway
11:57 AM Tom_L: same with a pendant
11:57 AM Tom_L: during a setup or manually cutting something
12:15 PM CaptHindsight: I was at a makerspace that uses an old 2.5 version of LCNC on a wood router. The latency test spiked to >250k by just moving the mouse.....
12:16 PM CaptHindsight: they get a real time delay error whenever it starts up but they just "ignore" it
12:17 PM CaptHindsight: nicest guys there in the world....
12:17 PM pcw-home: Yeah, if you plot say servo thread time in halscope, you can see the effect of video changes in real time
12:19 PM CaptHindsight: on a 5-axis mill they have ucnc running and I hear that it can't make a straight cut
12:20 PM CaptHindsight: https://cncdrive.com/UCCNC.html
12:22 PM CaptHindsight: I love them there since they have two Tormach mills that are hardly ever used. One has a 4th axis.
12:24 PM CaptHindsight: they have more machine tools than many small machine shops
12:25 PM CaptHindsight: even a Haas tucked away in a corner waiting for some TLC
12:51 PM JT-Cave: Tom_L, thinking about how to have a special mdi button to do s<current_rpm> or something like that
12:52 PM * JT-Cave goes to the shop
12:52 PM Tom_L: how would you pass that status rpm to an mdi command?
12:53 PM Tom_L: if i knew that, i'd try it
12:54 PM Tom_L: err not the status but rather the spinbox current value
01:04 PM JT-Woodshop: it would have to be a special mdi button with another dynamic property
01:18 PM Tom_L: the axis manual spindle control + - aren't tied to the S word either
01:18 PM Tom_L: fwiw
01:19 PM JT-Shop: I didn't expect them to be connected
01:19 PM Tom_L: i was hoping :)
01:19 PM JT-Shop: for magic?
01:19 PM Tom_L: of course
01:19 PM JT-Shop: :)
01:20 PM Tom_L: if i can dream it... you can write it!
01:20 PM JT-Shop: yup
01:22 PM Tom_L: i think it would be good to make a separate S word button to take the spinbox value and send it out mdi
01:23 PM Tom_L: when i'm using the pendant in axis i always mdi an S word first
01:24 PM Tom_L: it's just a little confusing to have the S word set to 2000 and the spinbox at 1000 and the pendant button does one thing and the flex button does something else
01:24 PM Tom_L: i see why
01:26 PM * Tom_L sees a nap in his near future
01:27 PM Tom_L: where are the screen coordinate & size values stored in flex?
01:28 PM Tom_L: for startup
01:31 PM JT-Shop: in .config/JET/flex.conf
01:31 PM JT-Shop: same place recent files are stored
01:34 PM Tom_L: ahh
01:58 PM lcnc-relay: <satiowadahc> Jt Beware of linuxcnc.command.spindle(0,speed). It looks way to convenient
02:00 PM lcnc-relay: <satiowadahc> It works _most of the time_, it doesn't synchronize with the interpreter so if you do an "M3 S1000", then use command to go to spindle 2000, and send another m3, it'll roll back to 1000.
02:05 PM JT-Shop: that's expected if you don't change the s word
02:14 PM lcnc-relay: <satiowadahc> Reading documentation it looks like command.spindle should change it but it doesn't
02:16 PM JT-Shop: where did you see that in the docs?
02:17 PM lcnc-relay: <skunkworks8841> I think they added spindle pins for me.. You have to pick the right pin for you. I have a 16 speed spindle on one machine. It picks the correct gear for a given S speed - but I don't want it to shift gears if I run the spindle override..
02:17 PM lcnc-relay: <skunkworks8841> It has been working great for the last 15 years
02:18 PM lcnc-relay: <skunkworks8841> (because to shift gears - it has to stop the spindle)
02:20 PM Unterhaus_ is now known as unterhausen
03:10 PM Tom_L: http://linuxcnc.org/docs/stable/html/config/python-interface.html#_sending_commands_through_code_linuxcnc_command_code
03:10 PM Tom_L: spindle(direction: int, speed: float=0, spindle: int=0, wait_for_speed: int=0)
03:11 PM Tom_L: Warning
03:11 PM Tom_L: MDI commands will ignore this. "S1000" after this will turn the spindle off.
03:17 PM JT-Shop: and that makes no sense at all... I read that many times but still don't know what they are trying to say
03:18 PM Tom_L: interp: be careful it has a mind of it's own
03:19 PM Tom_L: it's almost like you have to test every command to see the actual results
03:20 PM Tom_L: and hope they don't change in 2.9.3
03:20 PM Tom_L: err 2.10
03:21 PM Gardenweazel: Question, in QTDragon using the Basic Probe; can I use a steel rod in my collet to touchoff, etc.....
03:21 PM Tom_L: i wouldn't
03:21 PM JT-Woodshop: we have no idea what dragons use here
03:22 PM Gardenweazel: lol
03:22 PM Tom_L: yeah they could end up spitting fire
03:22 PM Gardenweazel: been there before.
03:23 PM Tom_L: the touch off is an electrical connection. how do you plan to isolate the rod with the work piece?
03:23 PM Gardenweazel: then that said what type of edge finder should I get? PNP, NPN   NO or NC ?
03:23 PM JT-Shop: you will have to ask about that and other gui's on the forum
03:23 PM Tom_L: if you're probing, a steel bar in any gui is a bad idea
03:23 PM Tom_L: for reasons given
03:24 PM JT-Shop: npn pnp depends on your hardware
03:24 PM JT-Shop: not the gui
03:24 PM Gardenweazel: 7i76e
03:24 PM JT-Shop: that should be a pnp
03:24 PM Tom_L: also you can always invert the signal
03:24 PM Gardenweazel: yes
03:25 PM JT-Shop: motion.probe-input IN BIT
03:25 PM JT-Shop: G38.n uses the value on this pin to determine when the probe has made contact. TRUE for probe contact closed (touching), FALSE for probe contact open.
03:25 PM JT-Shop: so N/O
03:25 PM Gardenweazel: ok so PNP is what I have purchased all along. Alright PNP NO it will be then.
03:26 PM xxcoder: you can make your own probe honestly
03:26 PM xxcoder: safer
03:26 PM JT-Shop: and crap I got my ops out of order... now I have to put the radius on by hand
03:27 PM xxcoder: someone here made probe using precision rods and spheres. and its adjustable for centerness alsop
03:27 PM Gardenweazel: I've seen some of the DIY posts on the web but, might be just as quick to order one.
03:27 PM xxcoder: much depends on budget, time, and design needs
03:27 PM Tom_L: http://tom-itx.no-ip.biz:443/~webpage/emc/probe_index.php
03:27 PM Tom_L: i'd just order one
03:28 PM Gardenweazel: Are you selling them Tom?
03:28 PM Tom_L: oh hell no
03:28 PM Gardenweazel: lol ok
03:29 PM Tom_L: just saying.. they're not that complicated
03:29 PM Gardenweazel: may be an idea then
03:33 PM JT-Shop: I ordered a cheap one and never could get the stylus to center up
03:34 PM JT-Shop: I don't use one very much, in fact I actually never need one except to pick up an odd side hole center
03:36 PM JT-Shop: Tom_L, that looked like a fun build
03:42 PM Gardenweazel: I have this one: https://entirelycrimson.com/collections/miscellaneous/products/cnc-edge-finder-for-diy-router-machines
03:43 PM Gardenweazel: Should I just use WCS offsets and only need to measure Z ?
03:43 PM Gardenweazel: I also have a tool length setter
03:52 PM Tom_L: JT-Shop, it would have been more fun if i had more accurate tools to build it at the time
03:52 PM Tom_L: it was more like... let's figure out how to make this part..
03:58 PM Tom_L: i would have used the rotary to align the pins for example instead of the fixture
03:59 PM Tom_L: they weren't exactly 120° apart
04:03 PM Tom_L: Gardenweazel, i almost always use fixture offsets over WCS
04:04 PM Gardenweazel: Gotcha
04:10 PM JT-Cave: a teaser for Tom_L https://www.youtube.com/watch?v=TVzmeS2lb4s
04:11 PM Tom_L: cool
04:12 PM Tom_L: you push it yet?
04:17 PM * Tom_L gets ready to add some widgets
04:18 PM JT-Shop: no, gotta clean up the code a bit
04:18 PM Tom_L: what are the widget names?
04:19 PM JT-Shop: I'll have to look when I go down to be sure but IIRC the button is mdi_s_pb
04:23 PM Tom_L: i would assume the label is mdi_s_lb then too
04:23 PM JT-Shop: I think it's settings_speed_lb
04:24 PM CaptHindsight: Gardenweazel: C Morely has a github account and you might be able to contact him on the LCNC mail list
04:26 PM Gardenweazel: ok, Thanks, I've found a typo in code and just wanted to bring it to his attention without using the forum. Very simple fix.
04:27 PM CaptHindsight: push the fix to git if you can
04:27 PM CaptHindsight: make it easy for him
04:27 PM JT-Shop: use a PR
04:27 PM JT-Shop: Chris is on the dev mailing list
04:28 PM Gardenweazel: I have GIT setup but, only do pulls as I'm not aware of how to do that but, would live to know .
04:28 PM Gardenweazel: Love to know
04:28 PM JT-Shop: Tom_L, does PR's all the time
04:29 PM Tom_L: you may need to make a branch, fix it on your branch then make a PR
04:29 PM Tom_L: fork?
04:29 PM Tom_L: whatever it's called
04:29 PM Gardenweazel: yes, colne
04:29 PM Gardenweazel: clone
04:30 PM Gardenweazel: only on my local host not on GIT
04:30 PM Tom_L: on git
04:30 PM Gardenweazel: so clone on GIT and make change and push?
04:30 PM Gardenweazel: or fork it?
04:30 PM Tom_L: i make local changes, push them to my repo then make a PR to jt
04:30 PM Tom_L: make a fork
04:30 PM Gardenweazel: ok
04:30 PM Tom_L: then edit the fork then push to CM
04:31 PM Gardenweazel: I'll give it a shot.
04:32 PM Tom_L: if you ever do that, first make sure your fork is up to date with the master
04:32 PM rdtsc2: When push comes to clone, fork it.
04:32 PM Gardenweazel: LLOOLL
04:33 PM Tom_L: so i generally sync my fork on git, push my local pc changes to my fork then make the PR
04:33 PM Tom_L: use git gui from the PC to git
04:33 PM Tom_L: it's a lot easier
04:34 PM Tom_L: i have a script i use to do it all
04:35 PM Tom_L: which reminds me, JT-Cave when you push the s word fix, i'll build rpi debs
04:36 PM Gardenweazel: wanna share that script?
04:36 PM Tom_L: you won't need it for that
04:36 PM Gardenweazel: k
04:36 PM Tom_L: mine repeats the same filename i push to jt so for me it's easier that way
04:37 PM Tom_L: i thought i posted those on my server...
04:37 PM Tom_L: it's getting so cluttered i can barely find things anymore
04:42 PM Tom_L: Gardenweazel, here's one i use to build 3 debs for mesact and push them to my git repo http://tom-itx.no-ip.biz:443/~webpage/cnc/JT-SHOP/flexgui/scripts/
04:42 PM Tom_L: once it's there all i do is send a PR to jt
04:43 PM Gardenweazel: Awesome, thanks!!!!
04:43 PM Tom_L: at least all the git steps are there to see what happens
04:44 PM Gardenweazel: yep, thanks brother!
04:44 PM Tom_L: basically it looks for changes on my git, brings them in, builds 3 debs and puts them back on git
04:44 PM Tom_L: change the names to protect the innocent
04:46 PM unterhausen: there's a giant storm just north of us and it's not going to hit us. I didn't want to water the garden
04:46 PM Tom_L: from the PC to the git is a 3 step process
04:46 PM Tom_L: stage, commit, push
04:48 PM * JT-Shop thinks Tom_L is wanting me to hurry up and push the mdi s button...
04:48 PM Tom_L: i'm not gettin any younger....
04:49 PM Tom_L: kid went for an interview this afternoon
04:49 PM Tom_L: he things they're running out of work where he is
04:49 PM Tom_L: or Cali isn't sending any
04:51 PM CaptHindsight: well for the most at most companies being an employee in the USA sucks
04:52 PM CaptHindsight: you get beat up by taxes and managers treat you like crap
04:53 PM xxcoder: what do you think HR is called HUMAN Resources?
04:53 PM CaptHindsight: I worked as an employee for 5 months after working for my self the past 40 years, I could not believe the stupidity and pure ashoolness just to be assholes to subordinates
04:54 PM Tom_L: he applied online last night, they called him in today and he basically interviewed them. the HR'd only been there a couple weeks
04:54 PM Tom_L: CaptHindsight, there is that a-hole factor for sure
04:54 PM CaptHindsight: HR people are there to protect the company from stupid mistake and they barely do tht
04:55 PM Tom_L: he knew several guys working there already
04:55 PM CaptHindsight: I'm starting my own co again
04:55 PM xxcoder: hope thats a success
04:56 PM CaptHindsight: I have no choice
04:56 PM Tom_L: hr said, we don't know much about this (off brand) cnc and he replied, yeah i've run that control for the last 5 yrs
04:56 PM Tom_L: capn, hope you and the boss can get along
04:56 PM Tom_L: i find it trying at times
04:56 PM CaptHindsight: he's a jerk but oh well :)
04:58 PM JT-Cave: my boss can be a jerk sometimes...
04:58 PM CaptHindsight: I'm tactfully talking to makerspace CNC users to find out why they don't choose LCNC
04:59 PM CaptHindsight: not sure it it;s the Linux learning curve yet or what, but the first thing out of their mouth is does LCNC work over USB yet
05:00 PM CaptHindsight: not sure if it's
05:01 PM CaptHindsight: or Centroid has a whole controller for $1600 with 2 drives for a lathe
05:01 PM Tom_L: JT-Cave, bug
05:02 PM CaptHindsight: 2 DC servo "drives" are $300 and a PC is next to free
05:03 PM Tom_L: JT-Cave, see if you can find the bug: http://tom-itx.no-ip.biz:443/~webpage/cnc/JT-SHOP/flexgui/sword_bug.png
05:04 PM CaptHindsight: Tom_L: I hope it works out for your son. You guys could have one hell of a family tech business
05:04 PM Tom_L: i keep telling him to go back and get his hvac training since he's got all the prereqs done
05:05 PM Tom_L: the other one is in the test lab at a big hvac mfg doing well
05:05 PM Tom_L: and it's not as back breaking
05:05 PM Tom_L: they both have the same machining training
05:06 PM CaptHindsight: commercial/industrial HVAC is pretty lucrative
05:06 PM Tom_L: he doesn't have to leave his current job either but want's to
05:06 PM Tom_L: yes
05:08 PM CaptHindsight: bbl, heading to the CNC lathe upgrade, and mill LCNC 2.5 to 2.9
05:09 PM JT-Shop: looks normal to me
05:10 PM Tom_L: JT-Shop, look at the home situation
05:10 PM Tom_L: home & unhome both enabled
05:11 PM * Tom_L wonders what JT-Shop broke now...
05:12 PM JT-Shop: is it homed or not? you don't have the home indicators?
05:12 PM Tom_L: start flex, estop on, power on, push MDI Sxxx button
05:12 PM Tom_L: i do have the indicators and they are off
05:13 PM JT-Shop: I've not got around to the enable/disable for it
05:13 PM JT-Shop: but unhome should not be enabled...
05:13 PM Tom_L: for some reason the indicators aren't showing... i know i added them
05:14 PM Tom_L: you're talking about the * indicator right?
05:14 PM JT-Shop: yup
05:15 PM Tom_L: i don't see them in the ui... i know i added them at one point
05:15 PM Tom_L: maybe i took em back out
05:15 PM JT-Shop: I wonder how to show homed vs not homed in an indicator...
05:15 PM Tom_L: color
05:16 PM Tom_L: turn the X green if homed red unhomed
05:16 PM Gardenweazel: picture of a house then picture of a decimated house?
05:16 PM Tom_L: what did you call those? i'll add em back in
05:16 PM Tom_L: cause i don't see em
05:17 PM Gardenweazel: @JT-Shop  you talking about in QT?
05:17 PM Tom_L: pyqt
05:18 PM Gardenweazel: I saw it the other day. You have to look at the btn code if I recall correctly
05:19 PM Gardenweazel: opps not PYQT I don't think.
05:19 PM JT-Shop: https://gnipsel.com/linuxcnc/flexgui/labels.html#special-labels
05:19 PM Gardenweazel: In QTDragon the btn's have different modes whcih you can change the button
05:20 PM Tom_L: home_lb_0..2
05:22 PM Tom_L: added
05:24 PM rdtsc_away is now known as rdtsc
05:24 PM Tom_L: http://tom-itx.no-ip.biz:443/~webpage/cnc/JT-SHOP/flexgui/sword_home_bug.png
05:24 PM Tom_L: unhomed
05:25 PM Tom_L: http://tom-itx.no-ip.biz:443/~webpage/cnc/JT-SHOP/flexgui/before_Sword_button.png
05:25 PM Gardenweazel: should be under dynamic properties
05:25 PM Tom_L: and before pushing the MDI S100 button
05:26 PM Tom_L: Gardenweazel, this is probably something else
05:26 PM Gardenweazel: gotcha
05:26 PM * JT-Shop wonders what we are talking about
05:27 PM Tom_L: JT-Shop, last 2 pics are 1)after pushing the MDI S100 button and 2) before pushing it
05:27 PM JT-Shop: Tom_L, I can duplicate it but first I need to add that button to the mdi disable/enable
05:27 PM JT-Shop: yup I can duplicate it
05:27 PM Tom_L: ok
05:28 PM JT-Shop: so home then press it
05:28 PM Tom_L: no
05:28 PM Tom_L: estop on, power on, press MDI S100
05:29 PM Tom_L: just disable it like all the other mdi stuff
05:29 PM Tom_L: that'll likely fix it
05:30 PM Tom_L: after that, if you home x y z it corrects itself and the rest of the mdi are enabled etc
05:31 PM Tom_L: also issues a status error.... no mdi before homing
05:32 PM Tom_L: oops... another 'feature'
05:32 PM JT-Shop: so home first then press it
05:32 PM Tom_L: no
05:32 PM JT-Shop: I know it's broke and throws and error if you press it while not homed
05:33 PM JT-Shop: yes so ignore all that and home first
05:33 PM Tom_L: just estop power and press the mdi
05:33 PM JT-Shop: no home first
05:33 PM Tom_L: right
05:33 PM JT-Shop: does it work if you have all joints homed?
05:33 PM Tom_L: an additional feature is: if you: estop on, power on, home all, push MDI S100, the Reload Gcodeis enabled along with a few other buttons
05:34 PM * JT-Shop gives up and goes to the other shop
05:34 PM Tom_L: in answer to your last question: no
05:35 PM Tom_L: after homing, you press the mdi and 'reload gcode' is enabled
05:35 PM Tom_L: with no program loaded
05:50 PM Tom_L: JT-Shop, i misunderstood: JT-Shop> no home first... if i estop on, power on, home all, push MDI S100 button: with no program loaded all the 'program run, run from line, step, reload gcode' are enabled
05:52 PM Tom_L: it does however set the S word to 100
05:53 PM Guest72: hi there, trying to install the rtai kernel on debian 12 bookworm, used the latest live boot image from linuxcnc.org, "LinuxCNC_2.9.2-amd64.hybrid" trying to follow the instructions to install the rtai kernel and get errors and have to reinstall debian because the package manager stops working, the tutorial says "Add the LinuxCNC Archive Signing
05:53 PM Guest72: Key to your apt keyring by downloading [the LinuxCNC installer script](https://www.linuxcnc.org/linuxcnc-install.sh" so i download it drag it from downloads to my desaktop, open a terminal window and enter the 2 commands, "chmod +x linuxcnc-install.sh," then"sudo ./linuxcnc-install.sh" am i doing this part wrong? because after that i get cannot
05:53 PM Guest72: read packages error
05:54 PM Tom_L: Guest72, download 3 files from the download section of linuxcnc.org and it will install debian 12 with the latest RTAI
05:55 PM Guest72: how? what soecery is this lol
05:55 PM Tom_L: http://linuxcnc.org/downloads/
05:55 PM Tom_L: install a basic debian 12 first
05:55 PM Tom_L: then install those 3 files
05:55 PM Tom_L: bing
05:55 PM Tom_L: bingo
05:55 PM Tom_L: near the bottom of that page
05:55 PM Guest72: ok so dont use the the live install image?
05:55 PM Tom_L: nope it won't work
05:56 PM Guest72: ok gotcha so thats where ive been going wrong,
05:58 PM Tom_L: and i get about the same latency as i did with my old wheezy RTAI install
05:59 PM Tom_L: http://tom-itx.no-ip.biz:443/~webpage/cnc/RTAI_TEST/RTAI_D525_Wheezy.png
05:59 PM Tom_L: http://tom-itx.no-ip.biz:443/~webpage/cnc/RTAI_TEST/RTAI_D525_bookworm.png
05:59 PM Guest72: yh im using a paralell breakout board so i have no choice but to use rtai kernel, is there a vanilla, i.e basic debian 12 image on the linuxcnc.org site
06:00 PM Tom_L: just get it from debian.org
06:00 PM Tom_L: web install
06:01 PM Tom_L: https://www.debian.org/distrib/
06:03 PM Guest72: ty tommy
06:04 PM Tom_L: not the same as the guy on the forum
06:05 PM Guest72: sorry my bad tom
06:05 PM Tom_L: same name
06:05 PM Guest72: guest72 slaps himself
06:08 PM lcnc-relay: <gabegundy> What's the best place to buy Mesa cards from the US and are they often out-of-stock?
06:09 PM lcnc-relay: <gabegundy> * in
06:09 PM lcnc-relay: <gabegundy> +the
06:17 PM Tom_L: mesaus.com
06:17 PM Tom_L: stock depends what you're looking for
06:24 PM lcnc-relay: <gabegundy> True. Everything I'm looking for seems to be out-of-stock 😉
06:24 PM Tom_L: what would that be?
06:25 PM Tom_L: also mesanet.com
06:25 PM lcnc-relay: <gabegundy> 7I76XX
06:26 PM lcnc-relay: <gabegundy> Or 7i92TX
06:27 PM Tom_L: there has been a chip shortage on the older boards. you're more likely to find a newer board in stock
06:28 PM Tom_L: pcw went from using xilinx fpga to efinix
06:29 PM lcnc-relay: <gabegundy> So, speaking frankly, I could make a lot of those cards work for my situation, but what I'm trying to avoid is building a round a particular card and find that it's not available. The most frequent reason I move away from a manufacturers' control is that they end-of-life stuff before the machine is ready to be put down 😉
06:30 PM Guest72: should i download the netinst or edu image, im going to be running it on a dell with an intel cpu, and the docs say edu is for intel but i thought id ask first
06:30 PM Tom_L: this was all due to chip availability for everyone
06:30 PM Tom_L: Guest72, netinst
06:30 PM Tom_L: personally...
06:31 PM JT-Shop: the 7i76EU is still in production and replaces the 7i76E
06:32 PM JT-Shop: which are the same as a 7i92T + 7i76
06:32 PM * JT-Shop calls it a day
06:32 PM Guest72: thankyou
06:35 PM JT-Shop: I just inquired about the 7i76EU and should know something tomorrow
06:47 PM Guest72: ok ive aquired a debian 12 bookworm vanilla iso from debian.org "debian-12.5.0-amd64-netinst" now you said i need 3 other files from linuxcnc.org, are they the RTAI modules, RTAI kernel 5.4.258, and LinuxCNC Uspace 2.9.2 64bit?
06:50 PM Guest72: LinuxCNC package for RTAI kernel 5.4.256 , RTAI Kernel 5.4.258 , and RTAI modules
06:50 PM Guest72: ?
07:11 PM Tom_L: yes
07:11 PM Tom_L: the files at the very bottom of the download page
07:38 PM Guest72: thankyou tommy ive installed debian 12 now, and downloaded these 3 files, LinuxCNC package for RTAI kernel 5.4.256 , RTAI Kernel 5.4.258 , and RTAI modules from the downloads page, do i have to install them in any particular order
07:39 PM Guest72: tom sorry again,
08:12 PM Tom_L: i'm not sure but i know you need all 3
08:13 PM Tom_L: iirc i did them as they appear on the dl page
08:49 PM Guest72: ok tom i got it sorted out mate, it was the 3 files i speccified as the linuxcnc.org page says the linuxcnc version must match the kernel version and the modules for that version,your an absolute legend, i was trying to follow tutorials on the linuxcnc.org page and every time stuff just didnt work right, i had high latency, now i know how to do it
08:49 PM Guest72: this way, which takes a little longer but is better and cleaner imho, as its from a fresh install of a vanilla debian 12 install and was easier for a newbie like me to figure out, i didnt think id get good latency with debian 12 bookworm but my latency was 7100 on the BASE THREAD  with the 5.4.256 rtai kernel, with 20 glxgears running and 3
08:49 PM Guest72: youtube videos, going fullscreen and back, using isolcpu=1 too because im using an i5 dual core 650, and it went lower from the original 8-9 thousand base thread jitter before isolcpu.was applied, thanyou so much dude
08:52 PM Guest41: sorry my chat disconected
08:55 PM Guest72: i was guest 72
08:55 PM Guest72: i couldnt find the right window lol
09:29 PM Tom_L: glad you got it
10:08 PM Guest72: hi again, ive installed debian 12 bookworm rtai kernel, is there still a bug witth waveshare usb -rs232-rs485 adapters
10:10 PM rdtsc is now known as rdtsc_away