login

Author Topic: LCD_screen Library Suite  (Read 12484 times)

0 Members and 1 Guest are viewing this topic.

rei_vilo

LCD_screen Library Suite
« on: March 24, 2012, 11:11:37 AM »
Jump to the new LCD_screen Library Suite!

Please find the new LCD_screen Library Suite that replaces the Serial_LCD Library Suite.

The LCD_screen Library Suite supports a wider range of SPI and 16-parallel affordable screens, apart from the 4D Systems Picaso-based serial screens.

Enjoy :)



The 4D Systems μLCD-32PT(SGC) 3.2” is a really amazing screen, providing touch control, micro-SD-card reader, sound player and its own dedicated controller.

I've developed the Serial_LCD library suite based on three layers
  • top level for end-user libraries like dialogs and buttons
  • core library with screen management, i.e. Serial_LCD
  • hardware abstraction layer with proxySerial to ensure proper dialog through hardware, serial and I2C serial ports

The library suite works with Arduino boards —with both 0023 and 1.0 IDEs— and Diligent chipKIT PIC32-based boards.

I'm presently porting it to Wiring. Because I'm waiting for a Wiring S board, I haven't fully tested it yet. Building works fine, but I don' know how uploading works.

This library suite works with all 4D Systems screens, μLCD, μOLED and μVGA. It handles text and graphic display, touch, SD-card and sound.

High level library GUI provides label, buttons, menu, dialog box.

High level library Graphics provides clock, gauge and histogram graphics.

Hardware, software and I2C serial connections are managed through the proxySerial library.

• Serial_LCD: contains the core functions
• proxySerial: manages hardware, software and I2C serial port
• button / GUI: provides basic GUI with high level button, dialog window, menu and label.
• Graphics: provides ready-to-use graphics as histogram, gauge, clock, direction, yaw, pitch, roll, ...
• Gallery: use the screen as a picture frame!

Find full documentation, including tutorials, examples and code at 4D Systems μLCD-μLED-μVGA Serial_LCD Library.

Enjoy :)
« Last Edit: December 07, 2013, 01:42:44 PM by rei_vilo »

barragan

Re: 4D Systems μLCD-μLED-μVGA Serial LCD Library
« Reply #1 on: March 24, 2012, 05:25:40 PM »
hey, Fantastic : )

brevig

Re: 4D Systems μLCD-μLED-μVGA Serial LCD Library
« Reply #2 on: March 26, 2012, 04:54:14 AM »
Brilliant work!

Looks awesome:)

rei_vilo

Re: 4D Systems μLCD-μLED-μVGA Serial LCD Library
« Reply #3 on: April 01, 2012, 06:05:09 AM »
Please find the FAQ with answers to the often raised question I receive about 4D Systems screens and the Serial_LCD library suite.

• After resetting a sketch, the screen doesn't respond.
• Which micro-SD to use?
• My screen doesn't light up.
• My screen doesn't play sound.
• My screen doesn't respond when I use faster serial speeds.
• My screen hangs when I use touch.

Read the FAQ!

rei_vilo

Re: 4D Systems μLCD-μLED-μVGA Serial LCD Library
« Reply #4 on: April 11, 2012, 08:26:14 AM »
I decided to go away from Google, which is concentrating too much power over single hobbyists like me. So I closed the accounts for all the products I had.

The new website is embeddedcomputing.weebly.com/
Dedicated Serial_LCD section is at embeddedcomputing.weebly.com/serial-lcd.html
Code is back on GitHub at github.com/rei-vilo/Serial_LCD
My Twitter is twitter.com/rei_vilo

See you there!

rei_vilo

Re: 4D Systems μLCD-μLED-μVGA Serial LCD Library
« Reply #5 on: April 23, 2012, 04:55:11 PM »
Please find the latest revision of the GUI library, with a slider.

Apr 22, 2012 release 109 • GUI slider added
slider_main example



Documentation is here and code there.

barragan

Re: 4D Systems μLCD-μLED-μVGA Serial LCD Library
« Reply #6 on: April 24, 2012, 04:54:20 PM »
fantastic, thanks for posting this out : )

rei_vilo

Re: 4D Systems μLCD-μLED-μVGA Serial LCD Library
« Reply #7 on: April 25, 2012, 03:33:09 PM »
Needless to say it's Wiring compatible.

The 64KB and the 2nd hardware serial port Serial1 are great features on the Wiring S board  :)

rei_vilo

Re: 4D Systems μLCD-μLED-μVGA Serial LCD Library
« Reply #8 on: April 28, 2012, 11:30:55 AM »
New library Energy to manage backlight and save power

Apr 28, 2012 release 101 • Initial release

Learn more here

rei_vilo

Re: 4D Systems μLCD-μLED-μVGA Serial LCD Library
« Reply #9 on: May 01, 2012, 04:03:34 PM »
Please find new release of the Serial_LCD Library Suite with added support for Wiring 1.0.

Serial_LCD • May 01, 2012 release 128 • support for Wiring 1.0
proxySerial • May 01, 2012 release 108 • support for Wiring 1.0
button / GUI • May 01, 2012 release 111 • support for Wiring 1.0
Graphics • May 01, 2012 release 109 • support for Wiring 1.0
Gallery • May 01, 2012 release 104 • support for Wiring 1.0
Energy • May 01, 2012 release 103 • support for Wiring 1.0
I2C_Serial • May 01, 2012 release 105 • support for Wiring 1.0

All libraries have now a conditional #if defined() ... #include for Wiring:

Code: [Select]
#include "Wiring.h"
Documentation is here and code is there.
« Last Edit: May 15, 2012, 02:45:29 PM by rei_vilo »

rei_vilo

Re: 4D Systems μLCD-μLED-μVGA Serial LCD Library
« Reply #10 on: May 24, 2012, 09:20:00 AM »
Up to now, the embedded graphic micro-controller —Picaso or Goldelox— was determined by the type of device —μOLED, μLCD or μVGA.

I faced a dilemma with the μLCD14: although a μLCD, it is powered by the Goldelox micro-controller.

Find the new algorithm at Intermediate Level: Self-Information with the updated info_main example.
« Last Edit: May 24, 2012, 09:39:51 AM by rei_vilo »

rei_vilo

Re: 4D Systems μLCD-μLED-μVGA Serial LCD Library
« Reply #11 on: July 07, 2012, 07:10:54 AM »
The next major release of the Serial_LCD library suite also features code size optimisation, on top of unification —one single set of libraries for Arduino 23 and 1.0, Wiring and MPIDE— and documentation —PDF and Xcode native docset.

As an example, the memory footprint of the compiled library in charge of the GUI —with label, button, menu, dialog box and slider— has shrunk by 4 KB.

Other libraries are scrutinised under the same process, saving 2 KB out of the Graphics library.

rei_vilo

Re: 4D Systems μLCD-μLED-μVGA Serial LCD Library
« Reply #12 on: July 12, 2012, 11:54:03 AM »
Please find the new release of the Serial_LCD library suite, with
 
Jul 12, 2012 release 132
 
• Unified release: one single library for Arduino 23 and 1.0, chipKIT MIPDE and Wiring
• Optimised code: lighter memory footprint
• New graphic: multiple histogram with up to 4 series of values
 


As always, find documentation, tutorials, examples, code and downloads at http://embeddedcomputing.weebly.com/serial-lcd
 
Documentation on a PDF file is planned to be released later on.
« Last Edit: July 13, 2012, 04:10:01 AM by rei_vilo »

rei_vilo

Re: 4D Systems μLCD-μLED-μVGA Serial LCD Library
« Reply #13 on: July 14, 2012, 03:46:21 AM »
After many hours of hard work, the documentation for the Serial_LCD Library Suite is available!

It comes in three different flavours:
• PDF file with index, ~0.6MB
• Document set docset bundle for Xcode, ~2.9MB
• HTML files folder with search script, ~5.5MB



Download from here

rei_vilo

Re: 4D Systems μLCD-μLED-μVGA Serial LCD Library
« Reply #14 on: July 30, 2012, 07:28:54 AM »
Please find the new release of the Serial_LCD library suite, with

Jul 300, 2012 • Version 3

Version 3 merges versions 1 and 2 into a single unified release. It supports Arduino 23, Arduino 1.0, chipKIT MPIDE and Wiring.



Previous version 1 supported Arduino 23 and chipKIT MPIDE, while version 2 was specific to Arduino 1.0, in parallel with version 1.

As always, find documentation here and download from there.
« Last Edit: July 30, 2012, 07:32:28 AM by rei_vilo »