You are not logged in.

#1 2016-12-10 13:45:56

greymfm76
Member
Registered: 2016-12-10
Posts: 1

nanoDLP for Proniks KLD-LCD1260 (1440x2560 LCD, Sprinter firmware)

Hello,

I will try to describe here how to configure nanoDLP for the LCD SLA 3d printer 'Proniks KLD-LCD1260' (aka YHD-101) that you can find on Alibaba/eBay for a few hundred USD (http://grauonline.de/wordpress/?page_id=1767).


1) LCD SLA printer specs:
    photo mask: LCD 5.5 inch screen, 1440 x 2560  (537 PPI)
    Light: UV-LED 405 nm
    Print size: 121*68*150mm(XYZ)
    Resolution :   25 micron
    Print layer : 0.035mm-0.1mm
    Print Speed: 15mm-35 mm/Hour
    Resin: LCD/SLA printer resin
    signal input: HDMI
    PCB1:  Arduino Mega 2560 (Sprinter firmware) + stepper motor driver
    PCB2: LCD controller (HDMI interface)


2) configure Raspberry PI3 HDMI to support 1440x2560 pixel resolution:
sudo nano /boot/config.txt:

hdmi_force_hotplug=1
#hdmi_ignore_edid=0xa5000080
disable_overscan=1
framebuffer_depth=24
gpu_mem=192
framebuffer_ignore_alpha=1
#start_x=1
hdmi_cvt=1440 2560 48
hdmi_group=2
hdmi_mode=87
hdmi_pixel_freq_limit=400000000
hvs_priority=0x32ff
max_framebuffer_width=1440
max_framebuffer_height=2560
framebuffer_width=1440
framebuffer_height=2560
config_hdmi_boost=4
#hdmi_timings=1440 0 16 16 64 2560 0 5 2 1 0 0 0 50 0 176947200 3
#hdmi_cvt 2560 1440 50


3) printer GCodes:
G28 home axis
G1 X0 Y0 Z100 F300 move to position (0,0,100)
M106 switch UV-LED on
M107 switch UV-LED off


to be continued ...

Last edited by greymfm76 (2016-12-10 20:45:27)

Offline

#2 2016-12-10 14:19:37

bigfilsing
Member
Registered: 2016-11-20
Posts: 306

Re: nanoDLP for Proniks KLD-LCD1260 (1440x2560 LCD, Sprinter firmware)

Thanks for posting .Great timing and you have saved me a ton of time by posting the HDMI config

Really interested to hear how things develop getting this all working

Cheers

Phil

Offline

#3 2016-12-18 02:36:00

Phife
Member
Registered: 2016-12-18
Posts: 6

Re: nanoDLP for Proniks KLD-LCD1260 (1440x2560 LCD, Sprinter firmware)

Im having a problem where the image is not properly oriented. It needs to be rotated by 90 degrees, I cant seem to do this without screwing up the RPi. Ive tried reorienting the values (1440 x 2560) and the display_rotate=3 line in the config.txt but that just causes the Pi not to boot.

Did anyone ge this working with this setup?

Offline

#4 2016-12-18 04:19:10

oliveenchine
Member
Registered: 2016-03-11
Posts: 26

Re: nanoDLP for Proniks KLD-LCD1260 (1440x2560 LCD, Sprinter firmware)

Yes got it working , just don't rotate the display and set nanodlp to 1440x2560
also, I was not able to get it working using hdmi_cvt , I had to figure out the hdmi_timings instead . there's a useful tool called " Custom Resolution Utility " that will give you all the useful informations you need ..
I actually got 2 similar boards/display sets  ,and timings informations are different on each ...

Offline

#5 2016-12-18 05:28:59

bigfilsing
Member
Registered: 2016-11-20
Posts: 306

Re: nanoDLP for Proniks KLD-LCD1260 (1440x2560 LCD, Sprinter firmware)

oliveenchine wrote:

Yes got it working , just don't rotate the display and set nanodlp to 1440x2560
also, I was not able to get it working using hdmi_cvt , I had to figure out the hdmi_timings instead . there's a useful tool called " Custom Resolution Utility " that will give you all the useful informations you need ..
I actually got 2 similar boards/display sets  ,and timings informations are different on each ...


Could you please post a link to the utility and maybe post your config.txt files.

I will be attempting this next week and it would be great to see how you managed success

Thanks

Offline

#6 2016-12-18 10:31:13

oliveenchine
Member
Registered: 2016-03-11
Posts: 26

Re: nanoDLP for Proniks KLD-LCD1260 (1440x2560 LCD, Sprinter firmware)

Here we are :

Config.txt content :

hdmi_ignore_edid=0xa5000080

hdmi_timings=1440 0 60 10 35 2560 0 4 2 2 0 0 0 60 0 238000000 0
hdmi_group=2
hdmi_mode=87
hdmi_pixel_freq_limit=400000000
start_x=1
disable_camera_led=1
dtparam=i2c1=on
dtparam=i2c_arm=on
gpu_mem=128
disable_overscan= 1

The Custom resolution Utility  :

https://www.monitortests.com/forum/Thre … CRU?page=1

Offline

#7 2016-12-18 15:00:09

Phife
Member
Registered: 2016-12-18
Posts: 6

Re: nanoDLP for Proniks KLD-LCD1260 (1440x2560 LCD, Sprinter firmware)

Thanks oliveenchine, I'll give those a shot.

I did try to change the setting in nanodlp to 1440x2560 but it made no difference. I could change those numbers and nothing would change on the LCD. Perhaps its because im using NanoDLP.Beta? I have a Rpi3 and im using the built in Wifi. For some reason, when I use the regular NanoDLP it disables the Wifi and I cant connect to it. The Beta fixed that, but maybe its causing other problems?

Offline

#8 2016-12-18 18:36:25

bigfilsing
Member
Registered: 2016-11-20
Posts: 306

Re: nanoDLP for Proniks KLD-LCD1260 (1440x2560 LCD, Sprinter firmware)

Thanks Oliveenchine
Ill post back when i get chance to try it out

Offline

#9 2016-12-19 02:43:22

Phife
Member
Registered: 2016-12-18
Posts: 6

Re: nanoDLP for Proniks KLD-LCD1260 (1440x2560 LCD, Sprinter firmware)

Spent all day working on it, cant seem to figure it out. Got the regular version of nanodlp running now on wifi, just needed to plug it into ethernet to set it up on wifi. Still no change. The image is rotated and swapping the numbers in the setup page/projector resolution width and height dont make and change. I also can only show the full hd calibration images, the full white, boundary and the others do not show any image. full hd images show rotated and I cant rotate.

I tried the new config.txt settings but the display wont show any image now. Was working with the previous settings, just wont rotate. Maybe my timings are different?

Can someone explain how to get the hdmi_timings from the custom resolution utility? I have it app running and I can see the detailed resolution settings but im not sure what values relate to what in the config.txt?

Offline

#10 2016-12-19 08:57:55

oliveenchine
Member
Registered: 2016-03-11
Posts: 26

Re: nanoDLP for Proniks KLD-LCD1260 (1440x2560 LCD, Sprinter firmware)

Strange, I'm running on the latest beta without any issue ..

Here's the " composition " of the HDMI_timings line :

"hdmi_timings=<h_active_pixels> <h_sync_polarity <h_front_porch> <h_sync_pulse> <h_back_porch> <v_active_lines> <v_sync_polarity> <v_front_porch> <v_sync_pulse> <v_back_porch> <v_sync_offset_a> <v_sync_offset_b> <pixel_rep> <frame_rate> <interlaced> <pixel_freq> <aspect_ratio>"

you can get all information from CRU , if no information leave it to 0

then set the resolution in NanoDLP to 1440 x 2560  @ 47µm (or 47.25µm ) and you  should be OK .


Good luck

Offline

#11 2016-12-19 13:18:49

Odd
Member
Registered: 2016-12-19
Posts: 1

Re: nanoDLP for Proniks KLD-LCD1260 (1440x2560 LCD, Sprinter firmware)

Hey phife,

I made it work with greymfm76 settings without modifying anything !!

(Not even de-commenting the timings...they don't seem to be needed ?)

If you're trying out with any of the pre made screens, remember that most of them are made for 1080p projectors...so they WILL display the wrong way around and badly.

Try the white grid as that generates according to your screen size !

Also make sure all settings are indeed 1440 width and 2560 height !

Also make sure you say yes to removing overscan when you install nanodlp.

I had some strange non-slicing problems (black plates) so reinstalled entire raspian lite from scratch then stayed on the basic nanodlp version (as installed via command line)

Once you get wifi to work, make sure you don't have the network cable connected to the raspberry as that sometimes Sen to screw up internet access for me...and thus make it work weirdly.

Oh and always turn on the printer before you turn on and boot the raspberry...sometimes it doesent detect the screen if you plug it in after boot.

Good luck !!

//O.


Phife wrote:

Spent all day working on it, cant seem to figure it out. Got the regular version of nanodlp running now on wifi, just needed to plug it into ethernet to set it up on wifi. Still no change. The image is rotated and swapping the numbers in the setup page/projector resolution width and height dont make and change.

2) configure Raspberry PI3 HDMI to support 1440x2560 pixel resolution:
sudo nano /boot/config.txt:
hdmi_force_hotplug=1
#hdmi_ignore_edid=0xa5000080
disable_overscan=1
framebuffer_depth=24
gpu_mem=192
framebuffer_ignore_alpha=1
#start_x=1
hdmi_cvt=1440 2560 48
hdmi_group=2
hdmi_mode=87
hdmi_pixel_freq_limit=400000000
hvs_priority=0x32ff
max_framebuffer_width=1440
max_framebuffer_height=2560
framebuffer_width=1440
framebuffer_height=2560
config_hdmi_boost=4
#hdmi_timings=1440 0 16 16 64 2560 0 5 2 1 0 0 0 50 0 176947200 3
#hdmi_cvt 2560 1440 50

Offline

#12 2017-01-10 14:25:16

A2Derek
Member
Registered: 2017-01-04
Posts: 1

Re: nanoDLP for Proniks KLD-LCD1260 (1440x2560 LCD, Sprinter firmware)

So I just got mine working - at least the calibration screen!

Steps to find your LCD timing:

tvservice -d edid.dat
edidparser edid.dat |grep 1440 |sort -u

Should give you something like:

HDMI:EDID failed to find a matching detail format for 1440x2560p hfp:60 hs:10 hbp:35 vfp:4 vs:2 vbp:2 pixel clock:198 MHz
HDMI:EDID found unknown detail timing format: 1440x2560p hfp:60 hs:10 hbp:35 vfp:4 vs:2 vbp:2 pixel clock:198 MHz
HDMI:EDID guessing the format to be 1440x2560p @50 Hz

Then you know your timings and can set up /boot/config.txt

#Use HDMI 
hdmi_force_hotplug=1
#define mode 87
hdmi_timings=1440 0 60 10 35 2560 0 4 2 2 0 0 0 50 0 198000000 0 
#force mode
hdmi_group=2
hdmi_mode=87
hdmi_pixel_freq_limit=500000000
hvs_priority=0x32ff
max_framebuffer_width=1440
max_framebuffer_height=2560
framebuffer_width=1440
framebuffer_height=2560
framebuffer_depth=24
framebuffer_ignore_alpha=1
config_hdmi_boost=4
gpu_mem=192

Now... what should the printer settings be for timing!

Offline

#13 2017-02-04 00:13:56

jamesarm97
Member
Registered: 2017-02-02
Posts: 69

Re: nanoDLP for Proniks KLD-LCD1260 (1440x2560 LCD, Sprinter firmware)

I have the same screen and it prints ok using these settings but displays odd on the web ui (squished because it is trying to display as landscape). anyone get it worked out so the images on the screen, slicer and projector calibration all jive?

Offline

#14 2017-02-14 07:23:52

Gatto
Member
Registered: 2017-02-14
Posts: 75

Re: nanoDLP for Proniks KLD-LCD1260 (1440x2560 LCD, Sprinter firmware)

Just share my tests, this works on PI 3 and not on PI 2.

On PI 2 you will just see flashing lcd on full white pattern and cropped and rotate image on other tests.

Offline

#15 2017-02-16 23:05:55

fabioweno
Member
Registered: 2017-02-16
Posts: 2

Re: nanoDLP for Proniks KLD-LCD1260 (1440x2560 LCD, Sprinter firmware)

Greymfm76 I saw your post installing nano dlp on this printer. I just bought one too, but I'm using creationworkshop, and printer software. Sorry for my ignorance, but the little I read and understood that the nano dlp is far superior to use in the printer. Would it be possible for me to pass a brief tutorial on how I install nano dlp on the printer? (I already downloaded the nano dlp). Thank you so much for now.

Offline

#16 2017-02-16 23:52:52

jamesarm97
Member
Registered: 2017-02-02
Posts: 69

Re: nanoDLP for Proniks KLD-LCD1260 (1440x2560 LCD, Sprinter firmware)

You either download nanodlp sd image and "burn" / copy to an SD card then install on the Pi3 or you download / install Raspbian on an SD and install that on the pi3 then follow the manual nanodlp install process on their website. Both are on there and pretty easy to follow.

Offline

#17 2017-02-22 22:54:50

csader
Member
Registered: 2017-02-22
Posts: 1

Re: nanoDLP for Proniks KLD-LCD1260 (1440x2560 LCD, Sprinter firmware)

Apologies if I somehow missed it, but can someone tell me if there is a standard set of settings to use in the Setup tab on nanodlp for these printers?

Offline

#18 2017-02-23 14:48:51

fabioweno
Member
Registered: 2017-02-16
Posts: 2

Re: nanoDLP for Proniks KLD-LCD1260 (1440x2560 LCD, Sprinter firmware)

jamesarm97 wrote:

You either download nanodlp sd image and "burn" / copy to an SD card then install on the Pi3 or you download / install Raspbian on an SD and install that on the pi3 then follow the manual nanodlp install process on their website. Both are on there and pretty easy to follow.

Thanks!!!!!

Offline

#19 2017-03-13 04:59:52

bigfilsing
Member
Registered: 2016-11-20
Posts: 306

Re: nanoDLP for Proniks KLD-LCD1260 (1440x2560 LCD, Sprinter firmware)

A2Derek wrote:

So I just got mine working - at least the calibration screen!

Steps to find your LCD timing:

tvservice -d edid.dat
edidparser edid.dat |grep 1440 |sort -u

Should give you something like:

HDMI:EDID failed to find a matching detail format for 1440x2560p hfp:60 hs:10 hbp:35 vfp:4 vs:2 vbp:2 pixel clock:198 MHz
HDMI:EDID found unknown detail timing format: 1440x2560p hfp:60 hs:10 hbp:35 vfp:4 vs:2 vbp:2 pixel clock:198 MHz
HDMI:EDID guessing the format to be 1440x2560p @50 Hz

Then you know your timings and can set up /boot/config.txt

#Use HDMI 
hdmi_force_hotplug=1
#define mode 87
hdmi_timings=1440 0 60 10 35 2560 0 4 2 2 0 0 0 50 0 198000000 0 
#force mode
hdmi_group=2
hdmi_mode=87
hdmi_pixel_freq_limit=500000000
hvs_priority=0x32ff
max_framebuffer_width=1440
max_framebuffer_height=2560
framebuffer_width=1440
framebuffer_height=2560
framebuffer_depth=24
framebuffer_ignore_alpha=1
config_hdmi_boost=4
gpu_mem=192

Now... what should the printer settings be for timing!

Did you get it working ?  Would you please share your printer settings ?
thanks

Last edited by bigfilsing (2017-03-13 05:00:25)

Offline

#20 2017-09-07 01:43:51

Jimustanguitar
Member
Registered: 2016-07-27
Posts: 30

Re: nanoDLP for Proniks KLD-LCD1260 (1440x2560 LCD, Sprinter firmware)

Gatto wrote:

Just share my tests, this works on PI 3 and not on PI 2.

On PI 2 you will just see flashing lcd on full white pattern and cropped and rotate image on other tests.

Hey Gatto... I'm seeing the exact same symptoms, but on a Pi 3. I tried 2 of them with slightly different markings and got this result on both of them, actually.
Did you ever figure out the trick? It's exactly as you describe with one good pattern, the rest of them rotated, and full white flashing intermittently...

Offline

#21 2017-09-07 03:54:52

Jimustanguitar
Member
Registered: 2016-07-27
Posts: 30

Re: nanoDLP for Proniks KLD-LCD1260 (1440x2560 LCD, Sprinter firmware)

I've tried "virgin" NanoDLP with the config file changes described above (my EDID data indicates that my setup uses A2Derek's HDMI timing) as well as the WanHao D7 Wiki's image https://3dprinterwiki.info/wiki/wanhao- … ll-option/

Both behave similarly as far as the dynamic calibration looking great, and the other patterns being rotated. Swapping the height and width resolutions on the settings page makes every test pattern rotated and cropped.

The interesting difference between stock Nano and the WanHao image is the behavior with the white test pattern. With the WanHao image you get a couple flashes of white and then it stops until you reboot. With regular Nano I get static like in this video:

https://youtu.be/YohuZRWgf0o

Note that I'm using 100% WanHao hardware in the video path because I've swapped the LCD and its driver board with WanHao replacement parts in my troubleshooting. I've also used a spare Pi 3, swapped HDMI cables, etc... I'm quite confident that this is a "soft" setting and not a hardware issue.

Any idea of what config/settings I need to change?
The static white seems like a new symptom for this thread. Has anyone else come across it?

Offline

#22 2017-09-07 05:58:10

Shahin
Administrator
Registered: 2016-02-17
Posts: 3,536

Re: nanoDLP for Proniks KLD-LCD1260 (1440x2560 LCD, Sprinter firmware)

Jim,

It is expected as nanodlp does not rotate static images. So just ignore them. I am trying to remove them but some manufacturers are using their own static images. I should find a workaround for this issue.

Offline

#23 2017-09-07 13:30:31

Jimustanguitar
Member
Registered: 2016-07-27
Posts: 30

Re: nanoDLP for Proniks KLD-LCD1260 (1440x2560 LCD, Sprinter firmware)

Shahin wrote:

Jim,

It is expected as nanodlp does not rotate static images. So just ignore them. I am trying to remove them but some manufacturers are using their own static images. I should find a workaround for this issue.

Thanks for the additional info! So that probably explains the rotated dynamic calibration pattern... What about the static white pattern?

Offline

#24 2017-09-07 17:49:52

Shahin
Administrator
Registered: 2016-02-17
Posts: 3,536

Re: nanoDLP for Proniks KLD-LCD1260 (1440x2560 LCD, Sprinter firmware)

All static resources including patterns get cropped on vertical displays.

Offline

#25 2020-04-22 10:00:58

Klatu
Member
Registered: 2018-11-29
Posts: 4

Re: nanoDLP for Proniks KLD-LCD1260 (1440x2560 LCD, Sprinter firmware)

A2Derek wrote:

So I just got mine working - at least the calibration screen!

Steps to find your LCD timing:

tvservice -d edid.dat
edidparser edid.dat |grep 1440 |sort -u

Should give you something like:

HDMI:EDID failed to find a matching detail format for 1440x2560p hfp:60 hs:10 hbp:35 vfp:4 vs:2 vbp:2 pixel clock:198 MHz
HDMI:EDID found unknown detail timing format: 1440x2560p hfp:60 hs:10 hbp:35 vfp:4 vs:2 vbp:2 pixel clock:198 MHz
HDMI:EDID guessing the format to be 1440x2560p @50 Hz

Then you know your timings and can set up /boot/config.txt

#Use HDMI 
hdmi_force_hotplug=1
#define mode 87
hdmi_timings=1440 0 60 10 35 2560 0 4 2 2 0 0 0 50 0 198000000 0 
#force mode
hdmi_group=2
hdmi_mode=87
hdmi_pixel_freq_limit=500000000
hvs_priority=0x32ff
max_framebuffer_width=1440
max_framebuffer_height=2560
framebuffer_width=1440
framebuffer_height=2560
framebuffer_depth=24
framebuffer_ignore_alpha=1
config_hdmi_boost=4
gpu_mem=192

Now... what should the printer settings be for timing!

I saw this entry from you and wondered how do you run the CRU - I mean, if you are running NanoDLP on the Pi and its connected to the display driver board then how do you break out of the NanoDLP app to execute the commands?
Just not sure what I am missing here - could you please clarify?  Thanks

Offline

Board footer

Powered by FluxBB