#hazzy Logs

May 05 2020

#hazzy Calendar

12:05 AM JamesW[m]: I think there must be
12:05 AM JamesW[m]: normally there is a maximum probe distance setting
12:06 AM JamesW[m]: you set that so it will stop probing BEFORE your probes travel bottoms out
12:08 AM JamesW[m]: there are seeting ons the OFFSETS screen on the far right for some probe settings
12:10 AM Freeway[m]: The m6 command in the mdi doesn't work either
12:10 AM JamesW[m]: OH
12:11 AM JamesW[m]: I think I need to see you rini file
12:11 AM JamesW[m]: ini file
12:20 AM Freeway[m]: Can I upload files here?
12:20 AM JamesW[m]: yup
12:20 AM JamesW[m]: if you are using the matrix/riot web interface
12:25 AM Freeway[m]: I'm on my phone crap
12:25 AM JamesW[m]: lol
12:25 AM Freeway[m]: Lol
12:25 AM Freeway[m]: I'll figure it out
12:25 AM JamesW[m]: if you get stuck I'm ok of you want to email it
12:25 AM JamesW[m]: of==if
12:25 AM Freeway[m]: Thats definitely better
12:29 AM TurBoss: good morning
12:29 AM JamesW: morning sport
12:29 AM JamesW: :)
12:30 AM * Freeway[m] posted a file: my_LinuxCNC_machine.hal (10KB) < https://matrix.org/_matrix/media/r0/download/jauriarts.org/ENKWfZvqKSNLXdrxBdnKuvjJ >
12:30 AM Freeway[m]: hal and ini
12:30 AM * Freeway[m] posted a file: my_LinuxCNC_machine.ini (4KB) < https://matrix.org/_matrix/media/r0/download/jauriarts.org/qGZDxFbfrSqsZISAxXgtYiwR >
12:41 AM JamesW[m]: Freeway: are you doing manual tool changes (no ATC) and are epxecting to push a button once you have put the tool into the spindle to complete the M6 process?
12:42 AM Freeway[m]: trying
12:43 AM Freeway[m]: z goes to home and that's it
12:44 AM JamesW[m]: do you have a postgui hal file?
12:44 AM JamesW[m]: one that is part of the post gui call list?
12:46 AM JamesW[m]: something that maps to iocontrol.0.tool-changed so that the process knows you have completed the tool change?
12:47 AM * Freeway[m] posted a file: custom_postgui.hal (0KB) < https://matrix.org/_matrix/media/r0/download/jauriarts.org/zvApvaEbJFLcwfxYevCgztLG >
12:47 AM JamesW[m]: I'm wondering if the m6 is hanging in limbo cose the tool-changed pin on iocontrol is never pushed HIGH
12:48 AM * Freeway[m] posted a file: postgui_call_list.hal (0KB) < https://matrix.org/_matrix/media/r0/download/jauriarts.org/zxJMsYuyesOkrEhIvKNeBpds >
12:48 AM Freeway[m]: think its empty
12:51 AM JamesW[m]: what is in custom_postgui.hal
12:51 AM Freeway[m]: same
12:52 AM JamesW[m]: ok - here is what I think is happening.
12:53 AM JamesW[m]: M6 expects to see iocontrol.0.tool-changed go high to confirm that the tool has changed. If it does not see that it will sit there until it does.
12:53 AM JamesW[m]: you can set that pin high using halshow to prove the point after issuing an M6 to see if it completes
12:54 AM JamesW[m]: i.e. setp iocontrol.0.tool-changed 1
12:54 AM JamesW[m]: assuming I am right, then something somewhere needs to be linked in to allow you to confirm your tool has changed and to set this pin high
12:55 AM JamesW[m]: On my gui I do that via the UI. You could also do it via a physical button.
12:55 AM JamesW[m]: if you mapped a mesa input
12:56 AM JamesW[m]: I am not seeing any hal pins on the probe-basic gui to map to that pin
12:57 AM Freeway[m]: should I copy that tool change info from the hal into postgui?
12:59 AM JamesW[m]: nope not going to make a differemce
12:59 AM JamesW[m]: probe-basic is designed, from what I can see, to use an ATC
01:00 AM JamesW[m]: opps - ognore that
01:00 AM JamesW[m]: not relevant
01:00 AM JamesW[m]: do you have a TTS system?
01:01 AM JamesW[m]: or some other pre measured tooling system?
01:01 AM JamesW[m]: that you are just popping in and out by hand?
01:01 AM JamesW[m]: similar to what the manual tool change Tormach systems use.
01:03 AM Freeway[m]: tts, thats why I was trying to measure tool lengths
01:03 AM JamesW[m]: cool - so you want the thing to pause then put it in and off it goes again.
01:04 AM JamesW[m]: If you don't want to adjust the probe-basic gui then the stock manual tool change component (the lines at the bottom of the hall which are commented out) will do the job
01:04 AM Freeway[m]: I want it to measure the tool then get back to it
01:04 AM JamesW[m]: it deals with all thay pause and what for a response while you swap tools.
01:05 AM JamesW[m]: measure for setup for first time?
01:05 AM JamesW[m]: or measure each time you change tools?
01:05 AM Freeway[m]: measure each time I change tools
01:08 AM Freeway[m]: can I remove the just comments or do i need to move that info to another file?
01:08 AM JamesW[m]: okay .... a couple of questions first if I amy
01:09 AM Freeway[m]: ok, shoot
01:09 AM JamesW[m]: If you have TTS tool holders, why do you want/need to measure on each tool change?
01:12 AM Freeway[m]: maybe not each but I don't have enough holders so it would help to be able to measure on the mill.
01:12 AM Freeway[m]: each time
01:14 AM JamesW: ok. It's absolutely doable and I have just spent the last week getting that working.
01:14 AM Freeway[m]: that makes me feel better.
01:16 AM JamesW: However, it does take a bit of work and to make it clean you are probably going to have to hack probe-basic a little bit. OR just use the in built hal_manualtoolchange and accept it's not as integrated as it could be.
01:17 AM Freeway[m]: i dont mind hacking it
01:17 AM JamesW: To make the standard linuxcnc manual tool change system start to work for you will need to uncomment these lines at the bottom of your main hal file.
01:17 AM JamesW: #loadusr -W hal_manualtoolchange
01:17 AM JamesW: #net tool-change-request iocontrol.0.tool-change => hal_manualtoolchange.change
01:17 AM JamesW: #net tool-change-confirmed iocontrol.0.tool-changed <= hal_manualtoolchange.changed
01:17 AM JamesW: #net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number
01:17 AM JamesW: OR ...
01:17 AM JamesW: you adjust the gui to do some of the same things. That is what I did.
01:17 AM Freeway[m]: ... lol
01:18 AM JamesW: I was building my own gui so I was already in that space. Bit you should be able to do the same on probe-basic
01:19 AM JamesW: http://linuxcnc.org/docs/2.8/html/man/man1/hal_manualtoolchange.1.html
01:19 AM JamesW: read the Usage section
01:19 AM JamesW: that will give a grounding in what fundamentally needs to be mimicked in the gui
01:20 AM Freeway[m]: did you get your gui working?
01:26 AM JamesW[m]: yes. I'm actually busy at the moment putting the credits together so I can make the repo public and show you
01:26 AM JamesW[m]: cose its going to answer the bulk of your questions
01:27 AM Freeway[m]: nice, i'll hang around
01:40 AM JamesW[m]: https://github.com/joco-nz/bf20_mill
01:41 AM JamesW: now I need to add the sample sim config I have in place
01:42 AM JamesW: touch probe is mimiced using the qtpyvcp probe mimic tool off the Tools Menu
01:49 AM JamesW: right added in the simconfig example I setup to mimic my real machine
01:49 AM JamesW: its metric ;-p
01:49 AM JamesW: but the guts of doing what you want to do is the following as I understand thinsg ....
01:50 AM JamesW: [1] get the probe working cose kinda important
01:51 AM JamesW: [2] mimic in the gui the same process that the standard linuxcnc manual tool change user space hal component does
01:53 AM JamesW: [3] you will probably want to add some extra entries to the ini file to make it easier to adjust. Pin reference to use, location in machine units where the tool measure probe is. Probe speeds, etc
01:54 AM JamesW: [5] remap the M6 command. This is where it gets "fun". You need to adjust ini for this and create an ngc macro to be called by the remap. I have one I have built I works for me but I am not claiming it is bullet proof.
01:54 AM JamesW: opps no 4
02:00 AM Freeway[m]: I'm fairly certain that's beyond my understanding, hope i can get it going. thanks
02:02 AM JamesW: look at what I have done, copy as needed. Biggest thing is to get the right paths so the pythons and the like are found.
02:03 AM JamesW: most stuff should be in stock locations. You just need to make sure the reference/path to where the macro is that takes over the M6 lives
02:03 AM JamesW: is correct
02:04 AM Freeway[m]: I saw a youtube vid with my exact setup just different mill and his works. just sucks
02:04 AM Freeway[m]: im sure i can figure it out though
02:05 AM JamesW[m]: slow and careful. I can help as best I can if you get stuck
02:06 AM Freeway[m]: i'll give it a shot and report back tomorrow
02:06 AM Freeway[m]: cool, thanks
02:14 AM JamesW[m]: just be aware I'm NZ so its 7:13pm here
03:08 AM JamesW[m]: crap I am having a mental moment. I am trying to find a clear definition of the text format rules. {:4f} as an example. Pretty sure the 4 realates to f=float but what the heck is the : about?
03:18 AM JamesW[m]: https://drive.google.com/open?id=1isMJqSDRxxUIos0pbD0AlPsr4LmiobSs
03:24 AM TurBoss: https://pyformat.info/
03:29 AM JamesW[m]: thanks. Finally something that is making sense
04:01 AM JamesW[m]: in an MDICommand on an MDI Button why would this be an error? G10L20P0X-#<manualXYoffset>
04:02 AM TurBoss: 😕
04:04 AM JamesW[m]: without the - (negative) its fine. With it I get: [qtpyvcp.plugins.notifications][ERROR] Named parameter #<manualxyoffset> not defined
04:22 AM JamesW: the '-' must be screwing up the string substitution some how
04:51 AM JT-Cave: morning
04:52 AM JamesW[m]: morning. I think I found a bug :D
04:52 AM JamesW[m]: lol
04:53 AM JamesW[m]: OR there is a very specific way to use an MDI button and I've not found it
04:58 AM JT-Cave: brain dead atm been up a few times during the night to check on the 5 day old chicks just sipping my first cup of coffee
04:59 AM JamesW[m]: ouch
05:00 AM JT-Cave: and an unseasonal cold snap rolls in tonight gotta enclose and heat the tomato plants again
05:01 AM JamesW[m]: not in a green house I take it
05:01 AM JT-Cave: in the raised beds and 4' tall
05:01 AM JT-Cave: and loaded up with tomatoes
05:06 AM JamesW[m]: found the issue. Having a negaitve breaks the regex
05:06 AM JamesW[m]: https://github.com/kcjengr/qtpyvcp/blob/master/qtpyvcp/widgets/button_widgets/mdi_button.py#L16
05:07 AM JT-Cave: interesting
05:07 AM JamesW[m]: with no - all good. with it you get empty result
05:07 AM TurBoss: morning JT-Cave
05:10 AM JamesW[m]: ahhhh \w is a special sequence. letters, numbers and the underscore. Put '-' in the mix and that match fails
05:10 AM TurBoss: https://regex101.com
05:10 AM TurBoss: I'm taking a look but my regex fu is low
05:10 AM JamesW: been few years for me as well
05:11 AM JamesW: last time I looked at it in earnest was back when I was mucking about with Perl
05:13 AM JT-Cave: yea regex takes a clear head and a pocket full of pens and pencils
05:14 AM JT-Cave: morning TurBoss
05:17 AM JamesW: I think that line needs to be: PARSE_VARS = re.compile(r'([a-zA-Z0-9_-]*)#<([^>]+)>', re.I)
05:20 AM TurBoss: not sure but what about ```
05:20 AM TurBoss: (\w)#<([^>]+)>
05:20 AM TurBoss: ops
05:20 AM JamesW: mine works
05:20 AM TurBoss: ```
05:20 AM TurBoss: (\w)#<([^>]+)>
05:20 AM TurBoss: oh
05:20 AM JamesW: just tested it
05:21 AM TurBoss: ```
05:21 AM TurBoss: (\w-)#<([^>]+)>
05:21 AM JamesW: will try that
05:22 AM JamesW: nope
05:22 AM TurBoss: okay
05:23 AM JamesW: for a cmd string of G10L20P0X-#<manualXYoffset>
05:23 AM JamesW: that gives: [('X-', 'manualXYoffset')]
05:24 AM JamesW: my version does the same as the \w but includes - and is greedy by using *
05:25 AM JamesW: i.e. zero or more matches
05:25 AM JamesW: you could use +
05:25 AM JamesW: to get 1 or more matches - from memory
05:45 AM JamesW: right - sleeps. If I need to raise the regex on MDI Button as an issue just let me know.
05:47 AM JT-Cave: that would be great and you have solved it too!
05:48 AM JamesW[m]: Ok will do know while I have it in my head.
05:58 AM Not-944e: [02qtpyvcp] 07joco-nz opened issue 03#30: MDIButton - regex failing when adding negative sign in front of parameter - 13https://git.io/JfGSG
06:00 AM Not-944e: [02qtpyvcp] 07joco-nz edited issue 03#30: MDIButton - regex failing when adding negative sign in front of parameter - 13https://git.io/JfGSG
06:00 AM JamesW[m]: done.
06:00 AM JamesW[m]: sleeps!!
09:31 AM roguish[m]: good morning..... very quiet......................
09:49 AM TurBoss: morning
09:49 AM TurBoss: i mean hello
09:49 AM TurBoss: :P
11:14 AM JT-Cave: not over here lol had to open up the brooder all the way for the chicks they were flying back and forth this morning and they are only 5 days old
11:45 AM hazzy-m: hello
12:02 PM hazzy-m: lol
12:03 PM Not-944e: [02qtpyvcp] 07KurtJacobson pushed 031 commit to 03master [+0/-0/±1] 13https://git.io/JfZvE
12:03 PM Not-944e: [02qtpyvcp] 07KurtJacobson 0316d1324 - BUG: MDIButton - Fix regex to accept negative sign in cmd (Fixes #30)
12:03 PM Not-944e: [02qtpyvcp] 07KurtJacobson closed issue 03#30: MDIButton - regex failing when adding negative sign in front of parameter - 13https://git.io/JfGSG
12:03 PM hazzy-m: and master
12:04 PM Not-944e: [02qtpyvcp] 07KurtJacobson pushed 031 commit to 03gh-pages [+489/-0/±0] 13https://git.io/JfZvV
12:04 PM Not-944e: [02qtpyvcp] 07traviscibot 034f4e321 - Deploy kcjengr/qtpyvcp to github.com/kcjengr/qtpyvcp.git:gh-pages
12:06 PM Not-944e: [02qtpyvcp] 07KurtJacobson commented on issue 03#30: MDIButton - regex failing when adding negative sign in front of parameter - 13https://git.io/JfZv1
12:45 PM Not-944e: [02qtpyvcp] 07KurtJacobson pushed 035 commits to 03master [+9/-9/±29] 13https://git.io/JfZJ4
12:45 PM Not-944e: [02qtpyvcp] 07KurtJacobson 039b78688 - move application specific files to a separate dir
12:45 PM Not-944e: [02qtpyvcp] 07KurtJacobson 03ac11018 - fix doc build
12:45 PM Not-944e: [02qtpyvcp] 07KurtJacobson 036bb968a - fix import error with designer
12:45 PM Not-944e: [02qtpyvcp] ... and 2 more commits.
12:46 PM Not-944e: [02qtpyvcp] 07KurtJacobson pushed 031 commit to 03gh-pages [+489/-0/±0] 13https://git.io/JfZJa
12:46 PM Not-944e: [02qtpyvcp] 07traviscibot 038e33653 - Deploy kcjengr/qtpyvcp to github.com/kcjengr/qtpyvcp.git:gh-pages
02:24 PM JamesW[m]: Morning
02:48 PM hazzy-m: morning
02:48 PM JamesW[m]: Another work day - sigh
02:49 PM JamesW[m]: a day of bloody meetings. Most of which I just listen in.
02:49 PM JamesW[m]: guess might get some gui done though. -p
02:53 PM JamesW[m]: need to look at how i can convert my M6 remap macro to take some params from qtpyvcp and not the ini file
02:57 PM JamesW[m]: i might need to do some code on startup to create some global named vars in the gcode interpreter.
03:03 PM hazzy-m: JamesW: its best to inject the named parameters in a remap.py file
03:04 PM hazzy-m: I have some examples of this in the probe_basic/ATC_Remap branch
03:04 PM hazzy-m: Thanks for the regex fix!
03:11 PM JamesW[m]: cheers - will look at the probe basic setup. No probs re the MDIButton. One of those situations where where you find an itch and know enough to scratch it
03:13 PM JamesW[m]: if I look at where I started and what I have big keudos to the framework and the work that has been done on probe basic and JTs Mill v6. Got a huge shoulder up from them.
04:06 PM Lcvette: TurBoss (@TurBoss:jauriarts.org): o/
04:06 PM Lcvette: How are things there in Spain?
04:12 PM TurBoss: gettin better
04:12 PM TurBoss: hello Lcvette o/
04:12 PM TurBoss: we can no go outside for some time
04:12 PM JamesW[m]: Sounds a bit like NZ
04:13 PM JamesW[m]: although things should be starting to relax here soon.
04:14 PM Not-944e: [02qtpyvcp] 07KurtJacobson pushed 0314 commits to 03master [+3/-1/±25] 13https://git.io/JfZYh
04:14 PM Not-944e: [02qtpyvcp] 07KurtJacobson 0349b3f40 - add storage device manager for mounting external media
04:14 PM Not-944e: [02qtpyvcp] 07KurtJacobson 03217c2cc - check if there are any external devices
04:14 PM Not-944e: [02qtpyvcp] 07KurtJacobson 03657e746 - status - only watch files if they exist
04:14 PM hazzy-m: spam incoming
04:14 PM Not-944e: [02qtpyvcp] ... and 11 more commits.
04:15 PM Not-944e: [02probe_basic] 07KurtJacobson pushed 031 commit to 03master [+0/-0/±1] 13https://git.io/JfZOf
04:15 PM Not-944e: [02probe_basic] 07KurtJacobson 03089e521 - connect signals from new file_locations plugin
04:16 PM Not-944e: [02qtpyvcp] 07KurtJacobson pushed 031 commit to 03gh-pages [+489/-0/±0] 13https://git.io/JfZOT
04:16 PM Not-944e: [02qtpyvcp] 07traviscibot 0379a3e18 - Deploy kcjengr/qtpyvcp to github.com/kcjengr/qtpyvcp.git:gh-pages
04:16 PM TurBoss: i think the govern will not have support to extend the alarm state more time
04:16 PM TurBoss: cool
04:16 PM hazzy-m: great
04:16 PM TurBoss: yo merged the media stuff hazzy
04:17 PM Not-944e: [02probe_basic] 07KurtJacobson pushed 031 commit to 03gh-pages [+88/-0/±0] 13https://git.io/JfZOY
04:17 PM Not-944e: [02probe_basic] 07traviscibot 037b2f43d - Deploy kcjengr/probe_basic to github.com/kcjengr/probe_basic.git:gh-pages
04:17 PM TurBoss: *you
04:17 PM hazzy-m: yes, seems to be working nicely
04:32 PM TurBoss: discord bridge seems not working
04:35 PM hazzy-m: maybe that is why there aren't duplicate messages ...
04:35 PM hazzy-m: any progress on Py3
04:35 PM hazzy-m: ?
04:39 PM TurBoss4184[m]: discord is up
04:40 PM TurBoss4184[m]: yes python 3 boots
05:17 PM TurBoss: it has some issues with pickle (just remove the old dotfiles)
05:17 PM TurBoss: but hist something about exp
05:40 PM JamesW[m]: hazzy: had a look at probe basic remap and the linuxcnc remap docs. Think I get it. Might have some detailed questions at some point. I assume the python prolog and epilogs are intended to be coped to a local conf folder and adjusted as needed?
05:41 PM JamesW[m]: essentially all in the stdglue code. Or are yo expected over-ride them in remap.py or toplvl.py?
05:52 PM JamesW[m]: hmmm. how do I roll back a pull from git?
05:53 PM JamesW[m]: I need to check if the last big push of code has broken how designer pulls in my ui file
05:56 PM JamesW[m]: ok - that ;ast big committ definately has brocken somthing
05:56 PM TurBoss: ctrl+z
05:56 PM TurBoss: :P
05:56 PM TurBoss: from qtpyvcp?
05:56 PM JamesW[m]: I pulled my checkout back to the MDIButton bug fix
05:56 PM JamesW[m]: All good. My UI loads in Designer fine
05:56 PM TurBoss: I'll check in a few h
05:56 PM JamesW[m]: yup
05:57 PM JamesW[m]: somwhere after that causes these errors and breaks the UI load in Designer ...
05:58 PM * JamesW[m] uploaded an image: image.png (247KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/jmDLtGmymobZUozbgEMUebXF >
06:01 PM JamesW[m]: let me see if I can narrow it down a little more
06:05 PM hazzy-m: yikes!
06:05 PM hazzy-m: JamesW: thanks
06:06 PM hazzy-m: I see the bug, its that setLogLevel import
06:06 PM hazzy-m: I was using it for debugging and forgot to remove it
06:07 PM JamesW[m]: found it
06:08 PM * JamesW[m] uploaded an image: image.png (44KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/igkaFJtoNcFrMzSAnwkYiIyA >
06:08 PM Not-944e: [02qtpyvcp] 07KurtJacobson pushed 031 commit to 03master [+0/-0/±1] 13https://git.io/JfZGB
06:08 PM Not-944e: [02qtpyvcp] 07KurtJacobson 038eef41e - BUG: fix import error, remove future import
06:08 PM JamesW[m]: I'm at the detached Head. That is the commit that breaks things for me
06:08 PM hazzy-m: can you please test that? Should be fixed
06:08 PM hazzy-m: sorry about that
06:09 PM JamesW[m]: ok
06:09 PM Not-944e: [02qtpyvcp] 07KurtJacobson pushed 031 commit to 03gh-pages [+489/-0/±0] 13https://git.io/JfZGE
06:09 PM Not-944e: [02qtpyvcp] 07traviscibot 03f2dbc50 - Deploy kcjengr/qtpyvcp to github.com/kcjengr/qtpyvcp.git:gh-pages
06:13 PM JamesW[m]: trying to figure out how to actually check it out lol
06:13 PM JamesW[m]: might need to go to command line'
06:15 PM hazzy-m: or try gitkraken ...
06:15 PM * hazzy-m uploaded an image: image.png (289KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/eBarUTyjnDKCSLrURspUOVYN >
06:18 PM JamesW[m]: its gotten all confused.
06:18 PM JamesW[m]: I'm just going to delete and re clone
06:19 PM JamesW[m]: I seem to have a detached head and I can't figure out how to get back in syncg. Fuck I hate git sometimes
06:19 PM JamesW[m]: give svn any day. Sooo much simplier
06:24 PM JamesW: ok - on origin/master again and designer is behaving itself
06:26 PM hazzy-m: sweet
06:28 PM JamesW: am trying kraken
06:28 PM JamesW: at least it is opening the repos
06:28 PM JamesW: probably cose they both have remote links to github
06:29 PM JamesW: and if I get lost you guys can help me.
06:37 PM TurBoss: kraken is a lazy tramp
06:44 PM JamesW[m]: lol
06:46 PM TurBoss: i use it
06:46 PM TurBoss: :P
06:47 PM TurBoss: i could not find a opensource gui for linux
06:47 PM TurBoss: on windows.. used gitextension
06:47 PM TurBoss: * on windows.. used gitextensions
06:48 PM JamesW[m]: there are opensource ones. Just not very full function
06:49 PM JamesW[m]: gitahead has been openeourced
06:49 PM JamesW[m]: It is what I have been using
06:49 PM TurBoss: checking
06:49 PM JamesW[m]: and to be honest seems to be pretty reasonable
06:50 PM JamesW[m]: I'm going to keep using it but have kraken as a backup
06:59 PM hazzy-m: Yes, gitahead it good
07:01 PM Not-944e: [02qtpyvcp] 07TurBoss pushed 031 commit to 03master [+0/-0/±1] 13https://git.io/JfZZ1
07:01 PM Not-944e: [02qtpyvcp] 07TurBoss 0321ee0b1 - fix program Label
07:01 PM Not-944e: [02qtpyvcp] 07TurBoss created branch 03master 13https://git.io/JfZZM
07:03 PM Not-944e: [02qtpyvcp] 07KurtJacobson pushed 031 commit to 03gh-pages [+489/-0/±0] 13https://git.io/JfZZy
07:03 PM Not-944e: [02qtpyvcp] 07traviscibot 03fc81553 - Deploy kcjengr/qtpyvcp to github.com/kcjengr/qtpyvcp.git:gh-pages