#hazzy Logs

Mar 19 2020

#hazzy Calendar

05:12 AM jthornton: morning
07:24 AM dremeier[m]1: morning
07:43 AM Not-8b5f: [02qtpyvcp] 07jethornton pushed 031 commit to 03master [+12/-0/±1] 13https://git.io/Jv1ik
07:43 AM Not-8b5f: [02qtpyvcp] 07john 0392e02b1 - DOCS: add vtk backplot
07:45 AM Not-8b5f: [02qtpyvcp] 07KurtJacobson pushed 031 commit to 03gh-pages [+481/-0/±0] 13https://git.io/Jv1iY
07:45 AM Not-8b5f: [02qtpyvcp] 07traviscibot 038f2befa - Deploy kcjengr/qtpyvcp to github.com/kcjengr/qtpyvcp.git:gh-pages
08:01 AM Lcvette: Morning
10:08 AM roguish[m]: good morning.....
10:08 AM roguish[m]: bright sunny day, in the lock down state....
11:12 AM roguish[m]: boy, all quiet, must be all locked down, or is that locked in. cell block #9.
11:30 AM jthornton: roguish[m], can you still get out and grab groceries?
11:38 AM jthornton: http://www.qtpyvcp.com/components/backplot.html
11:39 AM jthornton: see if you guys spot any errors or omissions on that page
12:19 PM hazzy-m: jthornton: looks great!
12:26 PM roguish[m]: jthornton: yeah, we can still go out a bit. seniors (65+) even get special grocery shopping hours. i'm not quite there yet.
01:04 PM JT-Shop: I've passed 65...
01:04 PM JT-Shop: hazzy-m, thanks for looking
01:35 PM TurBoss: hello
01:46 PM TurBoss: jthornton: thanks for the docs they are amazing :) make this project awesome!!
01:59 PM JT-Shop: you're welcome! thanks for fixing panning my BP is awesome now
02:01 PM TurBoss: :)
02:15 PM roguish[m]: JT-Shop: i'm going to pull BP 6 again and check it out on my big BP...
02:21 PM JT-Shop: don't forget to update QtPyVCP
02:26 PM roguish[m]: ah, thanks.
03:02 PM CaptHindsight: thanks I'm still learning how to build VCP's, these examples really help
03:04 PM TurBoss: CaptHindsight: hello
03:13 PM CaptHindsight: TurBoss: howdy
03:14 PM TurBoss: bored
03:14 PM TurBoss: the opencv stuff is up to test
03:14 PM CaptHindsight: ok great
03:14 PM CaptHindsight: I have a mill here I can put cameras on
03:14 PM TurBoss: if you want to apply som algo to the video you only need to take the "frame" do math and return the "frame"
03:15 PM TurBoss: like the crosshairs or edje detection
03:15 PM TurBoss: CaptHindsight: do you have your own VCP?
03:15 PM CaptHindsight: ok, I'll install this on real hardware
03:15 PM CaptHindsight: vs VM
03:16 PM TurBoss: I have an USB SSD that i boot from vm or real
03:16 PM CaptHindsight: i have some real simple VCP's with just a few buttons that I have tested
03:17 PM TurBoss: you may need some sliders to tweak the edje detection stuff
03:17 PM CaptHindsight: I have Stretch already installed on a test mill
03:17 PM CaptHindsight: sounds great
03:17 PM TurBoss: I'll take a vid
03:17 PM * TurBoss is supper bored
03:17 PM CaptHindsight: TurBoss: should I just update to get the new stuff?
03:18 PM TurBoss: it pull
03:18 PM CaptHindsight: great
03:18 PM TurBoss: git*
03:18 PM TurBoss: the checkout opoencv
03:18 PM TurBoss: *then
03:19 PM CaptHindsight: got it, like before
03:19 PM TurBoss: yes
03:19 PM CaptHindsight: 5-axis mill
03:19 PM TurBoss: nice
03:20 PM roguish[m]: JT-Shop: in BP6, what exactly are the new features?
03:21 PM CaptHindsight: similar to this one, this had a $20 USB camera https://postlmg.cc/56QYXjCR
03:24 PM * TurBoss uploaded a video: Peek 19-03-2020 21-23.webm (7435KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/gFnDhbkxbbCypUyxiPoZUzzB >
03:26 PM TurBoss: CaptHindsight: ^
03:26 PM CaptHindsight: already watching
03:27 PM TurBoss: just forgot to plug the camera afte all
03:27 PM CaptHindsight: heh
03:29 PM TurBoss: to enter signal/slot mode you need to press "F4" to exit once done "ESC"
03:40 PM JT-Shop: roguish[m], the main one is adding the roll/pan button to the vtk backplot
03:40 PM JT-Shop: I just pushed to make the font on some buttons much larger and bold
04:04 PM roguish[m]: ok.
05:10 PM TurBoss: whats in gremlin (Axis Ploter) thats missingin VTK for lathe setups
05:10 PM TurBoss: a rotation parametre
05:10 PM TurBoss: ?
05:12 PM JT-Shop: gremlin can display the lathe tools and their orientation
05:13 PM JT-Shop: http://linuxcnc.org/docs/2.7/html/lathe/lathe-user.html#_lathe_tool_table_a_id_sec_lathe_tool_table_a
05:13 PM JT-Shop: it gets the info from the tool table for the currently loaded tool
05:14 PM TurBoss: vtk supports tool rotation following angle since multi offsets
05:15 PM TurBoss: reading...
05:15 PM JT-Shop: cool
05:16 PM TurBoss: but there is more like ¿rotation angle? i'm confused once saw a video but can't remember
05:22 PM JT-Shop: I stay cornfused
05:22 PM TurBoss: :P
05:22 PM TurBoss: I'm searching
05:34 PM * TurBoss uploaded a video: rotation.webm (76KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/JgmDLOyQRynfJLasmKzxgZvU >
05:37 PM TurBoss: inow i remember
05:38 PM TurBoss: you can set the radious of the part
05:39 PM JT-Shop: yea for a mill you can set the radius in the tool table and the backplot shows that change
05:40 PM TurBoss: yea cool! Ill try to implement
05:40 PM JT-Shop: and if no tool is loaded a cone is displayed
05:57 PM TurBoss: hmmm I think is not the same
06:04 PM TurBoss: https://github.com/LinuxCNC/linuxcnc/blob/master/lib/python/gladevcp/hal_gremlin.py#L234
06:05 PM jthornton: ah yea a lathe has both radius and diameter modes G7 and G8
06:06 PM jthornton: that's just the DRO Y axis
06:21 PM TurBoss: oh ok
06:25 PM Not-8b5f: [02qtpyvcp] 07TurBoss pushed 033 commits to 03master [+0/-0/±3] 13https://git.io/JvMvZ
06:25 PM Not-8b5f: [02qtpyvcp] 07TurBoss 033ac20ca - Merge branch 'VtkFixes'
06:25 PM TurBoss: just a typo
06:26 PM Not-8b5f: [02qtpyvcp] 07TurBoss deleted branch 03VtkFixes - 13https://git.io/fhCou
06:26 PM Not-8b5f: [02qtpyvcp] 07TurBoss deleted branch 03VtkFixes
06:26 PM Not-8b5f: [02qtpyvcp] 07KurtJacobson pushed 031 commit to 03gh-pages [+481/-0/±0] 13https://git.io/JvMvc
06:26 PM Not-8b5f: [02qtpyvcp] 07traviscibot 036635c52 - Deploy kcjengr/qtpyvcp to github.com/kcjengr/qtpyvcp.git:gh-pages
06:27 PM TurBoss: jthornton: you can make releases too
06:30 PM jthornton: yea I know lol
06:30 PM TurBoss: I'm trying to create a sim for lathe
06:31 PM jthornton: cool
06:32 PM TurBoss: its xy a good name?
06:33 PM jthornton: yea lathe xy
07:01 PM TurBoss: ops seems like XZ
07:13 PM jthornton: yea xz
07:13 PM TurBoss: ok just about to push
07:22 PM Not-8b5f: [02qtpyvcp] 07TurBoss pushed 031 commit to 03sim_multispindle_xz [+3/-0/±0] 13https://git.io/JvMfi
07:22 PM Not-8b5f: [02qtpyvcp] 07TurBoss 03a96ca66 - add config files for simulated lathe
07:22 PM Not-8b5f: [02qtpyvcp] 07TurBoss created branch 03sim_multispindle_xz - 13https://git.io/fhCou
07:23 PM travis-ci: kcjengr/qtpyvcp#1383 (sim_multispindle_xz - a96ca66 : TurBoss): The build passed.
07:23 PM travis-ci: Diff view : https://github.com/kcjengr/qtpyvcp/commit/a96ca66aec34
07:23 PM travis-ci: Build details : https://travis-ci.org/kcjengr/qtpyvcp/builds/664653164
07:45 PM * hazzy-m posted a file: strace.txt (1310KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/fRItivGKmxxsokVKaZlvjBbT >
07:46 PM hazzy-m: TurBoss: I still can't get QtDesginer to open on the OpenCV branch
07:46 PM TurBoss: can you show the error pls
07:46 PM hazzy-m: do you see anything that looks suspicious in the trace?
07:46 PM TurBoss: ah is there
07:46 PM hazzy-m: It does not give any error in ther terminal :(
07:46 PM TurBoss: I'm about to duel in 5 secs
07:46 PM TurBoss: :P
07:46 PM TurBoss: bac in 20
07:47 PM TurBoss: min
07:47 PM TurBoss: update numpy with pip
07:48 PM hazzy-m: thx
07:49 PM hazzy-m: have fun!
07:57 PM TurBoss: back
07:57 PM TurBoss: i lost
07:58 PM TurBoss: hazzy: any luck?
07:58 PM TurBoss: I had to install python-opencv from apt
07:59 PM TurBoss: then remove python-numpy
07:59 PM TurBoss: and pip install numpy
07:59 PM CaptHindsight: worked for me last time I tried 1-2 days ago
08:05 PM hazzy-m: TurBoss: ah, I'll try that
08:05 PM hazzy-m: I have opencv installed via pip
08:05 PM TurBoss: how?
08:06 PM TurBoss: thats because yo missing libopencv I think
08:06 PM TurBoss: :P
08:07 PM hazzy-m: pip install opencv-python
08:07 PM TurBoss: oh ok
08:07 PM TurBoss: trying
08:07 PM hazzy-m: but the camera works if I run the widget from the command line :/
08:07 PM CaptHindsight: apt install python-pyqt5.qtsvg was the other dependency
08:08 PM TurBoss: oh
08:08 PM TurBoss: 😕
08:08 PM CaptHindsight: or was that just for the SVG widget?
08:08 PM TurBoss: yes but will be required
08:09 PM CaptHindsight: I'll look go through my bash history
08:09 PM hazzy-m: Hurray!!!
08:09 PM hazzy-m: it works if I install python-opencv with apt
08:09 PM hazzy-m: strange
08:10 PM TurBoss: cool!
08:11 PM TurBoss: now it doesnt work hee
08:11 PM CaptHindsight: hah
08:11 PM TurBoss: :)
08:12 PM TurBoss: llpip uninstar
08:12 PM CaptHindsight: we better write this down then
08:18 PM TurBoss: @hazzz have you triedthe slots?
08:19 PM TurBoss: Jazz!
08:25 PM TurBoss: @hazzy :P https://matrix.org/_matrix/media/r0/download/matrix.org/gFnDhbkxbbCypUyxiPoZUzzB
08:31 PM TurBoss: hurray!
08:31 PM TurBoss: for debian it has to be
08:31 PM TurBoss: ```
08:31 PM TurBoss: pip install opencv-python==3.2.0.8
08:37 PM hazzy-m: TurBoss: testing
08:37 PM hazzy-m: yes, that slots work great!
08:37 PM TurBoss: cool!
08:37 PM TurBoss: great!
08:37 PM * hazzy-m uploaded an image: image.png (23KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/WrVACYoWOPMGWIjvvWbuOAvz >
08:38 PM TurBoss: it is ok?
08:38 PM TurBoss: about externalizing widgets
08:39 PM TurBoss: how can we do it?
08:39 PM TurBoss: for widgets included inside a VCP
08:39 PM hazzy-m: hurray! pip install opencv-python==3.2.0.8 works
08:39 PM TurBoss: fantabulous
08:40 PM hazzy-m: I think we should have a custom widgets configuration file
08:40 PM TurBoss: but somthing to just leave on a folder?
08:40 PM hazzy-m: but it would also be nice if they could be installed from a git repo instead of having to me manualy configured in the yaml
08:41 PM TurBoss: do you know how?
08:41 PM TurBoss: so you add a repo to the yaml?
08:41 PM hazzy-m: That's what I was thinking
08:41 PM hazzy-m: can't we call pip from python?
08:42 PM TurBoss: yes
08:42 PM hazzy-m: we could use a try: except to try importing and if it fails use pip to fetch and install the widget
08:43 PM hazzy-m: the widgets will also need a way to specify their own dependencies
08:44 PM * TurBoss sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/neDfHHYrmSdkclUCroVXHqIp >
08:45 PM TurBoss: ok so we can make the opencv widget repo
08:49 PM hazzy-m: yes
08:50 PM hazzy-m: maybe we could make an computer_vision repo
08:51 PM TurBoss: interesting
08:51 PM hazzy-m: we probably need a repo naming convention
08:51 PM hazzy-m: and then a VCP could define in the YAML which additional repos it needs to run
08:51 PM CaptHindsight: good idea
08:51 PM hazzy-m: or just in the setup.py file
08:52 PM TurBoss: it woul dbe cool to have some mini widgets like video and 4 sliders bam super edje detection
08:52 PM CaptHindsight: and have space for custom openCV apps
08:52 PM hazzy-m: then we could have an additive_manufacture repo, and plasma_widgets repo etc.
08:52 PM TurBoss: cool!
08:52 PM TurBoss: but could be many widgets in there
08:53 PM TurBoss: no?
08:53 PM TurBoss: or how
08:53 PM hazzy-m: CaptHindsight: Yes. hopefully it would also make people more inclined to contribute
08:54 PM hazzy-m: TurBoss: yes, each repo would be a whole collection of widgets that would show up under their own section in QTDesigner
08:54 PM hazzy-m: gtg
08:54 PM hazzy-m: bbl
08:54 PM TurBoss: cool!
08:54 PM TurBoss: bb
08:54 PM TurBoss: CaptHindsight: what do you need for custom ?
08:55 PM TurBoss: opencv has the frame you manipulate with opencv
08:55 PM TurBoss: some userspace scripts?
08:55 PM CaptHindsight: TurBoss: was thinking about some custom filters that aren't in openCV
08:56 PM TurBoss: and contrib?
08:56 PM CaptHindsight: say i want to perform some filter i write, how to handle this case?
08:56 PM TurBoss: well you know
08:56 PM CaptHindsight: might not fit openCV
08:56 PM CaptHindsight: but is used with LCNC
08:57 PM TurBoss: so per example edje detection and get some value?
08:57 PM CaptHindsight: yeah userspace scripts
08:57 PM TurBoss: and it needs hal IO
08:57 PM CaptHindsight: https://matrix.org/_matrix/media/r0/download/matrix.org/WrVACYoWOPMGWIjvvWbuOAvz
08:58 PM TurBoss: do you have something like that?
08:58 PM CaptHindsight: for this example, say I want to find each upper left corner of the several identical parts on the machine bed
08:58 PM TurBoss: ah
08:59 PM CaptHindsight: located upper left, make XY it 0,0, run program, step right find upper left etc etc
09:00 PM CaptHindsight: scan right and down over mill bed to locate each part
09:00 PM TurBoss: ok so we have 2 problems here, for now externalize the computervision stuff so qtpyvp doesn't require opencv (wich could be pain to install) and userspace script in vcp
09:00 PM CaptHindsight: thinking out loud here
09:00 PM TurBoss: do you have a VCP
09:01 PM TurBoss: something you can drag your buttons?
09:02 PM CaptHindsight: not yet
09:02 PM TurBoss: https://github.com/TurBoss/JauriaCNC
09:02 PM CaptHindsight: I have the examples from JT as well
09:03 PM TurBoss: cool
09:03 PM CaptHindsight: give me a day or so to catch up with a working mill and camera
09:04 PM TurBoss: cool!
09:05 PM TurBoss: once did this
09:05 PM TurBoss: https://www.youtube.com/watch?v=x-yNdYrFUX4
09:07 PM CaptHindsight: https://postlmg.cc/bZFB3CJJ this would deposit DNA on a surface and locate itself with a camera
09:08 PM TurBoss: wOw
09:09 PM CaptHindsight: see that tray of parts to its left, black squares
09:09 PM TurBoss: yup
09:09 PM CaptHindsight: you knew that the parts were arranged in a tray but the parts were not perfectly square
09:10 PM * TurBoss uploaded an image: Captura de pantalla de 2020-03-20 03-10-03.png (41KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/qDOdIgTznOjeNQPIsKCfcvNI >
09:10 PM CaptHindsight: the camera would look for alignment marks on the part and then place DNA in the exact same spot for each part
09:10 PM TurBoss: nice
09:10 PM CaptHindsight: yeah those
09:12 PM CaptHindsight: so loosely fixtured
09:21 PM TurBoss: how about override widgets in VCP
09:24 PM hazzy-m: TurBoss: that's an idea, maybe we should also add a method for overriding widgets
09:24 PM hazzy-m: to somebody could replace all line edits with their custom lineedit
09:24 PM hazzy-m: * so somebody could replace all line edits with their custom lineedit
09:25 PM hazzy-m: eh, probably not needed
09:25 PM TurBoss: ?
09:25 PM TurBoss: 😕
09:26 PM hazzy-m: never mind lol
09:26 PM * hazzy-m is thinking out loud
09:26 PM TurBoss: so we need a way to load widgets from vcp
09:27 PM TurBoss: qtpyvcp/widgets/qtdesigner_plugin.py
09:29 PM TurBoss: not so easy designer should know about thoos
09:29 PM TurBoss: * not so easy designer should know about thoose
09:29 PM TurBoss: hazzy: hazzy about hal bar
09:30 PM hazzy-m: all we have to do is inject them here: https://github.com/kcjengr/qtpyvcp/blob/adee0a6516d8d42154c3ee30cdcc8774aeaa3c79/qtpyvcp/widgets/qtdesigner_plugin.py#L41
09:30 PM TurBoss: setValue only accepts int as qt docs say
09:30 PM hazzy-m: it takes a float now!
09:30 PM TurBoss: wow!
09:30 PM TurBoss: nice!
09:32 PM hazzy-m: opps
09:32 PM hazzy-m: i forgot to commit
09:32 PM hazzy-m: sek
09:33 PM TurBoss: as far I know we can import vcp by name
09:34 PM Not-8b5f: [02qtpyvcp] 07KurtJacobson pushed 031 commit to 03rebased_hal_bar_indicator [+0/-0/±1] 13https://git.io/JvMUH
09:34 PM Not-8b5f: [02qtpyvcp] 07KurtJacobson 032fe3b5f - setValue should accept int and float
09:35 PM TurBoss: fantastic
09:35 PM TurBoss: nice 2 slots on function!
09:36 PM hazzy-m: yes!
09:36 PM hazzy-m: I love Qt
09:37 PM Not-8b5f: [02qtpyvcp] 07KurtJacobson created branch 03rebased_hal_bar_indicator 13https://git.io/JvMUx
09:37 PM Not-8b5f: [02qtpyvcp] 07KurtJacobson deleted branch 03rebased_hal_bar_indicator
09:37 PM Not-8b5f: [02qtpyvcp] 07KurtJacobson deleted branch 03rebased_hal_bar_indicator - 13https://git.io/fhCou
09:38 PM travis-ci: kcjengr/qtpyvcp#1385 (rebased_hal_bar_indicator - 2fe3b5f : Kurt Jacobson): The build has errored.
09:38 PM travis-ci: Diff view : https://github.com/kcjengr/qtpyvcp/compare/2fe3b5fbdb4f...2fe3b5fbdb4f
09:38 PM travis-ci: Build details : https://travis-ci.org/kcjengr/qtpyvcp/builds/664680359
09:38 PM Not-8b5f: [02qtpyvcp] 07KurtJacobson pushed 0312 commits to 03hal_bar_indicator [+4/-1/±13] 13https://git.io/JvMTe
09:38 PM Not-8b5f: [02qtpyvcp] 07KurtJacobson 030348c8c - move bar indicator to base widgets to can be sub-classed
09:38 PM Not-8b5f: [02qtpyvcp] 07TurBoss 032f5540b - HalLoadMeter
09:38 PM Not-8b5f: [02qtpyvcp] 07KurtJacobson 0376bf543 - rename to HalBarIndicator
09:38 PM Not-8b5f: [02qtpyvcp] ... and 9 more commits.
09:38 PM Not-8b5f: [02qtpyvcp] 07KurtJacobson created branch 03hal_bar_indicator - 13https://git.io/fhCou
09:38 PM hazzy-m: oops
09:38 PM TurBoss: hehehe
09:38 PM * hazzy-m is making a mess lol
09:39 PM TurBoss: @hazzy
09:39 PM TurBoss: class BarIndicator(BarIndicator, VCPWidget):
09:39 PM TurBoss: remane one
09:40 PM travis-ci: kcjengr/qtpyvcp#1386 (hal_bar_indicator - 2fe3b5f : Kurt Jacobson): The build passed.
09:40 PM travis-ci: Diff view : https://github.com/kcjengr/qtpyvcp/compare/0348c8cf0bc4^...2fe3b5fbdb4f
09:40 PM travis-ci: Build details : https://travis-ci.org/kcjengr/qtpyvcp/builds/664680611
09:41 PM Not-8b5f: [02qtpyvcp] 07TurBoss deleted branch 03vtk_set_view - 13https://git.io/fhCou
09:41 PM Not-8b5f: [02qtpyvcp] 07TurBoss deleted branch 03vtk_set_view
09:41 PM Not-8b5f: [02qtpyvcp] 07TurBoss deleted branch 03vtk_mouse_events - 13https://git.io/fhCou
09:41 PM Not-8b5f: [02qtpyvcp] 07TurBoss deleted branch 03vtk_mouse_events
09:51 PM Not-8b5f: [02qtpyvcp] 07KurtJacobson pushed 031 commit to 03hal_bar_indicator [+0/-0/±1] 13https://git.io/JvMTW
09:51 PM Not-8b5f: [02qtpyvcp] 07KurtJacobson 0368ee9db - setValue should also accept pyObject for compatibility with HalQpin
09:52 PM TurBoss: hazzy: yo forgot to import Slot?=
09:52 PM TurBoss: * hazzy: you forgot to import Slot?=
09:53 PM Not-8b5f: [02qtpyvcp] 07KurtJacobson pushed 031 commit to 03hal_bar_indicator [+0/-0/±3] 13https://git.io/JvMTE
09:53 PM Not-8b5f: [02qtpyvcp] 07KurtJacobson 03b8453de - fix duplicate class names
09:53 PM Not-8b5f: [02qtpyvcp] 07KurtJacobson pushed 031 commit to 03hal_bar_indicator [+0/-0/±1] 13https://git.io/JvMTu
09:53 PM Not-8b5f: [02qtpyvcp] 07KurtJacobson 03c8faf3d - fix missing import
09:53 PM * hazzy-m is not doing very well today
09:56 PM Not-8b5f: [02qtpyvcp] 07KurtJacobson pushed 031 commit to 03layout_aware_bar_indicator [+0/-0/±1] 13https://git.io/JvMT2
09:56 PM Not-8b5f: [02qtpyvcp] 07KurtJacobson 03f8c8c3d - WIP on a layout aware bar indicator
09:56 PM Not-8b5f: [02qtpyvcp] 07KurtJacobson created branch 03layout_aware_bar_indicator - 13https://git.io/fhCou
09:56 PM TurBoss: nice they work
09:56 PM hazzy-m: sweet!
09:56 PM hazzy-m: The layout_aware one should be better
09:56 PM TurBoss: what about vertical oritentation
09:57 PM TurBoss: yup
09:57 PM hazzy-m: it can be switched to vertical or right to left and can take negative values
09:57 PM hazzy-m: but it's not done yet :(
09:57 PM travis-ci: kcjengr/qtpyvcp#1390 (layout_aware_bar_indicator - f8c8c3d : Kurt Jacobson): The build passed.
09:57 PM travis-ci: Diff view : https://github.com/kcjengr/qtpyvcp/commit/f8c8c3d1af24
09:57 PM travis-ci: Build details : https://travis-ci.org/kcjengr/qtpyvcp/builds/664684054
09:59 PM hazzy-m: lathe sim, nice!
09:59 PM TurBoss: yes
10:03 PM * hazzy-m needs to sleep
10:03 PM hazzy-m: gn8
10:03 PM TurBoss: n8