You are not logged in.

#1 2017-03-28 19:39:31

heavypoly
Member
Registered: 2017-01-12
Posts: 12

Blackout Layer Range

This could be a useful addition to the Blackout feature.  I am using a slicer called monkeyprint to create thin walled slices + infill  http://robotsinthesun.org/monkeyprint-d … er-update/ then uploading slices to nano DLP.  There are no drain holes though so a Blackout within layer ranges feature could create those holes in nano DLP

Last edited by heavypoly (2017-03-28 19:40:06)

Offline

#2 2017-03-28 23:06:03

Shahin
Administrator
Registered: 2016-02-17
Posts: 1,834

Re: Blackout Layer Range

What about printing couple of pieces? if they were different heights, for each piece we will need different range support.

Blackout data processed is almost realtime, and each layer get blackout processing just before printing.
You can have demon to watch /status (LayerNumber) key and based on your need post section coordination to nanoDLP to make it remove the sections.

By the way, great slicer.

Offline

#3 2017-03-28 23:18:45

heavypoly
Member
Registered: 2017-01-12
Posts: 12

Re: Blackout Layer Range

Multiple ranges would be nice!  I'm not sure how to setup demon, but that sounds like what I am looking for.  The slicer is awesome, it merges everything like your slicer does but also creates the wall with a dilation the user can set.  honestly the honeycomb infill may not be necessary for most geometries.

Offline

#4 2017-03-28 23:29:11

Shahin
Administrator
Registered: 2016-02-17
Posts: 1,834

Re: Blackout Layer Range

OK, I got a better way to do that. We have [[Net url]] keyword support.
You can put it on before layer gcode box.
[[Net http://127.0.0.0:8888/?layer=[[LayerNumber]]]]
It will send async request to program which listen on 8888 port. You can use [[Exec program]] too but syscalls are not ideal.

Infills requested many times before. So I believe some users would like to use two programs together.
Have you done any performance comparison between two slicers?

Offline

#5 2017-03-29 00:03:46

heavypoly
Member
Registered: 2017-01-12
Posts: 12

Re: Blackout Layer Range

I havent done direct tests yet but I think your slicer is faster at the moment.

Thanks
[[Net http://127.0.0.0:8888/?layer=[[LayerNumber]]]]  I'm not sure how to use this?

Is it something like this?
[[Net http://192.168.0.120/?layer=[[30-350]]]]
WIll it use the blackout specified on the plate?

Thanks,
Vaughan

Offline

#6 2017-03-29 00:18:25

Shahin
Administrator
Registered: 2016-02-17
Posts: 1,834

Re: Blackout Layer Range

Eg. on layer 100 nanodlp process gcode below
[[Exec python sample.py [[LayerNumber]]]]
to
[[Exec python sample.py 100]]

So it sends request to python script called sample.py (or bash script or anything else). It checks if 100 require any section of print needs blackout or etc. It runs command like below to cover part of image from 1,1 to 3,2
curl --data "blackout={[\"x1\":1,\"x2\":3,\"y1\":1,"y2":2]}" http://127.0.0.1/plate/cover/plate_id

On the next layer python script detects blackout not needed so it send something like this
curl --data "blackout={}" http://127.0.0.1/plate/cover/plate_id

Offline

Board footer

Powered by FluxBB