Go Down

Topic: Question — Feed-Back About 4D-Systems uLCD-32PT(SGC) (Read 3 times) previous topic - next topic

avenue33

Jan 29, 2011, 11:25 pm Last Edit: Jan 29, 2011, 11:26 pm by avenue33 Reason: 1
Hi!

The uLCD-32PT(SGC) from 4D-Systems looks promising with a 320x240 TFT LCD, a touch panel, a micro-SD adaptor with FAT16 format, and an embedded PICASO-SGC controller.

Connection is done by a serial port.
uLCD-32PT-SGC-DS-rev1.pdf

A set of commands manages the LCD, the touch panel and the SD card.
PICASO-SGC-COMMANDS-SIS-rev5.pdf

What is the feed-back form the users?  How well does it match with Arduino?

Thank you for sharing your experience  :).

Graynomad

I can't say from experience, but I've just designed a board to interface with the uLCD-32PT(SGC) and I don't expect any reason it won't work well.

One thing I'm not sure about it the drawing speed, eg if you have a touch menu and press a button how long will it take to redraw the menu. No way of knowing without trying I suppose.

One thing to know, your talking about the serial version, it is exactly the same hardware as the 4DGL version so you can reflash and start writing 4DGL code to offload a lot of display code into the uLCD processor. That's my plan B if it is too slow because of the serial interface (unlikely I think, it can go pretty fast). However if it is slow because of the graphics engine and there's nothing to be done about that.

______
Rob
Rob Gray aka the GRAYnomad www.robgray.com

avenue33

Rob,

Thank you for your answer.

Would you mind keep us updated when you go further? Thanks.

P18F4550

#3
Jan 30, 2011, 05:59 pm Last Edit: Jan 30, 2011, 06:24 pm by P18F4550 Reason: 1
Hello,
Similar spec display but a parallel version
http://arduino.cc/forum/index.php/topic,8798.0.html
Regards drawing speed direct port manipulation is a lot quicker than using digitalwrite() (about 10x) and the display im using uses HX8347-a controller chip which allows for auto address increment and sub windows, that being where you might only want to draw an icon or button, so instead of redrawing the whole 240x320 (76800 bytes) display you only redraw a small window say 30x30 (900 bytes) or whatever

Graynomad

That looks quite neat, I gather that you're talking raw commands to the controller so will have to create a library of primitive drawing, SD and touch commands.

PS if you get PCBs make don't forget to fix the header spacing :)

______
Rob
Rob Gray aka the GRAYnomad www.robgray.com

Go Up