55 Commits
Author SHA1 Message Date
ladyada 5674153e88 tested with atsam21d but not working with 32u4? 2015-10-01 18:22:54 -04:00
ladyada ace7d2bb21 rename swap() to be more unique! 2015-08-11 22:01:34 -04:00
Tony DiCola 039ad05aab Automatic library.properties generation. 1.0.0 2015-03-31 12:07:30 -07:00
Kevin Townsend cc57b6d85c Merge pull request #21 from PaulStoffregen/master
Fix definition of dim() in .h to match code in .cpp file
2015-02-01 17:14:44 +01:00
PaulStoffregen 50f9ee06ec Fix definition of dim() in .h to match code in .cpp file 2015-02-01 07:26:29 -08:00
Tony DiCola 9098ca08dd Add optional reset boolean to begin to control if display is reset (good for sharing multiple displays as described in #5). 2014-06-19 18:02:58 -07:00
Tony DiCola dc405be7bb Merge pull request #15 from marioabajo/master
Added support for 96x16 displays
2014-06-19 17:25:57 -07:00
Tony DiCola ed753980f9 Fix inconsistent tabs vs spaces in whitespace. 2014-06-19 17:14:58 -07:00
Tony DiCola ff5d4a2654 Merge pull request #16 from norpchen/master
Inverse XOR drawing mode and fix for pre 1.0 Wire.write()
2014-06-19 17:11:52 -07:00
Tony DiCola 679c1a187c Clarify display and clear usage in comments to fix #9. 2014-06-19 16:34:16 -07:00
Tony DiCola c63db1646c Fix #17 so drawFastHLineInternal's bound check is correct. 2014-06-19 16:18:21 -07:00
Lars Norpchen 7ccae15d3b Delete Adafruit_SSD1306.h.bak 2014-03-30 23:22:04 -07:00
Lars Norpchen f7b050003c Macro for Wire.write to Wire.send in TWI
Current library does not compile in <1.0 because it references
Wire.write(), which was called Wire.send() in <1.0 -- added a macro to
wrap the change.
2014-03-30 21:47:24 -07:00
Lars Norpchen 8088f6cd32 Added inverse writing mode "color"
Added an inverse "color" (XOR) to draw in reverse color over existing
pixels.
2014-03-30 21:22:40 -07:00
Mario Abajo Duran 81382357dc Added support for 96x16 displays 2014-03-19 22:41:24 +01:00
Phillip Burgess 0289c2ecef PROGMEM data is declared const to satiate Linux compiler 2014-02-08 22:19:08 -08:00
Phillip Burgess d2c6f2eca6 Arduino Due support courtesy of nmadura
Note: I2C requires using pins 20 & 21 on Due (not SDA1/SCL1)
2014-02-08 22:14:59 -08:00
Phillip Burgess dad0deb856 Incorporated ManfredBrauchle's hardware SPI changes
Note: sketches will need to #include SPI.h, even if using I2C display.
2014-02-08 20:32:01 -08:00
Paint Your Dragon 420c115619 Merge pull request #10 from focalintent/master
Improve performance of SSD1306 drawing
2014-02-08 19:58:22 -08:00
Paint Your Dragon e0e499bc15 Merge pull request #3 from ghost/patch-1
Hotizontal scrolling update Adafruit_SSD1306.cpp
2014-02-08 19:34:35 -08:00
Phillip Burgess ef6b74eafe Incorporate edwinm's dim() method 2014-02-08 19:28:49 -08:00
Phillip Burgess 9347d62332 Fixed double writes; tested on 128x64 and 128x32 SPI displays 2014-01-15 20:46:57 -08:00
Daniel Garcia b724bdf074 Merge remote branch 'upstream/master' 2013-08-04 17:14:41 -07:00
Daniel Garcia bca64df063 switching back to 64 row led for tsting 2013-08-04 17:11:45 -07:00
Phillip Burgess 3b9f481629 Fix for recent Adafruit_GFX change 2013-07-05 11:38:36 -07:00
Phillip Burgess 48e7832d09 Removed glcdfont references (handled in Adafruit_GFX) 2013-06-17 15:26:12 -07:00
Daniel Garcia 40f6177570 Make the code ~30% faster. 2013-05-10 04:15:44 -07:00
Daniel Garcia 73997b9a86 Add support for rotation in both drawFastVLine and drawFastHLine, including converting drawFastVLine calls to drawFastHLine and vice versa when rotation is 90 or 270 degrees. 2013-05-10 03:04:43 -07:00
Daniel Garcia 141872d75c Add support for improving speed of 180 degree drawFastVLine calls. 2013-05-10 02:41:26 -07:00
Daniel Garcia 398d90f94c Provide an implementation of drawFastVLine that is really fast when not rotated.
If any rotations have occured, speed drops drastically.  Should handle 180 degree flip better.
2013-05-10 02:32:14 -07:00
Nikkted 5ca5d91dd6 Update Adafruit_SSD1306.cpp
In functions startscrollleft(uint8_t start, uint8_t stop) and startscrollright(uint8_t start, uint8_t stop),
E[7:0] : Dummy byte was set to 0x01 instead of 0x00 (Datasheet page 28).
The first pixel column was not scrolled.
2012-11-21 15:02:27 +01:00
Phillip Burgess 2264d9ea21 Updated bitmap for recent Adafruit_GFX change 2012-10-04 10:39:13 -07:00
K.Townsend c389c85cfd Added HW scrolling support 2012-08-06 22:53:18 +02:00
Ladyada aac9ccf748 change RST pin to 4 2012-07-19 15:44:09 -04:00
Ladyada e0ed6231cc update headers! 2012-07-19 15:34:57 -04:00
Ladyada 7390fc3903 4 versions for 4 different display configurations 2012-07-19 15:32:42 -04:00
Ladyada 9ea0e76e89 update to 400khz i2c display updates 2012-04-18 17:31:38 -04:00
Ladyada f4f4bf92a7 slight speedup for i2c - testing on the 128x64 2012-04-18 17:23:30 -04:00
Ladyada 215b9efd93 must include Wire 2012-04-18 16:49:33 -04:00
Ladyada b7291bc3ce Added I2C support 2012-04-17 11:45:56 -04:00
Paint Your Dragon 1d95324384 Tweaks for Adafruit_GFX 2012-04-09 20:50:51 -07:00
Ladyada a4ced84864 added rotation, default to switchcap vcc 2012-03-16 14:43:58 -04:00
Ladyada af84ceb150 triangles, round rects 2012-03-15 16:24:01 -04:00
Ladyada 18ec5c14d3 headers 2012-03-15 15:03:21 -04:00
Ladyada 415548a9c2 read me! 2012-03-15 15:01:35 -04:00
Ladyada c999f4f161 Rename and turned into a GFX subclass 2012-03-15 14:57:15 -04:00
Ladyada 8d5b297627 Fixed some bugs in 128x32 display mods 2012-01-20 18:40:32 -05:00
microbuilder 9c51c5d82a Updated for 128x32 displays 2012-01-19 00:38:44 +01:00
Paint Your Dragon 0d269ab32d Arduino 1.0 compliant 2011-12-02 23:24:43 -08:00
Ladyada aa0e5ff883 Added example 2011-01-06 17:10:31 -05:00