Skip to content

thapsos/Serial_LCD

Repository files navigation

# 4D Systems μLCD-μLED-μVGA Serial_LCD Library Suite
Arduino & chipKIT Library

© Rei VILO, 2010-2012
CC = BY NC SA
http://sites.google.com/site/vilorei/

## Links
[Main page](http://sites.google.com/site/vilorei/arduino/13--serial-touch-320x240-lcd-screen)
including full documentation, examples, tutorials, code and downloads


## Serial_LCD
May 10, 2011 release 1	initial release
Jun 15, 2011 release 2	features added and bugs fixed
Jun 29, 2011 release 3	setBackGroundColour added and SD card
Jul 31, 2011 release 4	stdint.h types for chipKIT compatibility
Aug 07, 2011 release 5	playing sounds	up to 250 mA!
Oct 14, 2011 release 6	ellipse and detectTouchRegion from sebgiroux
Oct 27, 2011 release 7	setSpeed fixed for 155200 
Nov 29, 2011 release 8	read pixel colour and new colour functions
Dec 15, 2011 release 8.1	Arduino 1.0 implementation test	no longer compatible with 0022
Dec 17, 2011 release 9	max vertical and horizontal according to orientation
Dec 18, 2011 release 10	(x0, y0, dx, fy) functions added to (x1, x2, y1, y2) = (x0, y0, x0+dx, y0+dy)
Dec 29, 2011 release 11	readTextFile from sebgiroux
Jan 05, 2012 release 12	RAW for screen copy to/read from SD
Jan 11, 2012 release 13	VGA support and library release number check, updated examples
Jan 14, 2012 release 14	Goldelox support with 8-bits coordinates 
Jan 16, 2012 release 15	RAW partition automatic detection
Jan 20, 2012 release 16	self-generated screen parameters with example Info_main
Jan 24, 2012 release 17	uOLED 1.6"" and uLCD 4.3"" compatibility test successful
Jan 27, 2012 release 18	stability enhancement
Jan 28, 2012 release 118	new index
Jan 28, 2012 release 119	colours constants e.g. redColour
Feb 12, 2012 release 119a	__AVR_ATmega328P__ added
Feb 04, 2012 release 120	stability enhancement
Feb 29, 2012 release 121	pin for reset fixed
Mar 13, 2012 release 122	enhancements for Gallery
Mar 19, 2012 release 223	Arduino 1.0 compatible

## proxySerial
Aug 04, 2011 release 1	chipKIT compatibility with external proxySerial.h
Sep 23, 2011 release 2	ms monitoring to avoid RX TX collapse
Oct 10, 2011 release 3	Stream.h class based i2cSerial library
Oct 24, 2011 release 4	serial port managed in main only, setSpeed added, proxySerial still needed
Nov 02, 2011 release 5	HardwareSerial derived from Stream on chipKIT platform by msproul
Dec 15, 2011 release 5.1	Arduino 1.0 implementation test	no longer compatible with 0022
Jan 28, 2012 release 105	new index
Feb 01, 2012 release 106	ttoa time to string added
Feb 12, 2012 release 106a	__AVR_ATmega328P__ added
Mar 19, 2012 release 207	Arduino 1.0 compatible


## button / GUI
Sep 18, 2011 release 1	dialog window with up to 3 buttons
Nov 25, 2011 release 2	faster dialog show/hide and optional area for screen copy to/read from SD
Nov 27, 2011 release 3	bugs fixed
Dec 15, 2011 release 3.1	Arduino 1.0 implementation test	no longer compatible with 0022
Dec 27, 2011 release 4	ready for GUI = button + dialog box + menu + label
Dec 28, 2011 release 5	item-based refactoring for dialog box, menu and label
Dec 29, 2011 release 6	button library deprecated, superseeded by GUI library
Jan 05, 2012 release 7	(x0, y0, dx, fy) functions added to (x1, x2, y1, y2) = (x0, y0, x0+dx, y0+dy)
Jan 25, 2012 release 8	button with instant option (no de-bouncing)
Jan 28, 2012 release 108	new index
Feb 12, 2012 release 108a	__AVR_ATmega328P__ added
Mar 19, 2012 release 209	Arduino 1.0 compatible


## Graphics
Jan 22, 2012 release 1	new Graphics library with example Graphics_main
Jan 25, 2012 release 2	(x0, y0, dx, fy) functions added to (x1, x2, y1, y2) = (x0, y0, x0+dx, y0+dy)
Jan 27, 2012 release 3	histogram graphic with example Histogram_main
Jan 28, 2012 release 103	new index
Jan 28, 2012 release 104	default colours for each graphic
Jan 30, 2012 release 105	improved consistency
Feb 01, 2012 release 106	ttoa used
Feb 12, 2012 release 106a	__AVR_ATmega328P__ added
Feb 14, 2012 release 107	gauge graphic
Feb 16, 2012 release 108	yaw, pitch, roll graphics
Mar 19, 2012 release 209	Arduino 1.0 compatible


## Gallery
Mar 13, 2012 release 101	initial release
Mar 19, 2012 release 202	Arduino 1.0 compatible


## Tutorial
Full documentation at
http:sites.google.com/site/vilorei/arduino/13--serial-touch-320x240-lcd-screen


## Required
. Arduino IDE 0023
. NewSoftSerial release 11 beta
http://arduiniana.org/2011/01/newsoftserial-11-beta/
. for Goldelox screens, hardware reset recommended with reset pin # (active low) be declared in myLCD.begin( # )
. I2C_Serial release 103


## Bugs & ToDos
__AVR__ constant is not recognised by Arduino IDE, only by chipKIT MPIDE
__AVR_ATmega328P__ added for Arduino IDE

None


## Roadmap
http://sites.google.com/site/vilorei/arduino/13--serial-touch-320x240-lcd-screen/roadmap


## Serial Port Multiple Options

hardware : Arduino . Serial (pins 0 & 1)
         : chipKIT . Serial (pins 0 & 1) + Serial1 (pins 39 & 40)
software : Arduino . with library NewSoftSerial release 11
         : chipKIT . not available
i2c      : Arduino . (pins 4 & 5) with library I2C_Serial
         : chipKIT . (pins 4 & 5) with library I2C_Serial



## SC16IS750 I2C slave bridge to serial
Arduino + chipKIT Library

Oct 06, 2011 release 1	initial release
Oct 10, 2011 release 2	Stream.h class based
Oct 25, 2011 release 3	I2C address selection through parameter default=0, 1, 2 or 12
Jan 28, 2012 release 103	new index
Mar 19, 2012 release 204	Arduino 1.0 compatible

## Based on
4D LABS PICASO-SGC Command Set
Software Interface Specification
Document Date: 1st March 2011     
Document Revision: 6.0
http:www.4d-Labs.com

Releases

No releases published

Packages

No packages published