#hazzy Logs

Feb 25 2020

#hazzy Calendar

05:44 AM hazzy-m: Morning
05:45 AM jthornton: morning
05:46 AM jthornton: https://gnipsel.com/images/vehicles/2002-chevy/engine.jpg
05:46 AM jthornton: https://gnipsel.com/images/vehicles/2002-chevy/throttle%20body.jpg
05:52 AM CaptHindsight: python-pyqt5.qtquick always seems to be missing when following the install
05:53 AM CaptHindsight: https://github.com/kcjengr/qtpyvcp/issues/11
05:54 AM CaptHindsight: just installed on Debian 10 (Buster?)
06:05 AM hazzy-m: CaptHindsight: yes, thank you
06:06 AM hazzy-m: I keep meaning to add it to the depends but keep forgetting
06:06 AM hazzy-m: jthornton: you have old rusty torn down pretty good!
06:07 AM hazzy-m: Did you start the day with vino or was that last night :)
06:07 AM jthornton: yea, it was not that bad to get to the knock sensors wiring
06:07 AM jthornton: lol last night after I was done
06:11 AM CaptHindsight: hazzy-m: I can help with the install howto after I'm done making some new GUI's
06:12 AM CaptHindsight: battling with HAL as well right now
06:14 AM CaptHindsight: hazzy-m: ever come across software to automate tying CAD files to CAM files besides using NX or Solidworks with Mastecam?
06:15 AM CaptHindsight: say you're vacuum forming thousands of unique parts all about the same size and you want to automate trimming the parts after forming....
06:16 AM hazzy-m: CaptHindsight: yes, but they have all been custom software systems written by customers
06:16 AM CaptHindsight: you have the CAD files for the formed parts and you want to use a CNC mill for trimming them
06:16 AM CaptHindsight: yeah figured
06:18 AM CaptHindsight: easy to have fiducials or alignment marks on the parts for fixturing
06:18 AM hazzy-m: There is a big customer of ours that has a completely automated production line for large air conditioning units, every part is unique (never same part twice, other than by chance), and all the lasers punches press brakes assembly robots are automatically programed
06:18 AM CaptHindsight: can use machine vision as well for alignment in the mill
06:19 AM hazzy-m: Yes
06:19 AM CaptHindsight: all custom software?
06:19 AM hazzy-m: They don't actually use an machine vision, but they to use laser range finders
06:20 AM hazzy-m: To find the edges of parts
06:20 AM hazzy-m: Yes
06:20 AM hazzy-m: They even have their own cad system
06:20 AM CaptHindsight: this needs to trim the parts at the other edge
06:20 AM CaptHindsight: other/outer
06:21 AM hazzy-m: Ha! They have machine vision now on our machine, so I guess iied
06:21 AM CaptHindsight: well where the part meets the sheet used to form the part
06:21 AM CaptHindsight: yeah it's easy with a camera to align
06:22 AM hazzy-m: Actually, you saw their machine at fabtech, it was the one with the fully automated part handling
06:22 AM CaptHindsight: ok
06:23 AM hazzy-m: They added a robot for loading unloading
06:24 AM CaptHindsight: looks like I'll just have to use some *duinos and GRBL to get it done
06:24 AM CaptHindsight: just kidding
06:27 AM hazzy-m: Lol
06:27 AM hazzy-m: Is the part that needs to be trimmed planer?
06:29 AM CaptHindsight: no, the trimmed area (waste) is planar and the parts are all non-planar
06:30 AM CaptHindsight: so that makes it easier as well
06:31 AM hazzy-m: So at least you won’t need a five axis machine
06:31 AM CaptHindsight: the parts don't have a single flat area, but the sheet they are formed from is and remains flat after forming
06:32 AM CaptHindsight: max parts size is < 3 x 3 x 3"
06:33 AM CaptHindsight: so a small 5-axis would not be a problem
06:35 AM CaptHindsight: nap time
07:56 AM Lcvette: so you have a flat that can mkount to the table
07:56 AM Lcvette: * so you have a flat that can mount to the table
07:57 AM Lcvette: and its like a parting line you need to machine?
07:57 AM Lcvette: is it paralel to the table
07:57 AM Lcvette: ?
08:02 AM hazzy-m: That's a tiny part!
08:03 AM * Lcvette uploaded an image: IMG_20200225_085508489.jpg (66KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/cxvvCoVscgpTDGnHPnMSHefB >
08:03 AM Lcvette: lunch
08:03 AM Lcvette: lol
08:05 AM Lcvette: * squirrel.... its whats for dinner....lol
09:09 AM Hendrik[m]: has probe_basic no mdi screen?
09:12 AM Hendrik[m]: ok M3 S5000 etc works fine here
09:13 AM Hendrik[m]: but spindle override is doing nothing, so i can confirm it is not my hal
09:14 AM Hendrik[m]: the spindle speed label is showing the write var after setting m3 sXXXX
09:15 AM Hendrik[m]: but after moving the speed override slider it internally always uses 300 *but shows the "correct" speed, which it should be, but is not doing it at the vfd)
09:16 AM TurBoss: morning
09:17 AM TurBoss: hey Hendrik
09:18 AM Hendrik[m]: huhu <span class="d-mention d-user">TurBoss</span>
09:21 AM TurBoss: I tried adding a seccond channel to the widget rule
09:21 AM TurBoss: but not succes
09:23 AM Hendrik[m]: no problem, i can live with that at the moment
09:23 AM TurBoss: sure we will fix asap
09:23 AM TurBoss: thanks for you patiente
09:23 AM TurBoss: have to go
09:23 AM TurBoss: latter
09:30 AM Hendrik[m]: cu
09:30 AM Hendrik[m]: and thank u 🙂
12:22 PM hazzy-m: Lcvette: just for you
12:22 PM * hazzy-m uploaded an image: ima_d86ab5d.jpeg (203KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/WicKRpgUTWeHZTlQiVDSOJDj >
12:22 PM Lcvette: :o
12:23 PM Lcvette: please send the complimentary folder to:
12:23 PM Lcvette: lol
12:23 PM hazzy-m: Lol
12:23 PM Lcvette: thats awesome
12:24 PM Lcvette: lcvette wishes money was no object and he could throw $12k at it
12:36 PM TurBoss: whats that?
12:39 PM Lcvette: TurBoss: its a manual folder
12:39 PM TurBoss: ohhhh nice!
01:09 PM Not-c468: [02qtpyvcp] 07TurBoss pushed 031 commit to 03onOverrideChanges [+0/-0/±1] 13https://git.io/JvuI1
01:09 PM Not-c468: [02qtpyvcp] 07TurBoss 03d441f70 - update speed and feed channels when override is changed
01:09 PM Not-c468: [02qtpyvcp] 07TurBoss created branch 03onOverrideChanges - 13https://git.io/fhCou
01:10 PM TurBoss: it works but is not the correct whay imo
01:11 PM TurBoss: it should notice speed has changed since the multiplier did
01:16 PM TurBoss: @hazzy: maybe you have a better idea for this commit ^^
01:17 PM travis-ci: kcjengr/qtpyvcp#1326 (onOverrideChanges - d441f70 : TurBoss): The build passed.
01:17 PM travis-ci: Diff view : https://github.com/kcjengr/qtpyvcp/commit/d441f70602c3
01:17 PM travis-ci: Build details : https://travis-ci.org/kcjengr/qtpyvcp/builds/655023214
01:19 PM * hazzy-m uploaded an image: ima_4250400.jpeg (142KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/yDQTEVMqGAhWNFNZoSlSeioi >
01:19 PM hazzy-m: Anybody need some 12ga ss sheet
01:20 PM Not-c468: [02qtpyvcp] 07TurBoss pushed 031 commit to 03onOverrideChanges [+0/-0/±1] 13https://git.io/JvuIx
01:20 PM Not-c468: [02qtpyvcp] 07TurBoss 035917f45 - typo
01:21 PM TurBoss: wow they look flat
01:21 PM Not-c468: [02qtpyvcp] 07TurBoss created branch 03onOverrideChanges 13https://git.io/JvuLv
01:21 PM Not-c468: [02qtpyvcp] 07TurBoss created branch 03onOverrideChanges 13https://git.io/JvuLv
01:22 PM Not-c468: [02qtpyvcp] 07TurBoss pushed 031 commit to 03onOverrideChanges [+0/-0/±1] 13https://git.io/JvuLU
01:22 PM Not-c468: [02qtpyvcp] 07TurBoss 03dd29388 - more copypasta error
01:24 PM travis-ci: kcjengr/qtpyvcp#1330 (onOverrideChanges - dd29388 : TurBoss): The build passed.
01:24 PM travis-ci: Diff view : https://github.com/kcjengr/qtpyvcp/compare/5917f459426c...dd29388430e4
01:24 PM travis-ci: Build details : https://travis-ci.org/kcjengr/qtpyvcp/builds/655028015
01:25 PM * TurBoss sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/LLAJFLQmqLKAlOliAMtjBFzD >
01:45 PM Lcvette: TurBoss: you did it?
01:46 PM TurBoss: yes but i dont like it
01:50 PM Lcvette: ok
01:50 PM Lcvette: lcvette is having a rough day
01:50 PM Lcvette: broke a carbide drill in a hole on a big part
01:50 PM TurBoss: :O
01:50 PM Lcvette: drill is .099"
01:50 PM Lcvette: 0.75" deep and lodged in there
01:50 PM TurBoss: part lost
01:51 PM Lcvette: think the part is scrapped
01:51 PM Lcvette: 6" x 8" x 14" aluminum chunk
01:51 PM Lcvette: /o\
01:51 PM Lcvette: expensive boo boo
01:51 PM Lcvette: forgot to select peck drill full retract
01:52 PM Lcvette: and the drills speed was too mcuh and so was the retract rate
01:52 PM Lcvette: /o\
01:53 PM Lcvette: going to try and salvage i think
01:54 PM Lcvette: cheaper to destroy a small carbide endmill than replace the stock
01:54 PM Lcvette: ok i go and try now
01:54 PM Lcvette: wish me luck
01:58 PM TurBoss: luck
02:43 PM * hazzy-m uploaded an image: ima_90b5148.jpeg (163KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/mKgqeLrEjXUPwIDvhPHanGnP >
02:43 PM hazzy-m: Trash
02:43 PM hazzy-m: Lot of stainless refrigerator parts
02:47 PM TurBoss: sell it
02:48 PM hazzy-m: Heck, I’ll give it away
03:03 PM CaptHindsight: hazzy-m: yes, a million tiny parts all different but about the same size
03:14 PM nug45[m]: Hello Can someone please explain how i can add the Hal Load Meter widget i have configured to the HAL Widgets Tab in QT Designer !! Just need some simple instructions to follow
03:15 PM TurBoss: hello, you may need to wie some pins
03:15 PM TurBoss: halshow show all widgets
03:16 PM TurBoss: hmmm I can see them now
03:16 PM TurBoss: can't
03:17 PM nug45[m]: I have done all the widget bits its the designer part i cannot add it to the list is there some config files in designer that i need to add the name too !! Ive had a right good look
03:23 PM * nug45[m] posted a file: IMG_2563.HEIC (4698KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/IJMaKJoHVnFmMqwVWNCciTdh >
03:23 PM nug45[m]: A picture of where its to go !!
03:27 PM TurBoss: ahhh xD there is no Hal Load you may need a LoadMetter under display section
03:27 PM * TurBoss uploaded an image: Captura de pantalla de 2020-02-25 22-20-08.png (20KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/bscOrBPANwfBVWSwDSrPsXWF >
03:32 PM hazzy-m: nug45: all you need to do is add it to the hall widgets folder and then import it to into the designer_olugins.py file in the same directory
03:33 PM TurBoss: ah so you wrote it?
03:33 PM nug45[m]: Yes ive been having a go !! Ive learnt this in 3 weeks never done python before
03:33 PM TurBoss: nice!
03:34 PM TurBoss: check the designer_plugins.py file
03:35 PM * TurBoss sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/RFLcbUSSaszLSFMXxERbSrVX >
03:35 PM nug45[m]: OK i am looking !!
03:35 PM TurBoss: or simila
03:35 PM TurBoss: * or similar
03:35 PM TurBoss: that at the bottom of the file
04:09 PM * TurBoss uploaded an image: Captura de pantalla de 2020-02-25 23-01-33.png (4KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/vRFbCuRoFyVxWmpQtKIZXXub >
04:21 PM Lcvette: hey guys what can any of you tell me about the G64 P Q?
04:21 PM Lcvette: ive read the docs but don't quite picture what it is saying the way it is written
04:23 PM TurBoss: its about the anfle tolerance
04:24 PM Lcvette: G64 P- Q- - (Blend With Tolerance Mode) This enables the naive cam detector and enables blending with a tolerance. If you program G64 P0.05, you tell the planner that you want continuous feed, but at programmed corners you want it to slow down enough so that the tool path can stay within 0.05 user units of the programmed path. The exact amount of slowdown depends on the geometry of the programmed corner and the machine
04:24 PM Lcvette: constraints, but the only thing the programmer needs to worry about is the tolerance. This gives the programmer complete control over the path following compromise. The blend tolerance can be changed throughout the program as necessary. Beware that a specification of G64 P0 has the same effect as G64 alone (above), which is necessary for backward compatibility for old G Code programs. See the G64 section of the G code chapter.
04:24 PM TurBoss: if you set G64 P0.001 its angle tolerance is low
04:24 PM TurBoss: :P
04:24 PM Lcvette: i know the P value is deviation allowance from programmed point
04:24 PM Lcvette: but the Q part is not very clear to me
04:25 PM TurBoss: http://linuxcnc.org/docs/devel/html/gcode/g-code.html#gcode:g64
04:25 PM Lcvette: http://linuxcnc.org/docs/devel/html/user/user-concepts.html#_programming_the_planner
04:25 PM TurBoss: check this version
04:25 PM TurBoss: Q duno
04:25 PM TurBoss: :/
04:26 PM * nug45[m] posted a file: IMG_3807.HEIC (4586KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/yurMIgsrUNfWzEHclAohJUgc >
04:26 PM TurBoss: bravo!
04:26 PM nug45[m]: Hey Thanks ive got it working Wahoooooooo just need to scale it now thanks for your help i will be able to sleep !!!
04:28 PM Lcvette: dan't open that file
04:28 PM Lcvette: * can't open that file
04:28 PM TurBoss: viruz?
04:28 PM nug45[m]: Had to change a couple of names and the input pin was type int changed it to float 🙂
04:28 PM TurBoss: :P
04:29 PM Lcvette: hurray!!
04:29 PM Lcvette: now you can be the resident guru on spindle load meters!!
04:29 PM Lcvette: :D
04:29 PM Lcvette: \o/
04:29 PM * TurBoss uploaded an image: IMG_3807.png (1121KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/MTEacaPtpccjsxkfYcQLfArL >
04:29 PM TurBoss: Lcvette: ^
04:34 PM Lcvette: \o/
04:34 PM Lcvette: hurray!!
04:34 PM Lcvette: the load meter widget isn't working?
04:34 PM nug45[m]: Ive been reading there a way of calculating the standard power required to drill a 1/2 hole so we can have a figure to calibrate to, you also need to subtract off the power to drive the spindle under no load !!! I will stop messing with the code now and design something you need the voltage and current you can use current transformer !!
04:34 PM nug45[m]: Its working great its reading the supply voltage
04:37 PM nug45[m]: 22.8 volts is the input because its and 8 bit dac its just a bit out !!
04:37 PM nug45[m]: On the 7i76 !!!
04:37 PM Lcvette: great!
04:59 PM CaptHindsight: this is working in Debian 10 buster so far
05:00 PM CaptHindsight: I did get one issue when installing in Buster, I think when using pip to instal wheel it could not locate that package
05:01 PM CaptHindsight: sorry is was when using apt
05:01 PM TurBoss: the deb file?
05:02 PM CaptHindsight: apt install qttools5.dev qttools5-dev-tools wheel
05:02 PM CaptHindsight: yes
05:03 PM CaptHindsight: let me check again in the VM
05:04 PM TurBoss: ``` python-wheel
05:04 PM TurBoss: * ```
05:04 PM TurBoss: python-wheel
05:04 PM TurBoss: ```
05:06 PM CaptHindsight: python-wheel was already installed, must have been a dependency for something else
05:11 PM Not-c468: [02qtpyvcp] 07TurBoss pushed 031 commit to 03installer [+0/-0/±1] 13https://git.io/Jvush
05:11 PM Not-c468: [02qtpyvcp] 07TurBoss 035e74fde - update installer config tool
05:30 PM Not-c468: [02qtpyvcp] 07TurBoss pushed 031 commit to 03installer [+0/-0/±1] 13https://git.io/JvuG6
05:30 PM Not-c468: [02qtpyvcp] 07TurBoss 03b8f39c2 - Updated submodule installer
05:42 PM TurBoss: hazzy: i need to merge the installer branch on master, it contains a submodule, it will not be fetch unles you told to
05:42 PM TurBoss: not required by any one other than the buildbot
06:52 PM hazzy-m: TurBoss: that's fine!
06:52 PM TurBoss: ok
06:52 PM TurBoss: installer for qtpyvcp almos done
06:56 PM hazzy-m: sweet!
06:56 PM hazzy-m: thank you TurBoss
06:59 PM Not-c468: [02qtpyvcp] 07TurBoss pushed 0325 commits to 03master [+4/-0/±23] 13https://git.io/JvuZj
06:59 PM Not-c468: [02qtpyvcp] 07TurBoss 03e3878aa - Merge branch 'installer'
07:00 PM Not-c468: [02qtpyvcp] 07KurtJacobson pushed 031 commit to 03gh-pages [+464/-0/±0] 13https://git.io/Jvunk
07:00 PM Not-c468: [02qtpyvcp] 07traviscibot 032d8baea - Deploy kcjengr/qtpyvcp to github.com/kcjengr/qtpyvcp.git:gh-pages
07:17 PM CaptHindsight: TurBoss: working on a deb package for qtpyvcp?
07:17 PM TurBoss: no, a binary installer
07:18 PM CaptHindsight: ah nice
07:21 PM Not-c468: [02qtpyvcp] 07TurBoss pushed 031 commit to 03master [+0/-0/±1] 13https://git.io/JvunV
07:21 PM Not-c468: [02qtpyvcp] 07TurBoss 03049ee04 - Updated submodule installer
07:22 PM Not-c468: [02qtpyvcp] 07KurtJacobson pushed 031 commit to 03gh-pages [+464/-0/±0] 13https://git.io/Jvunr
07:22 PM Not-c468: [02qtpyvcp] 07traviscibot 03a10efe3 - Deploy kcjengr/qtpyvcp to github.com/kcjengr/qtpyvcp.git:gh-pages
07:33 PM TurBoss: hazzy: do you know from where does the 48 in 0.3.4+48.g3093098 comes?
07:34 PM hazzy-m: from the last tag
07:34 PM hazzy-m: probably need to fetch tags
07:35 PM hazzy-m: I don't think they are fetched by default
07:35 PM TurBoss: python packaging generatesthat version string
07:35 PM hazzy-m: Lcvette: what the the right and left spindle speed DROs supposed to show?
07:36 PM TurBoss: hazzy: did you saw my commits on on override chnages
07:36 PM hazzy-m: v0.3.4+58.g5b9dfe20c.dirty here
07:36 PM hazzy-m: hmm
07:36 PM hazzy-m: that's not right
07:36 PM Lcvette: Right (white) does commanded s word
07:37 PM Lcvette: Brown left should show speed with any offset
07:37 PM TurBoss: hazzy: I managed to get the sha and the version but not the +58
07:40 PM hazzy-m: where is your code?
07:40 PM hazzy-m: i'll find lol
07:40 PM hazzy-m: sek
07:41 PM * hazzy-m is lazy
07:41 PM hazzy-m: Lcvette: so left should include the override, right should be the actual S word
07:41 PM TurBoss: https://github.com/kcjengr/installer/blob/87474748ef71f0a54329d25309692ca30db425ff/create_config.py
07:42 PM hazzy-m: thx
07:42 PM hazzy-m: TurBoss: will this be able to import code from QtPyVCP repo?
07:43 PM TurBoss: no
07:43 PM hazzy-m: ok
07:43 PM TurBoss: or yes=
07:43 PM TurBoss: could be
07:46 PM TurBoss: I have created a webhook for the buildbot
07:46 PM TurBoss: that will trigger on push and tags
07:50 PM hazzy-m: TurBoss: try `git describe --tags --dirty --always --long`
07:53 PM TurBoss: great
07:53 PM TurBoss: it makes the whole versiong string
07:54 PM TurBoss: whats the --dirty for?
07:54 PM TurBoss: if i remove it it shows the correct string
07:56 PM hazzy-m: it tells you if there are uncommited changes or not
07:57 PM hazzy-m: not needed since there won't be any in the build env
08:00 PM Lcvette: hazzy: yes that's correct
08:00 PM Lcvette: Sorry I'm trying to berry this famed broken drill out still
08:00 PM * hazzy-m uploaded a video: spindle-speed.mp4 (145KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/QhmukivjoyAcwXvkxAFUlpqy >
08:00 PM Lcvette: * Sorry I'm trying to get this damned broken drill out still
08:00 PM hazzy-m: Is this right?
08:01 PM hazzy-m: Lcvette: are you making progress?
08:01 PM Lcvette: \o/
08:01 PM Lcvette: You did it
08:01 PM hazzy-m: if its an AL block and a carbide pip you can dissolve it out
08:01 PM hazzy-m: bit*
08:01 PM Lcvette: I've progressed in breaking two carbide windmills and a another carbide drill
08:01 PM hazzy-m: ouch
08:01 PM TurBoss: ops
08:02 PM TurBoss: hazzy: how did you fix?
08:02 PM Lcvette: Think I'm about to accept defeat
08:02 PM Lcvette: Dissolve?
08:02 PM hazzy-m: TurBoss: magic
08:03 PM * hazzy-m uploaded an image: image.png (41KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/IrizvXUeocJygrZcnltnUgHd >
08:03 PM TurBoss: i tried that but its incorrecrt
08:03 PM TurBoss: at least it gived me bad results
08:04 PM TurBoss: :/
08:05 PM TurBoss: did you made any changes to the status.py thing?
08:05 PM TurBoss: maybe i did wrong
08:06 PM hazzy-m: TurBoss: no
08:06 PM hazzy-m: but at first it gave me a strange reading
08:06 PM TurBoss: can you please take a look at the bran calle onoverridechanged
08:06 PM TurBoss: *branch
08:06 PM hazzy-m: like 675rpm when the speed was set to 300 with 100% override
08:06 PM TurBoss: *called
08:06 PM hazzy-m: yes
08:07 PM TurBoss: the problem is that the status doesn't send the new speed because only override changed
08:10 PM Not-c468: [02qtpyvcp] 07TurBoss pushed 031 commit to 03master [+0/-0/±1] 13https://git.io/Jvucw
08:11 PM Not-c468: [02qtpyvcp] 07TurBoss 033198752 - Updated submodule installer
08:11 PM TurBoss: git describe --tags --dirty --always --long
08:11 PM TurBoss: oops
08:11 PM * TurBoss uploaded an image: Captura de pantalla de 2020-02-26 03-04-08.png (48KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/ksGGIsorRdYZEDWNpOqqCpsw >
08:11 PM TurBoss: it works!
08:11 PM * hazzy-m uploaded a video: spindle-speed.mp4 (834KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/LzUCJKnulWgHOFgEQautxJeq >
08:11 PM hazzy-m: lol
08:12 PM hazzy-m: Hurray!!
08:12 PM hazzy-m: TurBoss: it seems to work
08:12 PM Not-c468: [02qtpyvcp] 07KurtJacobson pushed 031 commit to 03gh-pages [+464/-0/±0] 13https://git.io/Jvuco
08:12 PM Not-c468: [02qtpyvcp] 07traviscibot 03183aca8 - Deploy kcjengr/qtpyvcp to github.com/kcjengr/qtpyvcp.git:gh-pages
08:12 PM TurBoss: but makes sense
08:12 PM TurBoss: or just the rule?
08:12 PM hazzy-m: yes
08:12 PM hazzy-m: just the rule
08:13 PM TurBoss: cool
08:13 PM TurBoss: ok I'll remove that branch
08:13 PM hazzy-m: my only problem with your branch is that it changes the meaning of those values, which are supposed to be the commanded speed , without the override applied
08:13 PM Not-c468: [02qtpyvcp] 07TurBoss deleted branch 03onOverrideChanges - 13https://git.io/fhCou
08:13 PM Not-c468: [02qtpyvcp] 07TurBoss deleted branch 03onOverrideChanges
08:14 PM hazzy-m: there would be know way to get the commanded speed, unless we added another data channel, which would also work
08:14 PM TurBoss: yup
08:14 PM TurBoss: are you using pb ini's¿
08:14 PM hazzy-m: I'll push and let Lcvette test
08:14 PM Lcvette: That looks great hazzy!
08:15 PM hazzy-m: TurBoss: yes
08:15 PM Lcvette: Oki will test!
08:15 PM TurBoss: ok
08:15 PM hazzy-m: I'm running the ATC sim
08:15 PM TurBoss: amaizng!
08:15 PM Lcvette: Amazing,
08:16 PM Lcvette: \o/
08:16 PM Not-c468: [02probe_basic] 07KurtJacobson pushed 031 commit to 03master [+0/-0/±1] 13https://git.io/Jvuc1
08:16 PM Not-c468: [02probe_basic] 07KurtJacobson 037a6142e - fix spindle speed DRO to reflect override value
08:17 PM * hazzy-m needs to pack
08:18 PM TurBoss: pack!
08:18 PM Not-c468: [02probe_basic] 07KurtJacobson pushed 031 commit to 03gh-pages [+88/-0/±0] 13https://git.io/JvucS
08:18 PM Not-c468: [02probe_basic] 07traviscibot 03d03adfe - Deploy kcjengr/probe_basic to github.com/kcjengr/probe_basic.git:gh-pages
08:26 PM Lcvette: and if i hit stop and then fwd it retains a previous setting
08:26 PM hazzy-m: I think it should be zero if the spindle is not on
08:26 PM Lcvette: spindle was still in fwd
08:27 PM hazzy-m: Strange, I don't notice that
08:27 PM Lcvette: sek i will video
08:31 PM * Lcvette posted a file: spindle_override.mkv (2413KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/JkqjVBKEFcnOcrUhwEEKgXsO >
08:31 PM Lcvette: vid ^^^
08:32 PM Lcvette: this time it did a different error
08:32 PM Lcvette: when i went into reverse it goes to 400% override
08:32 PM Lcvette: :o
08:32 PM Lcvette: /o\
08:39 PM hazzy-m: Lcvette: that looks like a deeper problem
08:39 PM hazzy-m: all the rule is is spindle speed * override
08:40 PM hazzy-m: which is the same calculation TurBoss 's solution was doing
08:41 PM hazzy-m: now the question is, were is the error
08:41 PM Lcvette: can you reproduce?
08:41 PM hazzy-m: in the override, or in the spindle
08:43 PM TurBoss: ops
08:44 PM TurBoss: speed contains the multipled speed
08:44 PM TurBoss: its only not updated on change
08:45 PM TurBoss: only adding the channel to the rule should do no need to multipy in the expresion
08:45 PM Lcvette: im not sure where the issue is
08:46 PM Lcvette: the calculated value seems to be what get off where its supposed to be
08:46 PM Lcvette: its like the calculation calculated on itself
08:46 PM TurBoss: thats why you get double
08:47 PM Lcvette: ie 2000rpm base speed, then go to 200%, then change direction or stop and restart and it uses the calculated value times the override position and makes it double what it should be
08:47 PM Lcvette: TurBoss: ^^^
08:47 PM Lcvette: i think you are correct
08:47 PM Lcvette: hazzy ^^^
08:48 PM hazzy-m: TurBoss: that seems right
08:48 PM Lcvette: dremeier i think had his connected to the spindle encoder feedback
08:49 PM Lcvette: i need to do that on mine too
08:49 PM Lcvette: right now i have ni idea how fast my spindle is
08:49 PM Lcvette: lol
08:50 PM TurBoss: lol
08:50 PM TurBoss: how do I undelete a branch :D
08:50 PM Lcvette: i think i calibrated it when i had gmoccapy
08:50 PM hazzy-m: I think it is actually a but in LinuxCNC
08:50 PM Lcvette: undo
08:50 PM hazzy-m: or in the actions
08:50 PM hazzy-m: oh, probably in the actions
08:51 PM TurBoss: i think that if speed is modified by a internal setting like override status signals are not fired
08:54 PM * TurBoss sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/CMRORomBRIANNgspLErINPIK >
08:55 PM hazzy-m: it's a bug in the actions
08:55 PM hazzy-m: fixed
08:55 PM TurBoss: cool!
08:55 PM Lcvette: fixed?
08:55 PM Lcvette: :o
08:55 PM Lcvette: \o/
08:55 PM * hazzy-m sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/nkuTCeDXShQsxrnNtAqKYFeL >
08:56 PM hazzy-m: this part is not needed, and caused the spindle speed to be multiplied by the override twice
08:56 PM hazzy-m: ```
08:56 PM hazzy-m: # if STAT.spindle[spindle]['override_enabled']:
08:56 PM hazzy-m: # return raw_speed * STAT.spindle[spindle]['override']
08:56 PM TurBoss: good we found the root couse \o/
08:57 PM hazzy-m: HURRAY!!
08:57 PM hazzy-m: an hazzy bug
08:57 PM hazzy-m: lol
08:57 PM TurBoss: now you can pack
08:57 PM TurBoss: lol
08:57 PM hazzy-m: haha
08:57 PM hazzy-m: almost done
08:58 PM * hazzy-m packs a literal tool "box"
08:58 PM * hazzy-m uploaded an image: ima_cdb2025.jpeg (61KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/IOcWqFgZaMevdtWqIEkPOJax >
08:58 PM TurBoss: lol
08:58 PM hazzy-m: somebody borrowed my tool box and I did not get it back in time lol
08:59 PM TurBoss: saw the notice that guys where caug with a bag full of drugs with a bag full of drugs wrote on it
08:59 PM hazzy-m: xD
08:59 PM * TurBoss uploaded an image: image.png (347KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/CDuaMwHHFaMyJDWsNyfebLog >
09:00 PM Lcvette: lol nice toolbox
09:00 PM Lcvette: :D
09:00 PM Lcvette: turboss thats funny
09:01 PM hazzy-m: lol
09:06 PM Not-c468: [02qtpyvcp] 07KurtJacobson pushed 031 commit to 03master [+0/-0/±1] 13https://git.io/JvuC7
09:06 PM Not-c468: [02qtpyvcp] 07KurtJacobson 03b4a00ae - BUG: spindle actions - don't multiply speed by override, its already applied
09:07 PM Lcvette: hazzy test it ^^?
09:07 PM hazzy-m: please
09:08 PM Not-c468: [02qtpyvcp] 07KurtJacobson pushed 031 commit to 03gh-pages [+464/-0/±0] 13https://git.io/JvuCF
09:08 PM Not-c468: [02qtpyvcp] 07traviscibot 036fe4cc2 - Deploy kcjengr/qtpyvcp to github.com/kcjengr/qtpyvcp.git:gh-pages
09:09 PM Lcvette: \o/
09:09 PM Lcvette: hurray!!!
09:09 PM Lcvette: seems to work great!
09:09 PM TurBoss: bravo1!!
09:14 PM Lcvette: Did anyone ever find where that loading error was coming from?
09:15 PM TurBoss: what loading error?
09:15 PM TurBoss: the skiped line?
09:16 PM Lcvette: The one that points to line 59in the tool table pu file
09:16 PM Lcvette: Py
09:17 PM TurBoss: no
09:17 PM Lcvette: Oh maybe that's something that will go away with hazzys new branch
09:25 PM hazzy-m: the phantom error
09:25 PM Lcvette: indeed
09:25 PM Lcvette: its a mystery
09:26 PM Lcvette: line 59 is blank
09:26 PM Lcvette: lol
09:26 PM hazzy-m: I don't seem to be getting it on lastes QtPyVCV master and PB remap
09:27 PM hazzy-m: strange
09:28 PM Lcvette: has to be shut down with a tool in the spindle
09:28 PM Lcvette: and only happens during homing
09:28 PM * Lcvette uploaded an image: Screenshot_2020-02-25_22-20-49.png (24KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/ewAyoIvGxvOGbaqogtURDzHZ >
09:28 PM TurBoss: lol
09:28 PM TurBoss: {o--
09:28 PM TurBoss: phew phew
09:29 PM Lcvette: pew pew pew
09:29 PM Lcvette: laser beams
09:30 PM * Lcvette sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/avQgySPUqRpavKiaVVCJtaIr >
09:30 PM Lcvette: still there and i have the latest checked out
09:30 PM hazzy-m: found the error lol
09:30 PM * hazzy-m uploaded an image: image.png (47KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/gXYYIEbhdlgJItvqWHLjQJne >
09:30 PM Lcvette: found it?
09:31 PM hazzy-m: and it is on line 159
09:31 PM TurBoss: great
09:31 PM hazzy-m: xD
09:31 PM TurBoss: log doesn't work like print
09:31 PM hazzy-m: in the other tool_table.py file
09:31 PM TurBoss: :O
09:31 PM Lcvette: what file?
09:31 PM hazzy-m: we were looking in the wrong one
09:31 PM Lcvette: :o
09:31 PM hazzy-m: oops
09:31 PM Lcvette: how many are there?
09:32 PM hazzy-m: TurBoss: I think I changed a print to a log and forgot to add the format
09:32 PM TurBoss: hehe
09:32 PM Lcvette: /o\
09:32 PM Lcvette: man bugs are getting slayed tonight
09:33 PM Lcvette: while you are on a role, can you tell me how to format the syntax so that the axis display dro panel and the checkboxes work?
09:33 PM TurBoss: I'm with the vtk error when referencing carousel without a file
09:33 PM Lcvette: and are persistent?
09:33 PM Not-c468: [02qtpyvcp] 07KurtJacobson pushed 031 commit to 03master [+0/-0/±1] 13https://git.io/JvuW7
09:33 PM Lcvette: \o/
09:33 PM Not-c468: [02qtpyvcp] 07KurtJacobson 03bd8407d - BUG: fix missing format in log statement
09:34 PM TurBoss: format
09:34 PM hazzy-m: TurBoss: thanks!
09:34 PM TurBoss: https://pyformat.info/
09:34 PM hazzy-m: Lcvette: there is a bug with the settings check boxes
09:34 PM hazzy-m: they seem to not keep their values
09:35 PM Lcvette: how about buttons?
09:35 PM Lcvette: is there a vcpsettingsbutton?
09:35 PM Not-c468: [02qtpyvcp] 07KurtJacobson pushed 031 commit to 03gh-pages [+464/-0/±0] 13https://git.io/JvuWd
09:35 PM Not-c468: [02qtpyvcp] 07traviscibot 03a9e51b5 - Deploy kcjengr/qtpyvcp to github.com/kcjengr/qtpyvcp.git:gh-pages
09:35 PM Lcvette: or would that have the same error
09:35 PM Lcvette: * or would that have the same bug?
09:36 PM TurBoss: hazzy: what about feed override?
09:36 PM Lcvette: or how about what turboss was trying
09:36 PM Lcvette: feed override?
09:36 PM Lcvette: it works as far as i know
09:37 PM TurBoss: 🤔
09:37 PM hazzy-m: feed OR seems fine
09:37 PM TurBoss: ok
09:40 PM TurBoss: Lcvette: why does reference the atc trigger vtk to load a file
09:40 PM hazzy-m: TurBoss: that seems like a bug
09:40 PM Lcvette: i dunno
09:40 PM Lcvette: what file?
09:41 PM hazzy-m: every time a tools change is perfomed it also reloads VTK
09:41 PM Lcvette: maybe to display the new tool?
09:41 PM hazzy-m: I think it might have to do with stat.file changing when sups are loaded
09:41 PM TurBoss: ah
09:41 PM TurBoss: found
09:42 PM hazzy-m: we might need to check the call level and only emit the file changed if call level is 0
09:42 PM * Lcvette sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/yBdlkHTlThYvWYUiuAQPzeQf >
09:42 PM hazzy-m: hurray!
09:42 PM Lcvette: hurray!! you found it?
09:42 PM Lcvette: geez this is nuts how many fixes are happening
09:43 PM TurBoss: @hazzy i need a better what to hook the vtk updates
09:43 PM Lcvette: February 25th, 2020 a day of reckoning for qtpyvcp/probebasic bugs
09:43 PM Lcvette: \o/
09:43 PM TurBoss: lul
09:43 PM * TurBoss sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/echHVaeefYntCWcxNNmVhXzd >
09:44 PM TurBoss: this needs fixage
09:44 PM TurBoss: Lcvette: go
09:44 PM TurBoss: :P
09:44 PM TurBoss: joke
09:44 PM Lcvette: ok im on it
09:44 PM Lcvette: "hello world" on line 42
09:44 PM Lcvette: boom fixed
09:44 PM Lcvette: :D
09:44 PM TurBoss: bingo
09:44 PM Lcvette: \o/
09:44 PM TurBoss: line
09:44 PM hazzy-m: TurBoss: this ?` self.status.file.notify(self.load_program)`
09:45 PM TurBoss: maybe...
09:46 PM hazzy-m: lets add a debug print and see what stat.call_level is when load_program is called
09:46 PM TurBoss: tha signals ther got messed
09:46 PM Lcvette: :o
09:47 PM * hazzy-m must sleep
09:48 PM hazzy-m: long day tomorrow
09:48 PM hazzy-m: flight in the morning, full day at customer when 5hr drive :(
09:48 PM TurBoss: night man
09:48 PM hazzy-m: gn8
09:48 PM TurBoss: hey
09:48 PM TurBoss: las question
09:48 PM TurBoss: @hazzy!!
09:49 PM TurBoss: why the version names in the py thon pakacjet have + and . and the git describe gives "-"
09:49 PM TurBoss: doesn0t matter
09:49 PM TurBoss: go sleep
09:49 PM TurBoss: :P
09:49 PM hazzy-m: thats a good question
09:50 PM hazzy-m: I think versioneer formats it that way to make it clearer
09:50 PM TurBoss: i can steal that file?
09:50 PM hazzy-m: if you can find a way to import versioneer you can call its get_version method directaly
09:50 PM TurBoss: or just run it does it require qtpyvcp
09:50 PM hazzy-m: or you could steal it
09:51 PM hazzy-m: no, its stand alone
09:51 PM Lcvette: :o
09:51 PM TurBoss: i have the git sources
09:51 PM TurBoss: so i could ran it
09:51 PM TurBoss: great thank you
09:51 PM Lcvette: |:|)
09:51 PM TurBoss: 🦛
09:51 PM hazzy-m: you should be able to add the qtpyvcp directory to the python path in the build env, and then import versioneer and run it from the qtpyvcp dir
09:51 PM TurBoss: xD
09:52 PM hazzy-m: I think
09:52 PM Lcvette: :D
09:52 PM TurBoss: guf
09:52 PM TurBoss: * gud
09:52 PM hazzy-m: then the version string will always match exactly
09:52 PM Lcvette: night hazzy, safe flight!
09:52 PM hazzy-m: thanks
09:52 PM hazzy-m: cu
09:52 PM TurBoss: cu
09:52 PM Lcvette: can we make a release of qtpyvcp for the fixes?
09:53 PM TurBoss: tomorrow with vtk ones
09:53 PM Lcvette: \0/
09:54 PM Lcvette: vtk fixes coming?
09:54 PM Lcvette: :o
09:54 PM Lcvette: o/ \o/ \o
09:54 PM Lcvette: dynamioc trio
09:54 PM Lcvette: * dynamic trio
09:54 PM TurBoss: xD
09:54 PM Lcvette: :D
09:54 PM TurBoss: i need your brain power
09:55 PM Lcvette: its at your disposal
09:55 PM TurBoss: maybe you find something I'm missing
09:55 PM Lcvette: ok
09:55 PM Lcvette: where?
09:55 PM TurBoss: qtpyvcp/widgets/display_widgets/vtk_backplot/vtk_backplot.py
09:55 PM TurBoss: :D
09:56 PM TurBoss: backplot 1200 lines
09:56 PM TurBoss: it has 2 more files
09:56 PM TurBoss: base canon and base backplot
09:56 PM TurBoss: its more a logic problem
09:57 PM TurBoss: where to take the correct signals to load files in the backplot and when to redraw if there is a file
09:57 PM Lcvette: ok file is open
09:57 PM TurBoss: its a widget
09:58 PM TurBoss: it works because of line 93
09:58 PM Lcvette: which branch
09:58 PM Lcvette: im in master
09:58 PM Lcvette: do i need a different branch?
09:58 PM TurBoss: master
09:58 PM TurBoss: sorry i mean line231
09:58 PM Lcvette: ```
09:58 PM Lcvette: class VTKCanon(StatCanon):
09:59 PM Lcvette: ```
09:59 PM Lcvette: class VTKBackPlot(QVTKRenderWindowInteractor, VCPWidget, BaseBackPlot):
09:59 PM TurBoss: yes that one
09:59 PM TurBoss: do you now python objects?
10:00 PM Lcvette: hello world
10:00 PM TurBoss: hello lol
10:00 PM TurBoss: your panda fu is lowering
10:00 PM Lcvette: thats about as far as i know python except when i dabble in adding something
10:00 PM Lcvette: but i don't understand the relationships totally yet
10:00 PM Lcvette: i watched some tutorials last week and it was making some sense
10:01 PM Lcvette: its very low panda fu
10:01 PM TurBoss: 🙂
10:02 PM * TurBoss sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/EZZLYRdVaOWxYUDnkfJteSRz >
10:02 PM * TurBoss sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/OTaWemuuxHnDaRjSVTQTdWLk >
10:03 PM Lcvette: the loops is where i got lost
10:03 PM TurBoss: ok
10:03 PM Lcvette: i learned how to make a class
10:03 PM Lcvette: and define it with def__init__
10:03 PM TurBoss: right
10:03 PM Lcvette: self.name
10:03 PM Lcvette: etc
10:04 PM TurBoss: cool
10:04 PM TurBoss: so loops
10:04 PM Lcvette: but when the looping thing i needed the tester and could not load it
10:04 PM TurBoss: use 4 spaces always mix tabs give errors
10:04 PM Lcvette: and then got busy with work stuff and have not gone back to try and load it to test along with the tutorial
10:04 PM Lcvette: yes
10:04 PM Lcvette: 4 spaces
10:05 PM Lcvette: class Person:
10:05 PM TurBoss: ```
10:05 PM TurBoss: max = 10
10:05 PM TurBoss: for i in range(max):
10:05 PM * TurBoss sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/WZpxkpLTgNWQPfelzEGpHZqX >
10:05 PM TurBoss: thats a for loop
10:05 PM TurBoss: there are while loops
10:06 PM * Lcvette sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/NGRuQRUdKjjIpMiYXrNlLzbq >
10:06 PM * Lcvette sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/vscEUSinYPmMAUtUotbMcOQB >
10:07 PM Lcvette: thats from my tutorial
10:08 PM * TurBoss sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/kHwAOlMOKMLZpOJctkLJsHqQ >
10:08 PM * TurBoss sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/dCklNMSbgkjNagKTdvUhZXad >
10:08 PM Lcvette: ""
10:08 PM TurBoss: TurBoss inherist from Person
10:08 PM TurBoss: * TurBoss inherits from Person
10:08 PM Lcvette: inherits?
10:09 PM TurBoss: sek
10:09 PM Lcvette: define inherit
10:09 PM TurBoss: TurBoss class will have the Person class properties
10:09 PM Lcvette: ok
10:10 PM * TurBoss sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/pNXGNqeyZrlxsXHVWmjrPHpN >
10:10 PM Lcvette: so anything that you do to person happens to turboss
10:10 PM TurBoss: nono
10:10 PM Lcvette: such as formatting color etc
10:10 PM Lcvette: oh
10:10 PM TurBoss: is a new instance based on person
10:10 PM TurBoss: so you can have many persons
10:10 PM Lcvette: oh
10:11 PM TurBoss: magine you have class Car:
10:11 PM Lcvette: ok
10:11 PM TurBoss: then you make class Volvo(Car):
10:11 PM TurBoss: class BMW(Car):
10:11 PM TurBoss: etc
10:11 PM TurBoss: they have common stuff like wheels and such
10:11 PM Lcvette: how would that look in code?
10:12 PM TurBoss: give me a sek
10:12 PM Lcvette: k
10:12 PM Lcvette: this is good turtorial
10:12 PM Lcvette: is there an easy place to write code and test it that isn't intimidating?
10:12 PM TurBoss: i nline 231
10:13 PM TurBoss: write a file
10:13 PM TurBoss: named.py
10:13 PM TurBoss: nad issue
10:13 PM TurBoss: ```
10:13 PM TurBoss: python filename.py
10:13 PM TurBoss: Lcvette:
10:13 PM TurBoss: class VTKBackPlot(QVTKRenderWindowInteractor, VCPWidget, BaseBackPlot):
10:14 PM Lcvette: ok
10:14 PM TurBoss: VtkBackPlot inherist from QVTKRende.... , VCPWidgete, BaseBackPlot
10:14 PM Lcvette: im back in vtk file
10:14 PM Lcvette: ah
10:14 PM Lcvette: so.. then
10:14 PM Lcvette: for example
10:15 PM TurBoss: it magically it becomes a vcp widget a 3d viewr and a backplot
10:15 PM Lcvette: ```
10:15 PM Lcvette: class car(volvo, bmw, jaguar):
10:15 PM TurBoss: lol
10:15 PM TurBoss: that would be awesome
10:15 PM TurBoss: a super car
10:16 PM Lcvette: im not getting it :(
10:16 PM TurBoss: that way you will end with a car that has all the properties of all thoose 3 cars
10:16 PM Lcvette: jupyter, do you use it?
10:17 PM TurBoss: ive eared
10:17 PM TurBoss: is online python
10:17 PM TurBoss: ?
10:17 PM Lcvette: jupyter notebook
10:18 PM Lcvette: https://youtu.be/Z1Yd7upQsXY?t=264
10:18 PM Lcvette: this is the tutotial i was following
10:18 PM Lcvette: he explains it slowly and repeetetively for my slow code brain
10:18 PM Lcvette: turboss ^^^
10:21 PM TurBoss: whats jupyter?
10:21 PM Lcvette: Jupiter notebook
10:22 PM Lcvette: He puts code in and then runs it
10:22 PM Lcvette: It looks friendly
10:22 PM Lcvette: Only a few buttons
10:22 PM TurBoss: cool
10:22 PM Lcvette: Not scary like pycharm
10:22 PM TurBoss: ok you you where on loops?
10:23 PM Lcvette: I was on video 4
10:23 PM Lcvette: Just watching and then was trying to install jupyter notebook but messed up the install
10:23 PM Lcvette: Had to do other stuff and have not gonna back to it
10:23 PM TurBoss: https://codeshare.io/5OPk7N
10:24 PM Lcvette: What's that?
10:25 PM TurBoss: to write code online shared
10:26 PM Lcvette: im registering now
10:26 PM TurBoss: forget it it doesn allow to run code
10:26 PM TurBoss: nono
10:26 PM TurBoss: forget
10:26 PM Lcvette: oh ok
10:26 PM TurBoss: https://codeinterview.io/SFZTVDKXMT
10:27 PM TurBoss: ^
11:11 PM Lcvette: ok
11:11 PM Lcvette: that was fun
11:12 PM Lcvette: so in the vtk we need to discover when we should trigger redrw of the backplot
11:12 PM TurBoss: yes
11:12 PM Lcvette: * so in the vtk we need to discover when we should trigger redraw of the backplot
11:13 PM Lcvette: so like in line 374
11:13 PM TurBoss: yes
11:13 PM TurBoss: thoose functions
11:13 PM TurBoss: are from the main class
11:14 PM TurBoss: on line 356 starts the linkage
11:14 PM TurBoss: ```
11:14 PM TurBoss: self.status.g5x_offset.notify(self.update_g95x_offset)
11:15 PM Lcvette: line 362
11:15 PM TurBoss: on g5x offset notify function update
11:15 PM Lcvette: g95x
11:16 PM Lcvette: whats .. update_g95x_index
11:16 PM Lcvette: ?
11:17 PM Lcvette: feedrate mode?
11:17 PM TurBoss: line 511
11:17 PM Lcvette: supposed to just be g5x?
11:17 PM Lcvette: ```
11:17 PM Lcvette: self.status.g5x_offset.notify(self.update_g95x_offset)
11:18 PM TurBoss: ops
11:18 PM Lcvette: i fixed it!
11:18 PM TurBoss: \o/
11:18 PM Lcvette: \o/
11:18 PM Lcvette: what will that fix?
11:18 PM Lcvette: nothing?
11:18 PM Lcvette: lol
11:18 PM TurBoss: nothing
11:19 PM Lcvette: 357 too
11:19 PM TurBoss: yup
11:19 PM TurBoss: commit incommitn
11:19 PM TurBoss: * commit incommng
11:19 PM Lcvette: 3 other places too
11:20 PM Not-c468: [02qtpyvcp] 07TurBoss pushed 031 commit to 03VtkFixes [+0/-0/±1] 13https://git.io/Jvu4i
11:20 PM Not-c468: [02qtpyvcp] 07TurBoss 0314c131d - fix name typo
11:20 PM Not-c468: [02qtpyvcp] 07TurBoss created branch 03VtkFixes - 13https://git.io/fhCou
11:22 PM travis-ci: kcjengr/qtpyvcp#1338 (VtkFixes - 14c131d : TurBoss): The build passed.
11:22 PM travis-ci: Diff view : https://github.com/kcjengr/qtpyvcp/commit/14c131dc5c44
11:22 PM travis-ci: Build details : https://travis-ci.org/kcjengr/qtpyvcp/builds/655204119
11:24 PM Lcvette: testing, what should i be looking for from that fix?
11:25 PM TurBoss: nothing happended
11:25 PM TurBoss: it was wron on all the places so it matched
11:25 PM Lcvette: lol
11:26 PM Lcvette: /o\
11:26 PM TurBoss: we are hunting for what triggers load program just after reference carousel
11:26 PM Lcvette: hmmm
11:26 PM Lcvette: did you check the m13.ngc file?
11:27 PM Lcvette: maybe the homing of it acts like an axis?
11:27 PM Lcvette: does vtk redraw after homing xyz?
11:27 PM TurBoss: I'll add some prints
11:28 PM Lcvette: if it redraws for g28 home then maybe it is also redrawing just because the carousel has been referenced as well
11:28 PM Lcvette: treating it like an axis
11:33 PM Lcvette: TurBoss: off topic but while im sifting through the code i saw the setview section
11:34 PM Lcvette: would be nice to have the axis view center the program extents and zoom to fit the window
11:34 PM Lcvette: especially for touch screen use
11:34 PM Lcvette: just note it for later investigations
11:34 PM TurBoss: okish
11:34 PM Lcvette: * just noting it for later investigations
11:42 PM Lcvette: line 437 and 439
11:42 PM Lcvette: you put a note for # the tool movement
11:43 PM TurBoss: ?
11:43 PM Lcvette: ```
11:43 PM Lcvette: self.update_render()
11:43 PM Lcvette: def update_position(self, position): # the tool movement
11:43 PM TurBoss: yes its trigered to redraw the tool
11:43 PM Lcvette: update_renderer in this line what is it doing?
11:44 PM TurBoss: thats from the upper functiomn
11:44 PM TurBoss: def load_program
11:51 PM Lcvette: if the call to redraw is not coming from the m13.ngc file which im looking through, where else could it be called from?
11:52 PM Lcvette: ```
11:52 PM Lcvette: (DEBUG, EVAL[vcp.getWidget{"dynatc"}.store_tool{#1, #2}])
11:52 PM Lcvette: what does this line do in the m13.ngc?
11:53 PM Lcvette: for the atc qml only?
11:53 PM TurBoss: hmm
11:54 PM TurBoss: yes its atc only
11:54 PM Not-c468: [02qtpyvcp] 07TurBoss pushed 031 commit to 03VtkFixes [+0/-0/±1] 13https://git.io/JvuBl
11:54 PM Not-c468: [02qtpyvcp] 07TurBoss 03a14df57 - add some logs
11:55 PM Lcvette: pulled latest
11:56 PM TurBoss: it only prints stuff
11:57 PM Lcvette: on_offset_table_changed
11:57 PM Lcvette: line 380
11:58 PM TurBoss: yes
11:58 PM Lcvette: load vtk_backplot.py
11:58 PM Lcvette: you found it?
11:58 PM Lcvette: seems it runs the on_offset table changed line alot
11:59 PM Lcvette: maybe once for every tool in thecarousel?
11:59 PM TurBoss: ah
11:59 PM TurBoss: oh
11:59 PM TurBoss: hurray!
11:59 PM Lcvette: ?
11:59 PM Lcvette: thats it?
11:59 PM TurBoss: so somthing is trigerring load alot