#hazzy | Logs for 2018-08-30
Back
[00:02:51] * Lcvette sent a long message: < https://matrix.org >
[00:05:35] <Lcvette> ```self.widget.setEnabled(STAT.interp_state == linuxcnc.STATE_ON)```
[00:06:01] <Lcvette> ?
[00:06:07] <Lcvette> all wrong
[00:06:21] <Lcvette> ?
[00:06:21] <hazzy-m> no, VERY close
[00:06:32] <hazzy-m> fixing a few tiny things
[00:06:33] <hazzy-m> sek
[00:06:36] <Lcvette> k
[00:12:30] * hazzy-m sent a long message: < https://matrix.org >
[00:12:49] <hazzy-m> I think that should work, but I have not tested
[00:14:30] <Lcvette> sek, comparing
[00:16:07] <Lcvette> is there a compare tool in sublime?
[00:16:31] <hazzy-m> maybe, but I like meld
[00:16:37] <hazzy-m> sudo apt install meld
[00:16:42] <Lcvette> whats meld?
[00:16:45] <Lcvette> k
[00:17:02] <hazzy-m> its a diff tool, a very nice one too
[00:18:20] <TurBoss> hurray it copies
[00:18:40] <hazzy-m> Hurray!!
[00:18:46] <TurBoss> hazzy: fantasitc! thank you
[00:19:00] <TurBoss> but sometimes gets drunk
[00:19:09] <hazzy-m> oops, lol
[00:19:09] <TurBoss> lol
[00:19:12] <TurBoss> nah
[00:19:14] <TurBoss> ok
[00:20:16] * TurBoss uploaded a video: Peek 30-08-2018 06-20.webm (293KB) < https://matrix.org >
[00:20:51] <hazzy-m> Nice!!
[00:21:06] <TurBoss> now some progress
[00:21:09] <TurBoss> progress bar
[00:21:10] * Lcvette uploaded an image: image.png (161KB) < https://matrix.org >
[00:21:50] <TurBoss> Lcvette: you are making progress!
[00:21:51] <Lcvette> whoo hoo turboss!!
[00:22:03] <Lcvette> nice job man!
[00:22:04] <TurBoss> code-ninja
[00:22:07] <Lcvette> im making a mess
[00:22:08] <Lcvette> lol
[00:22:13] <Lcvette> you are making progress
[00:22:20] <TurBoss> ✌
[00:22:31] <Lcvette> waaaaaaa
[00:22:33] <TurBoss> but today is late
[00:22:49] <TurBoss> lol
[00:23:13] <hazzy-m> get some sleep TurBoss
[00:23:18] <hazzy-m> Great work!
[00:23:38] <Not-1af4> [02QtPyVCP] 07TurBoss pushed 031 commit to 03Filesystem [+0/-0/±2] 13https://gitlab.com/Hazzy/qtpyvcp/compare/93796023fe14efef4723e715d4584c99b43f8e97...5bdb406445f4dce9ed3ac5ef9bc752fa39e5bde0
[00:23:39] <Not-1af4> [02QtPyVCP] 07TurBoss 035bdb406 - use regular PushButtons and copy tha thing
[00:24:50] <Lcvette> get some rest panda code fu warrior!
[00:24:57] <Lcvette> :D
[00:25:24] * TurBoss goes to bed
[00:25:25] * Lcvette sent a long message: < https://matrix.org >
[00:25:26] <TurBoss> nn8
[00:25:37] <Lcvette> night bud!
[00:25:45] <hazzy-m> gn8
[00:26:12] <Lcvette> hazzy, that the only thing in the action_button.py file?
[00:27:18] <hazzy-m> yes, should be
[00:27:27] <TurBoss> http://libregraphicsworld.org
[00:27:28] <TurBoss> n8
[00:29:31] <Lcvette> broke
[00:30:15] * Lcvette sent a long message: < https://matrix.org >
[00:32:51] <hazzy-m> you missed a comma around line 726 in action.py
[00:33:23] <hazzy-m> probably line 725
[00:35:23] <Lcvette> they all need commas after them?
[00:35:32] <hazzy-m> yes
[00:35:40] <Lcvette> k
[00:37:14] <Lcvette> whoohoo!!!!!!! it worked and i have a feedhold button!!
[00:37:27] <hazzy-m> HURRAY!
[00:37:36] <Lcvette> single block the same?
[00:37:55] <hazzy-m> something must be wrong, only one petty error?
[00:37:55] <Lcvette> run from here?
[00:38:01] <hazzy-m> yepo
[00:38:06] <Lcvette> it was my fu
[00:38:13] <Lcvette> and i fixed one of your errors
[00:38:16] <Lcvette> :)
[00:38:23] <Lcvette> optionalstop was also missing a comma
[00:38:37] <hazzy-m> I put it there just to see if you would notice
[00:38:39] <Lcvette> was wondering why it kept starting with that button turned on
[00:38:44] <hazzy-m> lol
[00:38:47] <hazzy-m> Great!
[00:39:08] <Lcvette> having to sweep up your sloppy code all the time
[00:39:14] <Lcvette> (one time)
[00:39:17] <Lcvette> lol
[00:39:18] <hazzy-m> hahaha
[00:41:22] <Lcvette> so for single block would that use the flood code im guessing and not the feedhold code?
[00:42:07] <Lcvette> or auto_step
[00:42:40] <Lcvette> or AUTO_RUN, program_start_line
[00:42:42] <hazzy-m> yes, should be very similar to optblock
[00:43:10] <hazzy-m> auto run and start from line will be a bit dirfferent
[00:43:21] <hazzy-m> should be simpler
[00:43:29] <hazzy-m> since there is no toggle
[00:43:34] <Lcvette> is that for cycle start?
[00:43:46] <Lcvette> oh good call
[00:44:09] <Lcvette> will the button not toggle?
[00:44:21] <Lcvette> for cycle start?
[00:45:55] <Lcvette> c.mdi("G0 X10 Y20 Z30")
[00:46:16] <Lcvette> that for the codes such as "Go to G30"
[00:46:36] <Lcvette> "Go to Zero" etc
[00:46:46] <hazzy-m> yes, cycle start just needs to sends the start command
[00:47:09] <hazzy-m> needs to do a few things like make sure a file is loaded etc.
[00:49:46] <Lcvette> c.mdi("M3") for spindle forward button?
[00:50:04] <Lcvette> that would be a toggle right?
[00:51:14] <hazzy-m> you could do that, but that will only work in MDI mode, which may not be desirable
[00:51:24] <Lcvette> ah
[00:52:32] <hazzy-m> use CMD.spindle(linuxcnc.SPINDLE_FORWARD)
[00:52:51] <Lcvette> SPINDLE_REVERSE and SPINDLE_STOP
[00:52:56] <Lcvette> ?
[00:53:23] <Lcvette> same thing
[00:53:26] <Lcvette> use toggle mode
[00:53:37] <Lcvette> ?
[00:53:40] <hazzy-m> yes
[00:53:54] <hazzy-m> linuxcnc.SPLINDLE_OFF
[00:54:03] <Lcvette> off ok
[00:54:10] <Lcvette> i will try those now
[00:54:24] <hazzy-m> You can also add spindle faster and spindle slower actions CMD.spindle(linuxcnc.SPINDLE_INCREASE) or SPINDLE_DECREASE
[00:54:54] <Lcvette> thats what the override slider is for no?
[00:55:17] <Lcvette> would be a bit redundant wouldn't it?
[00:55:24] <hazzy-m> No, those actualy set the spindle requested speed up or down, not the OR speed
[00:55:29] <Lcvette> or you mean as an actual input changer
[00:55:50] <Lcvette> so like a jog button
[00:55:57] <Lcvette> ooh I could add those
[00:55:59] <hazzy-m> Probably is redundant with the OR sliders, but they are diffrend in what they do
[01:05:18] <Lcvette> wait, spindle forward wuldn't be a toggle since the stop button stops it
[01:12:52] * Lcvette sent a long message: < https://matrix.org >
[01:13:28] <Lcvette> here is the spindle forward, but this is making it like the flood button which toggle itself on and off
[01:13:59] <Lcvette> the spindle controls have a 3 way control with the reverse/stop/forward buttons, so how does that work?
[01:14:57] <Lcvette> do we just make them all so they turn on once they are pressed and then connect them in the gui with signals and slots?
[01:15:26] <Lcvette> or leave them as toggles and connect them in the gui with signals and slots
[01:15:30] <Lcvette> it gets confusing huh?
[01:17:06] <hazzy-m> yes, it would not make any sense for it to be a toggle, it should be like the probgeam run button, just sends a command
[01:17:07] <hazzy-m> but it probably whould be good to make it so that if the spindle is turrend on via some other means the button is checked ..
[01:17:07] <hazzy-m> so even though it is not a toggle, it should be chackabel
[01:17:08] <hazzy-m> I don't have an internet connection :(
[01:18:14] <hazzy-m> lol, your worte a lot that I could not see
[01:18:16] <Lcvette> looking for the program run code
[01:18:27] <hazzy-m> it is not done yet
[01:18:49] <hazzy-m> but I think we talked about how it would work earlyer,
[01:19:02] <hazzy-m> or maybe I am making stuff up :D
[01:19:13] <Lcvette> didn't talk to me about it
[01:19:36] <Lcvette> or i forgot which is also possible
[01:19:37] <Lcvette> lol
[01:19:42] <hazzy-m> ok, guess I was talking to myself about it xD
[01:20:03] * hazzy-m has had a long day
[01:20:10] <Lcvette> lol
[01:20:14] <Lcvette> well get some sleep
[01:20:26] <hazzy-m> I think I will
[01:20:27] <Lcvette> i have too and am not long for this world tonight
[01:20:42] <hazzy-m> the action button text is still kiking my ass, lol
[01:21:12] <hazzy-m> another fresh day should bring a solution
[01:21:13] <hazzy-m> gn8
[01:21:18] <Lcvette> i know where it can be changed easily
[01:21:19] <Lcvette> :)
[01:21:28] <hazzy-m> lol, true!
[01:21:50] <hazzy-m> You ar getting dangourous :D
[01:22:04] <Lcvette> im eager
[01:22:11] <Lcvette> things are starting to do stuff
[01:22:23] <hazzy-m> yes, it is getting exciting!
[01:22:44] <Lcvette> i need to learn the gcode coding
[01:22:52] <Lcvette> there are ALOT of buttons to be made for the atc
[01:23:04] <Lcvette> all requireing the mcodes
[01:23:15] <Lcvette> that could keep me busy for a while
[01:23:35] <hazzy-m> yes
[01:23:53] <Lcvette> if you have some time tomorrow maybe thats a good one to train me on
[01:23:54] <hazzy-m> keep you out of my hair so I might be able to get something done
[01:23:56] <hazzy-m> LOL
[01:24:04] <hazzy-m> Ok!
[01:24:14] <hazzy-m> after I finish the action buttons
[01:24:46] <hazzy-m> great code fu today!
[01:24:52] <Lcvette> thx!
[01:24:58] <Lcvette> you too and turboss!
[01:25:04] <Lcvette> get some rest
[01:25:13] <Lcvette> tomorrow is a glorious coding day!
[01:25:17] <TurBoss> who summoned me?
[01:25:19] <TurBoss> :P
[01:25:44] <hazzy-m> xD
[01:25:44] <TurBoss> n8
[01:25:45] <Lcvette> go to bed and get rest turboss!
[01:25:49] <hazzy-m> TurBoss: SLEEP
[01:25:49] <Lcvette> lol
[01:25:49] <hazzy-m> Llol
[01:25:50] <Lcvette> :D
[01:25:50] * hazzy-m reaches for the PC power button :D
[01:26:03] <Lcvette> night good buddies!!!! :D
[06:42:13] <jthornton> hazzy-m: https://pypi.org
[07:38:57] <jschi[m]> Lcvette: can you PR your commits to hazzy:probe_basic so we can stay in sync? - thx
[07:39:35] <jschi[m]> TurBoss: sorry I didn't make it back to a computer last night - getting ready to move into new house and shop early next week - lots of non computer stuff going on
[07:41:20] <TurBoss> no problem Rl more importa t
[09:38:32] <Lcvette> morning!
[09:38:37] <Lcvette> pushing now!
[09:42:55] <Not-1af4> [02QtPyVCP] 07Lcvette opened merge request 03!14: pr per jschi - 13https://gitlab.com/Hazzy/qtpyvcp/merge_requests/14
[09:44:53] <Lcvette> jschi: done!
[09:46:07] * TurBoss uploaded an image: 1535636747747.jpg (208KB) < https://matrix.org >
[09:46:12] <TurBoss> 2 carajillos
[09:46:41] <Lcvette> party time!
[09:47:30] <TurBoss> breakfast
[09:49:19] <Lcvette> nice!
[10:03:39] <hazzy-dev> morning
[10:03:54] <Lcvette> hurray!
[10:04:01] <jschi[m]> hola
[10:09:46] <Not-1af4> [02QtPyVCP] 07jschilli commented on merge request 03!14: pr per jschi - 13https://gitlab.com/Hazzy/qtpyvcp/merge_requests/14#note_97923003
[10:14:10] <Not-1af4> [02QtPyVCP] 07jschilli commented on merge request 03!14: pr per jschi - 13https://gitlab.com/Hazzy/qtpyvcp/merge_requests/14#note_97924129
[10:15:03] <Lcvette> LGTM?
[10:15:16] <jschi[m]> Lcvette: Looks Good To Me
[10:15:24] <jschi[m]> coder speak for 'all good here'
[10:15:26] <Lcvette> lol
[10:15:32] <Lcvette> i don't know the lingo
[10:16:51] <jschi[m]> hazzy can do the needful and merge - we do need to pick out the non .ui changes and get them back to master
[10:24:46] <Not-1af4> [02QtPyVCP] 07KurtJacobson commented on merge request 03!14: pr per jschi - 13https://gitlab.com/Hazzy/qtpyvcp/merge_requests/14#note_97927006
[10:26:25] <Not-1af4> [02QtPyVCP] 07KurtJacobson merged merge request 03!14: pr per jschi - 13https://gitlab.com/Hazzy/qtpyvcp/merge_requests/14
[10:26:26] <Not-1af4> [02QtPyVCP] 07Kurt Jacobson pushed 032 commits to 03probe_basic_1920 [+0/-0/±12] 13https://gitlab.com/Hazzy/qtpyvcp/compare/b972827a9c78894e77650486fbbd07ca8f8a4e46...4e55300a3ca34c4a1fffea31f9d13f7c7057c79f
[10:26:28] <Not-1af4> [02QtPyVCP] 07Chris Polanski 0344a49ee - pr per jschi
[10:26:29] <Not-1af4> [02QtPyVCP] 07Kurt Jacobson 034e55300 - Merge branch 'probe_basic_1920' into 'probe_basic_1920' pr per jschi See merge request Hazzy/qtpyvcp!14
[10:32:34] <Lcvette> hazzy, mine didn't merge
[10:32:36] <Lcvette> :(
[10:32:40] <Lcvette> i was working in it
[10:33:55] <hazzy-m> you got merge conflicts?
[10:34:22] <Lcvette> no
[10:34:23] <Lcvette> :D
[10:37:24] * Lcvette uploaded an image: image.png (268KB) < https://matrix.org >
[10:37:35] <Lcvette> good?
[10:38:54] <hazzy-m> looks fine
[10:39:10] <Lcvette> buttons?
[10:39:11] <Lcvette> :D
[10:39:17] <Lcvette> get me started
[10:39:18] <hazzy-m> if you push it I will merge it into hazz.probe_basic
[10:39:21] <Lcvette> so i have something to do?
[10:39:30] <Lcvette> k
[10:39:51] <Lcvette> pushed
[10:39:58] <hazzy-m> ty
[10:40:09] -!- abc__ has joined #hazzy
[10:40:37] <abc__> hi can i install hazzy in debian
[10:41:11] <hazzy-m> abc__: Hello
[10:41:14] <hazzy-m> yes, on debian stretch
[10:42:04] -!- pcw_home has quit [Quit: Leaving]
[10:42:06] <abc__> hello actually i am new to Linuxcnc and i really like hazzy
[10:42:42] <abc__> and i am on project of 3 axis CNC mill and want to use hazzy for it
[10:42:57] <abc__> does it will support mesa 7i76e
[10:43:01] <hazzy-m> abc__: Which version of hazzy? There are several at this point
[10:43:49] * hazzy-m uploaded an image: Screenshot_1.png (171KB) < https://matrix.org >
[10:43:54] <hazzy-m> ^ that one?
[10:44:07] <abc__> https://www.google.com
[10:44:16] <abc__> yes exactly that one
[10:46:46] <abc__> how can i install that one on debian stretch
[10:47:45] <hazzy-m> abc__: Yes, it will work with the 7i76e, but I should warn you that while hazzy is mostly functional, it does have a few problems and is not complete, how ever it is the GUI that I use on my machine
[10:48:21] <hazzy-m> we are working on a new version, but it won'r be ready for a while
[10:48:51] <hazzy-m> It is pretty easy to install, look at the README here: https://github.com
[10:49:02] <abc__> current version is awsome hope new one will be great
[10:49:18] <abc__> all the best
[10:49:40] <hazzy-m> Download the source code here:
[10:49:45] <hazzy-m> https://github.com
[10:50:20] <abc__> its written in python right ?
[10:50:32] <hazzy-m> and then all you need to do is link hazzy.py to your usr/bin directory
[10:50:52] <hazzy-m> yes it is written in Py2.7 and uses Gtk2+ for the GUI widgets
[10:51:52] <abc__> ok m going to try it
[10:52:24] <hazzy-m> Excellent! Don't hesitate to aks if you have any problems
[10:52:26] <Lcvette> do you know python code?
[10:52:48] <Lcvette> abc_:?
[10:53:26] <hazzy-m> Lcvette: Tries to recruit xD
[10:53:35] <Lcvette> of course
[10:54:12] <abc__> ya lil bit still learning
[10:54:40] * Lcvette uploaded an image: image.png (253KB) < https://matrix.org >
[10:54:59] <abc__> ya sure will love to contribute
[10:55:07] <Lcvette> we are looking for coding help on the new gui project!
[10:55:30] <abc__> its gone kill path pilote
[10:55:43] <Lcvette> lol
[10:55:46] <abc__> ya sure but m not pro coder right now
[10:56:10] <Lcvette> well if you know of any.. send them our way!
[10:56:11] <Lcvette> :D
[10:56:22] <abc__> no really current version is really beautiful crafted
[10:56:32] <abc__> sure
[10:57:08] <hazzy-m> abc__: I learned to code by working on hazzy, I had never seen python code before
[10:57:13] <Lcvette> still a work in progress but its coming along with the help of a fantastic team
[10:57:24] <abc__> ya but i have experience in machine shop experience
[10:57:40] <abc__> ok m joining you guys
[10:57:46] <abc__> m in
[10:58:02] <hazzy-m> abc__: Hurray!
[10:58:08] <hazzy-m> thank you
[10:58:28] <abc__> wait m loging with real name
[10:58:35] <Lcvette> hurray!
[10:58:46] -!- abc__ has quit [Quit: Page closed]
[10:59:50] -!- Yagnesh has joined #hazzy
[11:00:33] <Yagnesh> hey guys m back previous one was with name abc
[11:00:40] * Lcvette uploaded an image: image.png (386KB) < https://matrix.org >
[11:01:04] <Yagnesh> wow.....
[11:01:47] <hazzy-m> Yagnesh hey!
[11:02:19] <Yagnesh> i also have some experience in graphics designing too
[11:02:54] <hazzy-m> excellent!
[11:03:16] <Yagnesh> ok so you guys are using open source version of qt
[11:04:24] <hazzy-m> yes
[11:04:39] <hazzy-m> and PyQt5 for the Qt python bindings
[11:04:40] <Lcvette> nice!
[11:06:52] <Yagnesh> ok so once i install hazzy successfully i will join on github repo
[11:07:13] <Yagnesh> and most importent from where i should start /
[11:07:16] <Yagnesh> ?
[11:08:38] <hazzy-m> Yagnesh: The qt based GUI we are working on now is on GitLab here:
[11:08:41] <hazzy-m> https://gitlab.com
[11:09:33] <Yagnesh> ok
[11:10:09] <Yagnesh> you guys only working on GUI for mill or lathe too ?
[11:11:05] <Lcvette> mill first
[11:11:10] <Yagnesh> which is current mainstream repo of hazzy Github or GitLab ?
[11:11:37] <Lcvette> the two are seperate
[11:11:58] <Lcvette> probe_basic the new gui is on gitlab
[11:12:08] -!- Roguish has joined #hazzy
[11:12:11] <Lcvette> hazzy the old gui is on github i think hazzy said
[11:12:35] <Yagnesh> ok will join both
[11:16:31] <hazzy-m> Yagnesh: Right now we are mainly working on QtPyVCP, which is a toolkit of custom Qt widgets for making LinuxCNC GUIs using Qt Designer
[11:16:32] <hazzy-m> ProbeBasic (which is what those screenshots Lcvette send are of) is a GUI made using the QtPyVCP framework.
[11:16:46] <hazzy-m> Eventualy I will remake hazzy using the QtPyVCP frame work as well
[11:18:02] <Yagnesh> Does it will remain real-time ?
[11:18:22] <hazzy-m> This is just a quick example of the range of things you can do woth QtPyVCP: https://i.imgur.com
[11:18:57] <hazzy-m> Yes, all the LinuxCNC stuff stays the same, the GUI just tells LCNC what to do
[11:21:33] <Yagnesh> ok so will start to explore hazzy and will do my best
[11:24:07] <Yagnesh> it will take lil time in starting coz m new to both LCNC and linux
[11:26:31] <hazzy-m> great, if you have any questions about anything don't hesitate to ask!
[11:27:43] <Yagnesh> sure
[11:28:17] <Yagnesh> thank you guys...you have done really beautiful work !
[11:29:20] <Yagnesh> ok mine office is going to close will see you soon
[11:29:31] -!- Yagnesh has quit [Quit: Page closed]
[11:31:10] -!- hazzy-lab has joined #hazzy
[11:31:10] -!- mode/#hazzy [+o hazzy-lab] by ChanServ
[11:32:09] -!- hazzy-lab has parted #hazzy
[11:34:00] -!- hazzy-lab has joined #hazzy
[11:34:00] -!- mode/#hazzy [+o hazzy-lab] by ChanServ
[11:34:27] <jthornton> hazzy-m: if you get a chance take a look at the setup.py for this test program https://github.com
[11:34:53] <jthornton> it seems to install but when you try and run it from a terminal it says command not found
[11:37:26] <hazzy-m> jthornton: You need to specify an entry point in setup.py
[11:38:31] <jthornton> ok I'll try and sort that out
[11:39:14] * hazzy-m sent a long message: < https://matrix.org >
[11:39:53] <jthornton> thanks
[11:40:02] <hazzy-m> were jt_test is the command you'd type in ther terminal, and jt_test_pkg:main is the method that would call
[11:40:42] <jthornton> that goes in setuptools.setup?
[11:42:33] <jthornton> ok got that sorted out thanks
[11:42:50] <jthornton> I assume I need a main class?
[11:43:57] <hazzy-m> just a main method
[11:44:12] <jthornton> thanks
[11:52:29] * TurBoss is back
[12:05:22] <jthornton> how do you do the long message thing?
[12:05:39] <TurBoss> hello JT
[12:07:51] <TurBoss> robotutra guy is working on a c++ Qt gui
[12:08:03] <Lcvette> you mean this JT?
[12:08:06] <TurBoss> he made the layout a text file
[12:08:14] <Lcvette> ``` hkjhkjfhkjrhfkr kjhfekwhfkjeqwfhkeqfhqwe ihfikhfkwefwefukh ```
[12:08:33] <hazzy-m> jthornton: We are using matrix
[12:09:13] <hazzy-m> I formated that as code in markdown, and is comes thru on IRC as a "long message"
[12:09:46] <Lcvette> jthornton: need to get riot.im
[12:09:48] <TurBoss> https://github.com
[12:10:04] <Lcvette> you'll love it over irc
[12:10:04] <TurBoss> riot.im for joining the matrix
[12:11:00] <Lcvette> think JT went back to his chickenses
[12:11:19] <TurBoss> :D
[12:11:21] <hazzy-m> lol, probably
[12:11:46] <TurBoss> hazzy: did you saw the robotustra layout?
[12:11:47] <hazzy-m> or back to making money :D
[12:11:56] <TurBoss> with chickens
[12:11:59] * hazzy-m is cloning now
[12:12:06] <hazzy-m> getting ready to build
[12:12:55] <TurBoss> ping
[12:13:52] <jthornton> fixed lunch guess what
[12:14:20] <Lcvette> what?
[12:14:25] <jthornton> eggs
[12:14:53] <jthornton> ImportError: 'module' object has no attribute 'main'
[12:15:05] <Lcvette> JT must need to make money for cholesteral medication
[12:15:07] <jthornton> anyway I'm getting that error now
[12:15:52] <TurBoss> jthornton: can I see the setup.py file?
[12:16:04] -!- hazzy-lab has quit [Ping timeout: 240 seconds]
[12:16:17] <jthornton> https://github.com
[12:17:26] <TurBoss> it tries to search main the thejt_test_pkg directory
[12:17:35] <TurBoss> but seems to be on the root folder
[12:18:36] <TurBoss> the problem
[12:18:49] <TurBoss> is that both files are named equal
[12:18:52] <TurBoss> file and directory
[12:19:13] <jthornton> ok
[12:19:37] <TurBoss> test_main.py or something
[12:19:37] <jthornton> the subdirectory or the main one?
[12:19:42] <jthornton> ok
[12:20:03] * hazzy-m has lost internet connection :(
[12:21:07] <TurBoss> your wire is not much strong
[12:22:02] <TurBoss> hazzy: my toaster still compiling 4# attemtp
[12:22:03] <TurBoss> :P
[12:23:24] -!- hazzy-lab has joined #hazzy
[12:23:25] -!- mode/#hazzy [+o hazzy-lab] by ChanServ
[12:27:36] <hazzy-m> I hope it works this time!
[12:27:57] <hazzy-m> that was a LOT of latency you were getting
[12:28:00] <TurBoss> 7 kurts on tha room
[12:28:02] <TurBoss> yes
[12:28:08] <hazzy-m> LOL, too many of me
[12:29:00] <TurBoss> because linuxcnc not compiled against realtime rtai under /usr/realtime
[12:29:09] <TurBoss> just 2 Jose
[12:29:31] <TurBoss> If I manage to run RTAI I'll be able to run QtPyVCP on my machine Hurray!
[12:29:49] <hazzy-m> That would be sweet!
[12:32:44] <TurBoss> jthornton: success?
[12:33:05] <jthornton> cool
[12:33:24] * jthornton is still failing to get test to run :(
[12:34:07] <TurBoss> how is that?
[12:35:39] <jthornton> I keep getting a long error https://paste.ubuntu.com
[12:37:03] <jthornton> the code https://github.com
[12:37:03] <TurBoss> jthornton: you renamed the py file?
[12:37:21] <TurBoss> ok you renamed the directory
[12:37:24] <TurBoss> is fine
[12:37:34] <jthornton> yes but didn't delete the old one
[12:37:48] <TurBoss> ok np
[12:37:59] <TurBoss> trying local
[12:39:07] <TurBoss> invalid sintax line 4 of jt_test_pkg
[12:39:18] <TurBoss> missing :
[12:39:22] <TurBoss> ":"
[12:39:43] * jthornton is a dumb guy today lol
[12:40:31] <TurBoss> :D
[12:41:38] <TurBoss> http://dpaste.com
[12:41:57] <TurBoss> $ python setup.py install
[12:42:52] <TurBoss> ok filed to launch
[12:42:56] <TurBoss> *failed
[12:46:12] <jthornton> thanks for looking at it... I need to get back to work
[12:47:02] <TurBoss> I'll found
[12:47:09] <TurBoss> in future
[12:48:32] <Lcvette> turboss: and hazzy: i am looking at the manual tool change buttons and i think those should probably be subcall buttons
[12:48:50] <Lcvette> and are going to need custom macros written for them
[12:49:30] <hazzy-m> Lcvette: Yes, I think that makes senese
[12:49:54] <Lcvette> i can do that using the existing atc macros as a guide
[12:50:08] <hazzy-m> yes, should be the same
[12:50:31] <Lcvette> there are portions that will be used
[12:51:04] <Lcvette> and then i will just name the ngc file the button name
[12:51:33] <Lcvette> and enter that into the format area?
[12:51:34] <Lcvette> retract.ngc
[12:51:34] <Lcvette> ?
[12:53:02] <Not-1af4> [02QtPyVCP] 07Kurt Jacobson pushed 031 commit to 03master [+0/-0/±1] 13https://gitlab.com/Hazzy/qtpyvcp/compare/6476cc1372716d15a179c7f1f763f88020e4d82f...d8fe8a9eb464d11dd62fc111f759b2100af976eb
[12:53:04] <Not-1af4> [02QtPyVCP] 07Kurt Jacobson 03d8fe8a9 - bugfix: fix occasional KeyError caused by format in status label
[12:53:36] <hazzy-m> Lcvette: Yes, that shounds like the best way to do it
[12:53:37] <Lcvette> as an example the current m13.ngc file will home the carousel
[12:56:48] <Lcvette> so i could make that right now with no other changes just using the subcallbutton and put m13.ngc
[12:56:59] * Lcvette uploaded an image: image.png (30KB) < https://matrix.org >
[12:57:13] <Lcvette> is that how it works?
[12:59:14] <Roguish> hazzy-m: hey hazzy, just got my weather station on line. https://www.wunderground.com
[13:01:14] <hazzy-m> Roguish: Very nice! What station do you have?
[13:01:39] * hazzy-m checks to see if his station is still online
[13:02:26] <Roguish> Ambient WS-2000
[13:02:53] <Roguish> still sitting on my desk. will get it up above the roof this weekend.
[13:03:02] -!- Lcvette has parted #hazzy
[13:03:44] <hazzy-m> that is a good station
[13:04:02] <Roguish> certainly good enough for me.
[13:04:26] <hazzy-m> I have the peet bros Ultimeter 2100, but it is not reporting temp :(
[13:07:16] <hazzy-m> the station has been up for 65 Days, 22 Hours, 42 Minutes, I think that is the longest we have ever gone without having a power failure
[13:28:20] -!- Lcvette has joined #hazzy
[13:29:32] <Lcvette> Ok, think I had to many rooms sending notifications
[13:29:49] <Lcvette> My decides were locking up
[13:29:58] <Lcvette> Devices
[13:30:42] <TurBoss> Lcvette: ?
[13:31:17] <TurBoss> you can make rooms to only notify you when mentioned
[13:31:19] <Lcvette> The rooms I added were sending tons of notifications
[13:31:37] <Lcvette> Eh, I want visiting them anyhow
[13:31:49] <Lcvette> Wasn't
[13:31:52] <TurBoss> oh
[13:31:54] <TurBoss> :(
[13:31:55] <Lcvette> Take is working much better now
[13:32:04] <Lcvette> Tablet*
[13:32:12] <TurBoss> chanserv?
[13:32:19] <TurBoss> freenode-connect?
[13:32:46] <Lcvette> Still on LinuxCNC and this one
[13:35:25] <Lcvette> Ok, yes still chanserve
[13:35:59] * Lcvette uploaded an image: Screenshot_2018-08-30-13-35-36.png (75KB) < https://matrix.org >
[13:39:27] * Lcvette uploaded an image: Screenshot_2018-08-30-13-38-55.png (77KB) < https://matrix.org >
[13:39:29] <Lcvette> There all back working
[13:39:58] <Lcvette> Had to be something with notifications, I was getting a system not responding message I've never seen and now it's gone
[13:40:32] <TurBoss> :\
[14:47:04] <Lcvette> ok nback at the computer
[14:47:18] <Lcvette> hazzy:
[14:47:46] <Lcvette> never asnwered this question...:
[14:47:51] * Lcvette uploaded an image: image.png (30KB) < https://matrix.org >
[14:48:10] <Lcvette> is this how i would setup that button?
[14:48:39] <Lcvette> or differentlly?
[14:51:37] <hazzy-m> Yes, that look correct
[14:51:51] <Lcvette> perfect!
[14:53:10] <Lcvette> hmmm... thought, will this effect turboss's atc setup?
[14:53:14] <hazzy-m> Lcvette: I can't find a way to reliably have both default and custom text in the designer, because during translation the text gets reset, so the only solution I could come up with is to add a customText property to the action button
[14:53:14] <Lcvette> turboss:?
[14:53:34] <TurBoss> yo
[14:53:41] <hazzy-m> Not, it should not have any effect on TurBoss setup
[14:53:45] <TurBoss> no effect
[14:53:52] <Lcvette> hazzy, thats what i kept running into as well
[14:54:36] * JT-Shop finally found a basic description of entry points and has a working console program https://chriswarrick.com
[14:54:39] <Lcvette> hmmm... turboss, that is not good then
[14:55:02] * JT-Shop sees the boss looking at him and goes back to work
[14:55:15] <TurBoss> 😆
[14:56:00] <Lcvette> hazzy: custom test property for the designer or for the py file?
[14:56:05] <Lcvette> text*?
[14:56:12] <hazzy-m> designer
[14:56:17] <Lcvette> oh sweet
[14:56:38] <Lcvette> that seems like a fine solution
[14:56:51] * hazzy-m uploaded an image: Screenshot_2018-08-30_14-56-32.png (16KB) < https://matrix.org >
[14:57:08] <Lcvette> beautimus!
[14:57:16] <hazzy-m> Hurray!
[14:57:22] <Lcvette> Hurray!
[14:57:26] <TurBoss> ole!
[14:57:40] * hazzy-m has spent like two days looking for a solution, lol
[14:57:40] <Lcvette> lol
[14:57:51] <TurBoss> hazzy torero
[14:58:19] <hazzy-m> LOL
[14:58:31] <Lcvette> Lcvette: knew the solution the whole time but thought it was a good learning experience for Hazzy
[14:58:41] <Lcvette> hahahaha
[14:58:41] <hazzy-m> hahahaha
[14:58:41] <TurBoss> 😆
[14:58:42] <Lcvette> i can't back that up
[14:59:10] <Lcvette> lol
[14:59:11] <hazzy-m> xD
[14:59:14] <Lcvette> :D
[14:59:53] <Lcvette> so turboss, when you say no effect on the sub call buttons that means if they use the manual control panel it will mess up the pocket/tool on the atc wheel display?
[15:00:28] <TurBoss> duno
[15:00:43] <TurBoss> really
[15:00:52] <TurBoss> it should spin as does the real one
[15:00:56] <Lcvette> i forget how we were keeping track of it
[15:01:06] <hazzy-m> Lcvette: that should work, it will be the same as sending an MDI command, which does work
[15:01:25] <Lcvette> ok cool
[15:01:58] <Lcvette> it occured to me in the thinking room
[15:02:01] <Lcvette> lol
[15:02:02] <Lcvette> i will proceed with my subroutine mission!
[15:15:46] <Lcvette> run into another question and need to know how you would like to handle..
[15:16:17] <Lcvette> for TTS type ATC's there is not going to be a spindle index requirement
[15:16:34] <Lcvette> but for bt, ct, any dog driven holders there will be
[15:17:07] <Lcvette> whats the best method to setup?
[15:18:32] <Lcvette> should there be two sets of files selected with a check box?
[15:19:07] <Lcvette> or should there be two sets of files selected by user during config?
[15:20:32] <Lcvette> or one set of files with a rule in the sub routine that is dictated with an else if command?
[15:20:49] <Lcvette> driven by the checkbox
[15:24:14] <hazzy-m> wouldn't that be handled by the ATC config? That does not seem like a GUI responsibility ..
[15:25:07] <Lcvette> it becomes a gui responsibility once we connect buttons to subroutine i think
[15:27:12] <hazzy-m> but the sub routines will be diffrent depending on the ATC, right?
[15:27:14] <JT-Shop> kinda what I was thinking too, that's part of the integrators job
[15:27:24] <Lcvette> not really
[15:27:34] <hazzy-m> right
[15:28:01] <Lcvette> from my experience they all pretty much work with the same set of sensors
[15:28:02] <Lcvette> inputs and outputs etc
[15:28:17] <Lcvette> at loeast the type supported here the carousel type
[15:28:52] <Lcvette> the only variables would be the height travels, pocket numbers, and difference between spindle index requirement or not
[15:30:09] <hazzy-m> Right, but we are not writing general perpose ATC configs, we are writing a GUI that can talk to the ATC "API" as it were, so the actualy ATC implementation sould not be a concern for us
[15:30:59] <Lcvette> API?
[15:31:25] <hazzy-m> Application Programming Interface
[15:33:27] <hazzy-m> we don't care what m13.ngc does, all we know is that that homes the ATC, how it goes about doing that is not important tp us, right?
[15:34:24] <Lcvette> sure
[15:34:38] <Lcvette> in typical lcnc old skool fashion
[15:35:39] <Lcvette> but the remap tool change is pretty standard stuff
[15:36:28] <hazzy-m> right, it seems pretty much standardized and works, so why mess with it?
[15:36:42] <hazzy-m> Maybe I am missunderstanding the problem :D
[15:37:05] <Lcvette> the issue is really one thing
[15:37:22] <Lcvette> some machines need spindle indexing and some won't
[15:37:52] <Lcvette> the rest of the remap stuff is the same
[15:38:03] <Lcvette> only variable in the code are changed to accomodate no code itself
[15:38:45] <Lcvette> ie, z axis heigh from home to atc platter changes from machine to machine etc
[15:39:31] <Lcvette> but the difference between a tts machine and bt30 machine is the spindle index requiremnt
[15:40:01] <Lcvette> the indexing is in the code already but will trigger an error on a tts machine
[15:40:19] <Lcvette> because there is no spindle index
[15:40:24] <Lcvette> nor is it needed
[15:40:29] <Lcvette> are you following now?
[15:40:39] <hazzy-m> Right, but those are all ATC configuration parameters, what does that have to do with the GUI?
[15:42:27] <Lcvette> is it possible to have the gui have a setting check box for index required and add a else if command that would either continue with the index or bypass it?
[15:52:29] <hazzy-m> Sure! That is easy
[15:52:38] <Lcvette> exactly
[15:52:58] <Lcvette> do you know how hard it would be for a non coder to figure out how to manipulate code to do that?
[15:53:24] <Lcvette> maybe you don't so let me tell you
[15:53:26] <Lcvette> very
[15:53:31] <Lcvette> anmd frustrating
[15:53:49] <hazzy-m> But is it a good idea? Not at all!
[15:53:50] <hazzy-m> What if sombody unchecked the box by accidend, then you crash the toolchanger
[15:54:56] <Lcvette> then you break a set of atc fingers worst case
[15:55:13] <Lcvette> if you are a bt, ct user
[15:55:28] <Lcvette> if you are a tts user you will get an error message saying no index found
[15:56:13] <hazzy-m> but on a big machine with custom tooling that needs to be oriented right when stowed, you might be in BIG trouble
[15:56:37] <Lcvette> it would just turn the tooling in the spindle
[15:56:38] <hazzy-m> that seting only even needs to be configured once, then the ATC is set up
[15:57:09] <hazzy-m> No, not if the spindle is mooving up they the toolchanger and hits it
[15:57:10] <Lcvette> ok so whats the better way that wouldn't require a python degree?
[15:57:25] <hazzy-m> a good friend ripped the ATC off his VF2 that way, not pretty
[15:57:50] <hazzy-m> best way would be to add a setting in the INI
[15:58:06] <hazzy-m> [ATC]USE_INDEX=True
[15:58:22] <Lcvette> ok
[15:58:29] <Lcvette> then thats the answer
[15:59:15] <hazzy-m> They that alsow works with any GUI, if critical setting are set by the GUI and sombody wants to use AXIS for a sec, they have to reconfigure there whole machine
[15:59:21] <hazzy-m> then that also*
[15:59:50] <Lcvette> ok
[15:59:55] <Lcvette> i was not married to a check box
[15:59:56] <hazzy-m> you can read INI values from the NCG files
[16:00:04] <Lcvette> i asked with several options
[16:00:05] <Lcvette> lol
[16:00:05] <hazzy-m> Good :D
[16:00:28] <Lcvette> but i want to give users a non coding method
[16:00:40] <hazzy-m> Yes, I agree that a lot of the ATC stuff chould be made a little more freindly to configure !
[16:00:52] <Lcvette> because I hate that lcnc is code dependent for so many things
[16:01:28] <hazzy-m> yes, that is also what makes it so powerfull, but there needs to be a non code route for simpler machine configs tpp
[16:01:43] <hazzy-m> Ok, i better run, bbl
[16:01:59] <Lcvette> lata gata
[17:19:53] * hazzy-m is back
[17:20:29] <Lcvette> hurray!
[19:26:38] <Lcvette> hello
[19:27:13] <Lcvette> i got 7 of the subroutines done anbd buttons done
[19:27:44] <Lcvette> but the subcallbutton formatting in the qss seems to be tied to the probe buttons
[19:28:26] <Lcvette> was wondering how i seperate those?
[19:31:15] * Lcvette uploaded an image: image.png (45KB) < https://matrix.org >
[19:31:46] <Lcvette> hazzy:
[19:31:49] <Lcvette> turboss:
[19:31:51] <Lcvette> ?
[19:33:08] * Lcvette sent a long message: < https://matrix.org >
[19:33:29] <hazzy-m> hey Lcvette
[19:33:37] <hazzy-m> that is a problem
[19:33:38] <hazzy-m> hmm
[19:33:48] * Lcvette sent a long message: < https://matrix.org >
[19:34:09] <Lcvette> turboss did the format for me long long ago
[19:34:46] <hazzy-m> one solution would be to add a dynamic property to each of the buttons, and use that select the probe buttons
[19:35:54] <Lcvette> not sure im understanding the terminology
[19:36:11] <hazzy-m> sek
[19:36:15] <Lcvette> k
[19:36:15] <hazzy-m> making an example
[19:36:48] <hazzy-m> at the top of the property editor click the green plus buttonm
[19:37:07] <hazzy-m> and select string
[19:37:34] <Lcvette> k
[19:37:44] <Lcvette> for the probe buttons?
[19:38:01] <hazzy-m> yes, you can select all and then add the property to all at the same time
[19:38:06] <hazzy-m> I think that will work
[19:38:17] <hazzy-m> then enter styleClass for the property name
[19:38:53] <hazzy-m> that should add a new dynamic property section to the properties
[19:39:09] <hazzy-m> with the styleClass property there
[19:39:22] <Lcvette> k
[19:39:34] <Lcvette> probe
[19:39:46] <hazzy-m> now enter probeButton for the prperty text
[19:39:46] <Lcvette> ?
[19:39:50] <hazzy-m> sure, that is fine
[19:39:57] <Lcvette> k
[19:40:19] <hazzy-m> SubCallButton[styleClass="probeButton"] { ...
[19:40:34] <hazzy-m> in the QSS for the probe buttons
[19:40:49] <hazzy-m> then you can style them seperaly
[19:40:51] <hazzy-m> gtg
[19:40:59] <hazzy-m> bbl
[19:41:07] <Lcvette> k
[19:45:36] <Lcvette> beatiful! worked like a charm!
[19:56:02] <Not-1af4> [02QtPyVCP] 07Lcvette opened merge request 03!15: pr to catch up with new subroutine calls - 13https://gitlab.com/Hazzy/qtpyvcp/merge_requests/15
[20:05:11] <Lcvette> Hazzy: did you make that customer text box already?
[20:05:17] <Lcvette> Custom*
[21:08:56] <hazzy-dev> yes, need to push
[21:09:14] <hazzy-dev> I will in a bit, have company over
[21:11:26] <Not-1af4> [02QtPyVCP] 07Kurt Jacobson pushed 0312 commits to 03probe_basic_1920 [+112/-0/±27] 13https://gitlab.com/Hazzy/qtpyvcp/compare/4e55300a3ca34c4a1fffea31f9d13f7c7057c79f...ea486baca2e11db54e8fbd80959d9a2199614bd7
[21:11:27] <Not-1af4> [02QtPyVCP] 07Lcvette 03c9ba239 - fixed checked button colors
[21:11:29] <Not-1af4> [02QtPyVCP] 07Jeff Schilling 03d6e10e2 - Fix jog_increment when jog mode is selected
[21:11:30] <Not-1af4> [02QtPyVCP] 07Kurt Jacobson 031d684f0 - Merge branch 'fix_jog_increments' into 'master' Fix jog_increment when jog mode is selected See merge request Hazzy/qtpyvcp!12
[21:11:32] <Not-1af4> [02QtPyVCP] ... and 9 more commits.
[21:11:33] <Not-1af4> [02QtPyVCP] 07KurtJacobson merged merge request 03!15: pr to catch up with new subroutine calls - 13https://gitlab.com/Hazzy/qtpyvcp/merge_requests/15
[21:11:53] <hazzy-dev> oops, should have squished them, oh well
[21:32:15] <Lcvette> What's switched them man?
[21:32:25] <Lcvette> Squished
[21:48:47] <hazzy-m> squish all the commits into one, just to keep the hystory a little cleaner
[21:48:59] <Lcvette> Lol
[21:49:32] <Lcvette> It sounded like you overripe something
[21:49:50] <Lcvette> Overwrote
[21:49:57] <Lcvette> Lol
[21:51:37] <hazzy-m> lol, I don't think I did, but I was destracted when did the merge and had a little wine, so anything is possible :D
[21:52:07] <Lcvette> Went through without a conflict
[21:52:20] <hazzy-m> great!
[21:54:29] <Lcvette> styleClass works awesome!
[22:11:21] <hazzy-m> Hurray!!
[22:11:37] <Lcvette> Hurray!
[22:11:40] <hazzy-m> You can do all kinds of things using that same method
[22:12:21] <Lcvette> Yeah?
[22:13:18] <hazzy-m> for example ActionButton[actionID=0][actionType=-1] {color:red} will make the text of a toggle style emergancy stop button red
[22:14:29] <Lcvette> Gotcha
[22:16:00] <hazzy-m> I have not got a chance to do it yet, but for the DRO widgets I am going to add propertys so you can do things like set a red border on if the axis is on a hard limit
[22:16:58] <Lcvette> That's awesome¡!!!!!!!
[22:30:50] <Not-1af4> [02QtPyVCP] 07Kurt Jacobson pushed 031 commit to 03master [+0/-0/±1] 13https://gitlab.com/Hazzy/qtpyvcp/compare/d8fe8a9eb464d11dd62fc111f759b2100af976eb...de7037f9dbe5c484c8426941154f8598b4a3318e
[22:30:51] <Not-1af4> [02QtPyVCP] 07Kurt Jacobson 03de7037f - clean up ActionButton and make it accept custom label text
[22:32:21] <Roguish> hey hazzy-m: you guys getting close to being able to move a machine around a little ?
[22:34:44] <Not-1af4> [02QtPyVCP] 07Kurt Jacobson pushed 034 commits to 03probe_basic_1920 [+0/-0/±5] 13https://gitlab.com/Hazzy/qtpyvcp/compare/ea486baca2e11db54e8fbd80959d9a2199614bd7...81b33a13d9e76bee372279d8cae5b98449f28160
[22:34:45] <Not-1af4> [02QtPyVCP] 07Kurt Jacobson 03d8fe8a9 - bugfix: fix occasional KeyError caused by format in status label
[22:34:47] <Not-1af4> [02QtPyVCP] 07Kurt Jacobson 03de7037f - clean up ActionButton and make it accept custom label text
[22:34:48] <Not-1af4> [02QtPyVCP] 07Kurt Jacobson 03099d4fb - Merge branch 'master' into probe_basic_1920
[22:34:50] <Not-1af4> [02QtPyVCP] 07Kurt Jacobson 0381b33a1 - use new ActionButtons in ProbeBasic
[22:50:23] <Lcvette> That is some serious commits!!
[22:52:36] -!- Roguish has quit [Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805]]
[22:57:10] <Lcvette> hazzy: will that magic work on the axisactionbuttons too?
[23:26:28] <hazzy-m> Roguish: Getting closer, one commit at a time :)
[23:27:01] <hazzy-m> Lcvette: Yes it will, I am going to add the same changes to all the buttons
[23:27:34] <hazzy-m> Have you been able to verify if it does what you need?
[23:27:48] <Lcvette> yup
[23:27:55] <Lcvette> im almost done changing everything
[23:28:09] <Lcvette> you removed the no action option in the action button?
[23:28:40] <Lcvette> when i opened it and turn it on lots of buttons lit up with the power button
[23:28:41] <Lcvette> lol
[23:28:48] <hazzy-m> I did, it was not required anymor, but I wonder if maybe I should have left anyway
[23:29:04] <Lcvette> well what i did was change them all to mist
[23:29:12] <hazzy-m> LOL
[23:29:25] <Lcvette> so now if you want to see what left to add, just hit the mist button and the ones remaining to be programmed light up
[23:29:26] <Lcvette> lol
[23:29:51] <hazzy-m> I guess that works!
[23:29:52] <hazzy-m> xD
[23:29:55] <Lcvette> :)
[23:37:53] <Lcvette> that optional stop button is still persistently on
[23:37:54] <Lcvette> at startup
[23:57:56] <Lcvette> pushed my changes and fixes!
[23:57:57] <Lcvette> :D