Steve Scott and I are producing a new GLCD library for a 7 inch color LCD with Touch.
This is an all new approach and should be a great addition to GCBASIC.
The 7 Inch GLCD Library uses the SSP0700 Series displays. The GLCD supports 7.0 Inch 1024x600 or 800x480 with the LT7686 controller with 3 or 4 Wire Serial SPI interface. The library also supports Capacitive Touch Panel with the GT5426 with an I2C interface.
The display is a high-performance TFT-LCD graphic accelerated display controller. The LT768x IC supports the control of the contents on the TFT screen. The LT768x also provides graphic acceleration, PIP (picture-in-picture), geometry graphics and other functions. In addition to enhancing the display efficiency, LT768x can also ease the MCU loading on processing graphic data. The LT768x supports 16bit RGB interface.
LT768x supports a variety of MCU interface, including SPI, I2C serial port, and 8-bit/16-bit parallel interface. The GCBASIC library supports SPI only, this is a constraint of the GLCD implementation. In order to achieve multi-layers high-resolution display effect, it has a built-in 128Mb Display RAM, which can support assorted color depths from 1bit per pixel (2 gray shades) to 24bits per pixel (16M color), and alleviate the processing burden on MCU while displaying animation. With built-in geometric drawing engine, LT768X supports drawing points, lines, curves, ellipse, triangle, rectangle, rounded rectangle, and other functions.
In addition, LT768x has an embedded hardware graphics acceleration engine (BTE), which provides command-type graphic operations such as screen rotation, flipping, mirroring, PIP and graphics blending, and transparent display. These functions can greatly enhance the display performance, and ease the processing burden on the MCU.
The powerful display performance of LT768x is ideal for embedded systems with TFT-LCD displays such as home appliances, industrial controls, electronic instruments, medical devices, human-machine interfaces, industrial equipment, inspection equipment, charging stations, multi-function machines, elevator, check-in gate, etc.
The GLCD has a shape drawing engine to provide smart drawing features: Line, Rectangle, Triangle, Polygon, Poly-Line, Circle, Ellipse, Arc, and Rounded-Rectangle. Characters/text features embedded 8x16, 12x24, 16x32 character sets of iso/iec 8859-1/2/4/5 user-defined characters support half size & full size for 8x16, 12x24 and 16x32
Spi max speed , would lgt be needed or ucontroller with lot of ram to maybe sort a frame buffer?
Sprites and layers come to mind.
Lot of work for you and Steve, hope it goes well.
no gui editor to use it... yes!
Last edit: stan cartwright 2023-10-24
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
RAM not really needed as the buffer is in the display. I think you can define an object and move that object from the mcu, I know you can do pictures within the picture with all manner of detection.
We will start with the GLCD primitives ( pixel, line, box etc etc) then move up to more complex stuff.
As yet I have found no reference program. So, starting from first principles... the datasheet. Arghhhhh
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The display is operational and I will be posting more videos soon, but, it worth sharing the current level of support. It is huge and this is great GLCD.
It is fast, low memory usage and it really works very well with GCBASIC.
Steve Scott and I are producing a new GLCD library for a 7 inch color LCD with Touch.
This is an all new approach and should be a great addition to GCBASIC.
The 7 Inch GLCD Library uses the SSP0700 Series displays. The GLCD supports 7.0 Inch 1024x600 or 800x480 with the LT7686 controller with 3 or 4 Wire Serial SPI interface. The library also supports Capacitive Touch Panel with the GT5426 with an I2C interface.
The display is a high-performance TFT-LCD graphic accelerated display controller. The LT768x IC supports the control of the contents on the TFT screen. The LT768x also provides graphic acceleration, PIP (picture-in-picture), geometry graphics and other functions. In addition to enhancing the display efficiency, LT768x can also ease the MCU loading on processing graphic data. The LT768x supports 16bit RGB interface.
LT768x supports a variety of MCU interface, including SPI, I2C serial port, and 8-bit/16-bit parallel interface. The GCBASIC library supports SPI only, this is a constraint of the GLCD implementation. In order to achieve multi-layers high-resolution display effect, it has a built-in 128Mb Display RAM, which can support assorted color depths from 1bit per pixel (2 gray shades) to 24bits per pixel (16M color), and alleviate the processing burden on MCU while displaying animation. With built-in geometric drawing engine, LT768X supports drawing points, lines, curves, ellipse, triangle, rectangle, rounded rectangle, and other functions.
In addition, LT768x has an embedded hardware graphics acceleration engine (BTE), which provides command-type graphic operations such as screen rotation, flipping, mirroring, PIP and graphics blending, and transparent display. These functions can greatly enhance the display performance, and ease the processing burden on the MCU.
The powerful display performance of LT768x is ideal for embedded systems with TFT-LCD displays such as home appliances, industrial controls, electronic instruments, medical devices, human-machine interfaces, industrial equipment, inspection equipment, charging stations, multi-function machines, elevator, check-in gate, etc.
The GLCD has a shape drawing engine to provide smart drawing features: Line, Rectangle, Triangle, Polygon, Poly-Line, Circle, Ellipse, Arc, and Rounded-Rectangle. Characters/text features embedded 8x16, 12x24, 16x32 character sets of iso/iec 8859-1/2/4/5 user-defined characters support half size & full size for 8x16, 12x24 and 16x32
A great find by Steve.
See https://github.com/GreatCowBASIC/Help/blob/main/seven_inch_gcld/gcbasic.adoc for progress and lots more information.
Evan
A video... introduces the 7 inch displays the GCBASIC dev webpage, unbcxing etc.
Nice. Half the price of 7" Nextion. Interesting to see what can be done , like framebuffer.
What pic to drive it, lgt 328 ?
Yes, much lower cost and no GUI tool to program it.
I am starting with a 18F but if that works, so, will the LGT... only a lot faster!
Spi max speed , would lgt be needed or ucontroller with lot of ram to maybe sort a frame buffer?
Sprites and layers come to mind.
Lot of work for you and Steve, hope it goes well.
no gui editor to use it... yes!
Last edit: stan cartwright 2023-10-24
RAM not really needed as the buffer is in the display. I think you can define an object and move that object from the mcu, I know you can do pictures within the picture with all manner of detection.
We will start with the GLCD primitives ( pixel, line, box etc etc) then move up to more complex stuff.
As yet I have found no reference program. So, starting from first principles... the datasheet. Arghhhhh
A video... introduces the other 7 inch displays the GCBASIC dev webpage, unboxing etc.
Yes, there are two different PCBs for these displays
A lot of progress.
The display is operational and I will be posting more videos soon, but, it worth sharing the current level of support. It is huge and this is great GLCD.
It is fast, low memory usage and it really works very well with GCBASIC.
Last edit: Anobium 2023-12-22