Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

executable file 162 lines (127 sloc) 6.418 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161

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

© Rei VILO, 2010-2012
CC = BY NC SA
http://embeddedcomputing.weebly.com/serial-lcd.html

Links
http://embeddedcomputing.weebly.com/serial-lcd.html
including full documentation, examples, tutorials, code and downloads

For
4D Systems Goldelox and Picaso SGC Command Set
http://www.4dsystems.com.au/


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__ __AVR_ATmega2560__ 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
Apr 09, 2012 release 124 gText with multiplier for big text
Apr 09, 2012 release 224 gText with multiplier for big text
Apr 22, 2012 release 125 stability enhancement
Apr 24, 2012 release 126 stability enhancement for Gallery
Apr 25, 2012 release 127 4D Systems firmware 21
May 01, 2012 release 128 support for Wiring 1.0
May 23, 2012 release 129 graphic controller type based on screen size


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__ __AVR_ATmega2560__ added
Mar 19, 2012 release 207 Arduino 1.0 compatible
Apr 25, 2012 release 107 4D Systems firmware 21
May 01, 2012 release 108 support for Wiring 1.0


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__ __AVR_ATmega2560__ added
Mar 19, 2012 release 209 Arduino 1.0 compatible
Apr 22, 2012 release 109 slider added
Apr 28, 2012 release 110 better menu
May 01, 2012 release 111 support for Wiring 1.0


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
May 01, 2012 release 109 support for Wiring 1.0


Gallery
Mar 13, 2012 release 101 initial release
Mar 19, 2012 release 202 Arduino 1.0 compatible
Apr 24, 2012 release 103 stability enhancement
May 01, 2012 release 104 support for Wiring 1.0


Energy
Apr 28, 2012 release 101 initial release
Apr 29, 2012 release 102 wake-up clears touch flag
May 01, 2012 release 103 support for Wiring 1.0


Full documentation with tutorial at
http://embeddedcomputing.weebly.com/serial-lcd.html

Code at
http://github.com/rei-vilo/Serial_LCD


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 106


Bugs & ToDos
. RAW stability


Roadmap
http://embeddedcomputing.weebly.com/serial-lcd.html


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

I2C_Serial
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
Apr 19, 2012 release 104 I/O functions and reset
May 01, 2012 release 105 support for Wiring 1.0


Something went wrong with that request. Please try again.