#hazzy Logs

Oct 31 2019

#hazzy Calendar

04:45 AM jthornton: morning
05:24 AM hazzy-m: Morning
05:24 AM Tom_L: morning
05:45 AM * hazzy-m ships everything out for FABTECH today
05:45 AM hazzy-m: One oversized load, and 9 conestogas
05:46 AM hazzy-m: And one double drop deck
05:46 AM jthornton: getting ready for the show
07:26 AM * hazzy-m uploaded an image: ima_b40cac9.jpeg (80KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/ThoTNyGfdEQcQNxDBCVvRoOB >
08:08 AM JT[m]: wow
10:15 AM hazzy-m: 55,000lbs, and that's only half the machine, took another truck with 30,000lbs
10:21 AM JT-Shop: that's some big iron
11:05 AM Guido[m]: What exactly are you bidding in that monstrosity?
11:25 AM Guido[m]: Bidding = hidding...
12:10 PM hazzy-m: Guido: it's an automated sheet metal folding machine, I'll post pictures once we get it set up in Chicago
12:16 PM Guido[m]: thanks: Looking forward to see that. I assume you work for a machine manufacturer?
12:23 PM CaptHindsight: hazzy-m: you going to be at Fabtech?
12:50 PM Lcvette: hazzy: man thats alot of work with two back to back shows!
12:52 PM CaptHindsight: jthornton: is it possible to get a copy of the GUI you made as an example to play with? Is it for a mill?
12:55 PM Lcvette: CaptHindsight: here ya go big mouth
12:55 PM Lcvette: https://qtpyvcp.kcjengr.com/showcase/mill_vcps.html
12:55 PM CaptHindsight: ok doody face
12:56 PM Tom_L: oh god here goes the neighborhood
12:56 PM CaptHindsight: :)
12:57 PM Tom_L: bp touch i think it is
12:57 PM Lcvette: he has a few
12:58 PM Lcvette: he has one with lots of conversational built into it through a database, very slick
12:59 PM CaptHindsight: https://github.com/jethornton/bp_touch
12:59 PM CaptHindsight: https://github.com/jethornton/mill_touch
01:01 PM Tom_L: https://github.com/jethornton/tkemc
01:06 PM CaptHindsight: Tom_L: do you know if the bp_touch was used with steppers only?
01:08 PM CaptHindsight: vs closed loop
01:09 PM Tom_L: no
01:09 PM Tom_L: idk
04:02 PM JT-Shop: my bp is an Anilam conversion using servos
04:03 PM JT-Shop: 3 hours to do a 5 minute TIG job and I've not finished it yet...
04:22 PM CaptHindsight: I have a bunch sitting around but it's easier to test steppers
04:43 PM JT-Shop: the GUI does not care what you have
04:52 PM TurBoss: hello
04:53 PM CaptHindsight: was just thinking about copying your whole setup to test
04:54 PM CaptHindsight: but I could modify the configs to suit
05:04 PM JT-Shop: yea that would work or use a sim
05:16 PM jthornton: CaptHindsight, yes I have it on my github
05:16 PM jthornton: github.com/jethornton
05:35 PM * TurBoss uploaded an image: image.png (63KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/ICGGiRTSMMxxOzgoXCgUalWi >
05:38 PM TurBoss: only thoose rapids left
05:40 PM * TurBoss uploaded an image: image.png (52KB) < https://matrix.org/_matrix/media/r0/download/matrix.org/maFXgsOIciXRyTbnXNIqsuZO >
06:04 PM CaptHindsight: we were talking about adding Vulkan support for LCNC so we can render with textures in 3D
06:08 PM TurBoss: oh
06:08 PM TurBoss: vtk can load stl stuff
06:08 PM CaptHindsight: maybe after I get all the DLP, LCD stuff working
06:09 PM TurBoss: https://vtk.org/
06:09 PM TurBoss: the vtk backplot uses this
06:10 PM TurBoss: https://blog.kitware.com/vtk-pbr/
06:10 PM TurBoss: PBR nice!
06:15 PM CaptHindsight: they have a 3d slicer as well
06:18 PM CaptHindsight: https://medium.com/advanced-computer-vision/engines-vs-apis-a-3d-rendering-tools-comparison-e98d04c76dfa
06:25 PM CaptHindsight: https://www.kitware.com/platforms/#3d-slicer
06:28 PM TurBoss: interesting
06:33 PM CaptHindsight: Vulkan is not a graphics api. It's a GPU api, with which you create a graphics api.
06:33 PM CaptHindsight: VTK looks like it was built to use OpenGL
06:34 PM CaptHindsight: https://www.youtube.com/watch?v=Pe11rcdySMI
06:34 PM CaptHindsight: Intro to Tutorial on OpenGL, Vulkan, OpenCV, OpenCL, FLTK, and VTK
06:35 PM TurBoss: I started in vtk because of easy
06:35 PM CaptHindsight: yeah
06:35 PM TurBoss: we dont have any opengl or vulkan coders
06:37 PM CaptHindsight: i worked in image processing back in the 80's
06:37 PM CaptHindsight: was all just done in C
06:37 PM TurBoss: nice!
06:37 PM CaptHindsight: was back before there were GPU accelerators
06:37 PM TurBoss: so you may know lena
06:37 PM TurBoss: :P
06:37 PM CaptHindsight: just DSP's and array processors
06:38 PM TurBoss: but we may need vulkan qt widget
06:38 PM TurBoss: :|
06:38 PM CaptHindsight: heh, the test image yes
06:39 PM CaptHindsight: python Cairo can handle the SVG slicing
06:39 PM CaptHindsight: but I was looking into openCV for further processing
06:40 PM TurBoss: cool!
06:40 PM CaptHindsight: masking images displayed while printing
06:40 PM TurBoss: we use this to pipe vtk into a qt widget
06:40 PM TurBoss: https://gitlab.kitware.com/vtk/vtk/blob/master/Wrapping/Python/vtkmodules/qt/QVTKRenderWindowInteractor.py
06:40 PM CaptHindsight: or openCV for edge detection and machine alignment
06:40 PM TurBoss: we may need something similar but for vulkan
06:41 PM CaptHindsight: https://ibin.co/2u5W3RNmUMtN.jpg
06:41 PM CaptHindsight: well Vulkan would be pretty future proof
06:41 PM TurBoss: https://doc.qt.io/qt-5/qtgui-hellovulkanwidget-example.html
06:41 PM TurBoss: easy peasy
06:41 PM CaptHindsight: https://ibin.co/2u5XXEUdLjMj.jpg
06:41 PM TurBoss: amazing!
06:41 PM CaptHindsight: Sobel edge detect filters
06:42 PM TurBoss: I wan't to make a laser scaner
06:42 PM TurBoss: I was tinking on a a flat line lasser
06:42 PM CaptHindsight: LCNC for pick-n-place with edge detection and part orientation
06:43 PM CaptHindsight: morphological filters etc
06:43 PM TurBoss: wow thats a cool background
06:43 PM TurBoss: :D
06:43 PM CaptHindsight: we did this all on PC xt's and at's
06:44 PM TurBoss: what do you thinik you need the vtk plot has to do with 3d printing?
06:44 PM TurBoss: slicin
06:44 PM TurBoss: ?
06:44 PM TurBoss: by layers
06:44 PM CaptHindsight: and was happy when we could first grab a 512 x 512 frame in 8bits in real time, just one frame :)
06:44 PM CaptHindsight: https://forum.linuxcnc.org/10-advanced-configuration/37617-adding-slicing-to-lcnc-for-dlp-and-lcd-printers
06:45 PM CaptHindsight: you slice a SVG into Z thicknesses
06:45 PM CaptHindsight: expose each layer
06:45 PM CaptHindsight: move to next Z, expose next layer, etc etc
06:45 PM TurBoss: i see
06:45 PM TurBoss: si the mother grows
06:46 PM TurBoss: *model
06:46 PM TurBoss: lol
06:46 PM CaptHindsight: i want to preflight prints
06:46 PM CaptHindsight: in LCNC
06:46 PM CaptHindsight: and also have LCNC do it all, sync SVG layers to Z movement
06:46 PM TurBoss: if you have some idea ou can take a look at the vtk ploter code
06:47 PM TurBoss: https://github.com/kcjengr/qtpyvcp/tree/VtkGx/qtpyvcp/widgets/display_widgets/vtk_backplot
06:47 PM CaptHindsight: we are also printing sand molds the same way for sand casting
06:48 PM CaptHindsight: you can go from CAD to cast parts in hours
06:48 PM TurBoss: so the model grows by layers
06:58 PM CaptHindsight: I'll look this all over
06:58 PM CaptHindsight: i try not to code but if I don't do this nobody else will, even paid
06:59 PM TurBoss: i can help with
07:00 PM CaptHindsight: using VTK would keep it a common tool already used with LCNC
07:01 PM CaptHindsight: have to see what is there for image processing vs openCV
07:02 PM CaptHindsight: the backplot space required was one of the only issues with LCNC on boards like the Rpi
07:03 PM CaptHindsight: with only 1-2GB of RAM
07:04 PM TurBoss: linuxcnc uses gremlin plot wich is writen in opengl
07:04 PM TurBoss: qtpyvcp uses the vtk one
07:04 PM TurBoss: opencv sould be used for some stuff
07:05 PM CaptHindsight: have to get back to real world tools
07:05 PM TurBoss: *could
07:05 PM CaptHindsight: finishing up a medium sized printer
07:06 PM TurBoss: cool have fun
07:06 PM CaptHindsight: https://imgur.com/zvxoHUT
07:06 PM CaptHindsight: 21" x 12" print area with 4K projector
07:07 PM TurBoss: amazing
07:07 PM CaptHindsight: https://i.imgur.com/LOriL1y.png another app, 5-axis inkjet printer
07:08 PM CaptHindsight: have to sync motion to the printer bitmap
07:08 PM CaptHindsight: on non-planar objects
07:35 PM Tom_L: jthornton, around?
10:34 PM TurBoss: +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ç
11:11 PM Not-5e4d: [02qtpyvcp] 07TurBoss pushed 032 commits to 03VtkGx [+0/-0/±2] 13https://git.io/Jezxr
11:11 PM Not-5e4d: [02qtpyvcp] 07TurBoss 03ace0581 - notes and reformar
11:11 PM Not-5e4d: [02qtpyvcp] 07TurBoss 0361a4ae0 - draw the whole path
11:14 PM Not-5e4d: [02qtpyvcp] 07TurBoss pushed 0310 commits to 03VtkGx [+0/-0/±39] 13https://git.io/Jezx6
11:14 PM Not-5e4d: [02qtpyvcp] 07TurBoss 03ce05f7d - Merge branch 'master' into VtkGx
11:15 PM TurBoss: work offsets are functional but has a drawn glitch
11:15 PM TurBoss: not yet on master
11:15 PM TurBoss: g92 needs test
11:42 PM Lcvette: \o/
11:43 PM Lcvette: <Not-5e4d "[qtpyvcp] TurBoss pushed 2 commi"> TurBoss (@TurBoss:matrix.org): you did it?
11:44 PM Lcvette: TurBoss (@TurBoss:matrix.org): you did it?
11:44 PM TurBoss: not yet
11:45 PM TurBoss: but is functional
11:45 PM Lcvette: Drawing glitch?
11:46 PM Lcvette: The rapid?
11:46 PM TurBoss: yes still there Xd
11:47 PM Lcvette: Lol
11:47 PM Lcvette: That thing is a bugger
11:57 PM TurBoss: bugs?
11:57 PM TurBoss: so much?