Commit Graph

257 Commits

Author SHA1 Message Date
olikraus 2146364bc9 sbn1661 2017-08-07 22:23:35 +02:00
olikraus 5666691392 issue #295, 96x16 OLED 2017-07-09 09:07:14 +02:00
olikraus 4d2d88103d issue #292 2017-06-29 22:20:19 +02:00
olikraus d495bbd20d 2.16.0 2017-05-31 23:33:40 +02:00
olikraus f7c277f3b5 issue #280 2017-05-28 22:22:07 +02:00
olikraus 53eb12936f ra8835 320x240, issue #260 2017-05-20 18:16:28 +02:00
olikraus 41b4b394f6 2nd 4w hw spi, #244 2017-05-20 17:37:42 +02:00
olikraus 80e3cb03f0 first part for #244 2017-05-20 07:59:48 +02:00
olikraus 7423d361ed codebuild update #240 2017-05-17 20:32:36 +02:00
olikraus e21291c5b1 issue #243 2017-04-09 11:28:03 +02:00
olikraus d8cd4df590 issue #222 2017-03-26 19:43:12 +02:00
Hendry Kaak fdb19f866e Bitmaps: add bitmap mode
This new mode work in the same way as the existing font mode: It allows drawing
solid (both white and black pixels in the bitmap affect the output) or
transparent (only white pixels in the bitmap affect the output). Transparent
bitmaps may be used to draw multiple bitmaps over each other, for example when
drawing animations. As a side effect, transparent XOR mode now also works by
setting the bitmap mode to transparent and the draw color to 2.

Before this commit, the bitmaps XBM bitmaps were being drawn as solid
object, while the regular bitmaps were drawn as transparent.

The structure of the code is based on how `u8g2_font_decode_len()` handles the
same thing when drawing glyphs.
2017-03-15 17:58:35 +01:00
olikraus 9da21ce23a issue #208 2017-03-08 18:33:50 +01:00
olikraus 65d6fd92d1 clearLine, issue #186 2017-03-07 19:24:51 +01:00
olikraus e34ba6b48d issue #208 ssd1329 2017-03-06 19:45:34 +01:00
olikraus 9a82040d4a uc1617... 2017-02-28 13:22:28 +01:00
olikraus 159e8abbdf removed st75256 code, #163 2017-02-18 11:44:59 +01:00
olikraus a0257ea7f3 issue #163 2017-02-15 22:17:49 +01:00
olikraus 30756b289f issue #193 2017-02-13 23:18:41 +01:00
olikraus 3ff5a69c68 issue #186 2017-02-09 05:43:53 +01:00
olikraus 4aed6ee8f9 i2c begin for ESP8266 2017-02-05 11:25:47 +01:00
olikraus 2e1259fcfc issue #177 2017-02-03 20:54:05 +01:00
olikraus 8ab42afc46 cmds table, improved I2C/SPI check 2017-01-28 07:58:30 +01:00
olikraus b91002d1d3 SSD1606, issue #133 2017-01-21 17:48:43 +01:00
olikraus aa287a27ac prepare for st7588, issue #154 2017-01-15 11:50:13 +01:00
olikraus 8019a4b986 issue #156 2017-01-14 20:01:41 +01:00
olikraus a276f6654e issue #113 2017-01-11 22:34:39 +01:00
olikraus 53eef3d624 issue #153 (IST3020) 2017-01-10 22:35:39 +01:00
olikraus 0f22d845e6 EA DOGM132, issue #147 2017-01-07 12:59:30 +01:00
olikraus 38775573bc ssd1305, issue #146 2017-01-06 21:18:46 +01:00
olikraus f2f9a8f3c8 woring on issue #145 (ssd1337) 2017-01-05 08:44:08 +01:00
olikraus 56fabcfb7c NT7534, issue #143 2017-01-04 16:48:47 +01:00
olikraus dab6dc4a31 st7567 2017-01-02 13:27:28 +01:00
olikraus 8b675146ed issue #135, pcf8812 2017-01-01 17:23:01 +01:00
olikraus e7063f03cb LC7981, issue 134 2016-12-31 12:14:17 +01:00
olikraus 58a3409ad7 lc7981 2016-12-31 11:12:25 +01:00
olikraus 00c4041a27 SSD1606 2016-12-29 21:32:26 +01:00
olikraus 232879b9cd working on ssd1606 2016-12-28 08:02:53 +01:00
olikraus 130573a2dd lm6059 2016-12-27 00:14:44 +01:00
olikraus 226ff6d0c1 uc1604, issue #111 2016-12-18 10:35:18 +01:00
olikraus d7a7cee302 zolen st7565 128x64 2016-12-16 21:59:40 +01:00
olikraus 30584724be pcd8544 (nokia 5110) #107 2016-12-15 15:04:12 +01:00
olikraus 23b162bfaa issue #104 2016-12-14 05:35:03 +01:00
olikraus e72394cbd4 issues #88 and #101 2016-12-08 22:37:18 +01:00
olikraus a666e0637d issue #101 2016-12-06 22:51:15 +01:00
olikraus d872b5bacc work on ks0108, #88 2016-12-04 22:48:27 +01:00
olikraus 446a8c2709 manual pull request update 2016-11-28 21:17:10 +01:00
olikraus dbb7a2f0b6 reduces speed because of pixel errors 2016-11-28 06:02:01 +01:00
olikraus 9c793c3d01 performance 2016-11-27 23:35:12 +01:00
olikraus e6f42400e7 update 2016-11-27 14:16:53 +01:00
olikraus 449638b1d4 2 2016-11-26 23:12:55 +01:00
olikraus dc583ce045 background example, issue #93 2016-11-26 22:54:32 +01:00
olikraus c466fa5b30 zero data detection for SW SPI 2016-11-26 15:12:24 +01:00
olikraus 01e3292575 fixed a problem in codebuild.c --> speed for st7920, 10x speed up for SPI mode of st7020, issue #87 2016-11-26 12:48:09 +01:00
olikraus 3b6d1fc794 issue #95 2016-11-26 08:40:58 +01:00
olikraus 8727cbb494 draw tile 2016-11-24 22:57:08 +01:00
olikraus a8384c20db UC1608, issue 92 2016-11-22 20:18:51 +01:00
olikraus a5c85063c6 cpp issue #89 2016-11-20 14:57:53 +01:00
olikraus 495871232d fixed dogxl160 2016-11-12 20:31:55 +01:00
olikraus 0f2bf06587 DOGXL240 2016-11-12 20:28:27 +01:00
olikraus 76f4da82c5 second wire interface 2016-11-12 17:30:14 +01:00
olikraus 69f74c8e6e uc1611 2016-11-12 16:17:56 +01:00
olikraus 221b98beb4 issue #74 2016-11-04 21:10:42 +01:00
olikraus 3a39634191 set i2c adr 2016-11-04 20:36:02 +01:00
olikraus 8823e50424 t6963 240x64, issue #80 2016-11-02 18:53:19 +01:00
olikraus d1612c96b0 i2c speed test for issue #79 2016-11-02 17:08:04 +01:00
olikraus 6c81aaab26 issue #79 2016-11-02 15:25:29 +01:00
olikraus 48b8aba0fc dogxl160 2016-10-15 17:08:04 +02:00
olikraus 421889ca29 fixed unused parameter warning 2016-10-06 21:19:38 +02:00
olikraus b4db8002ec XBM & japanese 2016-10-01 08:37:18 +02:00
olikraus d20d082670 SSD1322 2016-09-28 23:23:07 +02:00
olikraus 06952b5991 ssd1325 2016-09-25 10:26:39 +02:00
olikraus 69a2c1f615 RA8835 2016-09-23 19:43:35 +02:00
olikraus ad3ac3a66e HW SPI bug fixing 2016-08-21 11:46:01 +02:00
olikraus e28fc8d57d ExtUTF8 example 2016-08-20 14:24:40 +02:00
olikraus 273ef112c1 ExtUtf8 2016-08-20 14:13:22 +02:00
olikraus 5c24125c9a issue #50 2016-08-18 21:12:36 +02:00
olikraus b785e2dfe5 execuded codebuild to finalize mini12864 pull request 2016-08-17 21:08:42 +02:00
olikraus 9cc2909dc9 implementation issue #48 2016-08-17 21:01:03 +02:00
olikraus e8c4276b2a sed1330 2016-08-12 19:16:49 +02:00
olikraus c9598592ec issue #41 2016-08-09 23:22:00 +02:00
olikraus 28288359fe a2 thermo printer 2016-07-27 15:59:53 +02:00
olikraus 8484859761 removed call to u8x8_utf8_init from u8g2 "begin" member function 2016-07-27 14:06:35 +02:00
olikraus 1644c8f652 spi mode merge 2016-07-27 11:44:17 +02:00
Bas Stottelaar cf846d814d Renames sck_clock_mode -> spi_mode. Implemented SPI modes for HW SPI. 2016-07-26 20:38:55 +02:00
Bas Stottelaar 54e3c1ae9b sck_takeover_edge -> sck_clock_mode to account for all four SPI modes. 2016-07-25 22:05:00 +02:00
olikraus 239e744172 t6963 256x64 2016-07-16 08:03:47 +02:00
olikraus c0cf4ab839 ssd1322 2016-07-14 21:23:34 +02:00
olikraus a7ee7b77a6 some updates 2016-07-03 10:14:47 +02:00
olikraus 0cc9b123bf work o t6963 2016-07-02 07:09:27 +02:00
olikraus 3ed157d8ba draw line & graphics test 2016-06-26 14:41:54 +02:00
olikraus 58481bd875 ST7920 HW SPI support, fixed issue #24 2016-06-24 21:36:32 +02:00
olikraus 9f4e4d0750 st7920 hw spi 2016-06-24 00:58:17 +02:00
olikraus d51b5c34a1 LD7032 I2C 2016-06-22 23:58:14 +02:00
olikraus 6b4ad62ab0 started with ld7032 port 2016-06-21 23:23:11 +02:00
olikraus a74ce0dee9 clear cmd 2016-06-20 19:31:06 +02:00
olikraus 6eb867aa6d work on issue #10 2016-06-19 09:44:50 +02:00
olikraus f8bed2ad47 Arduboy test 2016-06-16 21:33:19 +02:00
olikraus f420de6bc6 u8x8 message box example 2016-06-15 19:08:06 +02:00
olikraus 13612df300 fixed font build and added freedoom fonts (#13) 2016-05-29 14:51:52 +02:00
olikraus ad5ab4c921 c12832 2016-05-26 10:33:09 +02:00
olikraus e5a7e8c8fe st7565 2016-05-26 08:31:29 +02:00
olikraus d11127026f typo fixed for ls013b7dh03 2016-05-24 22:53:40 +02:00
olikraus 2e72f214dd added support for ls013b7dh03 128x128 display 2016-05-24 20:26:46 +02:00
olikraus 8fcc742241 .begin() with menu pins 2016-05-22 16:02:33 +02:00
olikraus a07b525e0b debounce 2016-05-16 23:13:09 +02:00
olikraus 595c0b36a6 4-wire SW SPI improved for AVR (ATMega only) 2016-05-16 09:16:54 +02:00
olikraus 7bcf4b6b70 FPS 2016-05-15 16:25:22 +02:00
olikraus ebfaf993d4 fixed 32 byte buffer issue with Wire.h 2016-05-15 09:56:06 +02:00
olikraus 28d5de8d25 hw i2c partly working 2016-05-15 00:05:41 +02:00
olikraus 1bb0afc156 ssd1306 128x32, sh1106 2016-05-13 22:51:02 +02:00
olikraus bf215f39b2 1.6.9 Makefile 2016-05-11 23:32:01 +02:00
olikraus 5e728e4b56 utf8 support for print 2016-05-06 09:24:26 +02:00
olikraus ec46c7fa26 enablePrintUTF8 2016-05-05 22:51:38 +02:00
olikraus 8950aa9ce3 new UTF8 decoder 2016-05-05 22:21:28 +02:00
olikraus 0250659fa7 setDisplayRotation, better flip mode example 2016-05-04 18:56:42 +02:00
olikraus 3b20aed15d Removed SET_I2C and SET_DEVICE messages 2016-05-01 10:01:37 +02:00
olikraus d259fb5b58 FPS, HW SPI fix 2016-04-28 22:05:15 +02:00
olikraus 9b4c64f3ab FPS port started 2016-04-28 19:13:02 +02:00
olikraus 2ddb567309 bug fixing 2016-04-27 22:22:31 +02:00
olikraus 4c25363034 update 2016-04-27 21:30:06 +02:00
olikraus 731742beb4 c++ updates 2016-04-27 19:18:13 +02:00
olikraus 5e17478209 ref update 2016-04-17 11:06:42 +02:00
olikraus 3480b87f6c sw i2c restructure 2016-02-29 18:04:34 +01:00
olikraus 69f61cab1b ssd i2c rework 2016-02-28 22:32:14 +01:00
olikraus fd914d2852 st7920 spi 2016-02-27 19:23:57 +01:00
olikraus ecbcf8ceea st7920 SPI 2016-02-26 21:58:40 +01:00
olikraus d41abef0ea work on ST7920 2016-01-04 00:31:49 +01:00
olikraus e83e1bff3f fixed license description (url) 2016-01-03 17:10:50 +01:00
olikraus f896c80363 u8g2 logo 2016-01-03 16:18:15 +01:00
olikraus 4dfab87baf u8g2 logo 2016-01-03 13:20:48 +01:00
olikraus 9288d95bc5 GetStringWidth renamed to GetStrWidth 2016-01-02 21:13:25 +01:00
olikraus 843c3f2d9c Digispark support 2016-01-02 00:25:06 +01:00
olikraus be994dddaa update 2016-01-01 09:27:17 +01:00
olikraus 5d34495505 update 2015-12-31 17:32:11 +01:00
olikraus 178901bf1f cpp update 2015-12-31 11:39:57 +01:00
olikraus 6324dbe820 update 2015-12-29 21:34:52 +01:00
olikraus d062ba07de mdtoc 2015-12-25 16:42:45 +01:00
olikraus b01307496d code build/setup changes 2015-12-23 23:18:29 +01:00
olikraus c3fac735b8 buildcpp replaced with codebuild for u8x8 2015-12-23 19:02:06 +01:00
olikraus a5fa4a96c3 u8x8 constructor list replacement 2015-12-23 18:44:00 +01:00
olikraus 30c1788681 clearScreen -> clearDisplay 2015-12-23 13:24:12 +01:00
olikraus 3053879161 clearScreen -> clearDisplay 2015-12-23 13:19:11 +01:00
olikraus 74234209e8 cpp 2015-12-23 10:44:20 +01:00
olikraus 23bb97bb80 cpp constructors for SPI 2015-12-23 10:04:08 +01:00
olikraus 97299ec5f8 towards cpp interface 2015-12-23 09:04:24 +01:00
olikraus 41fa8da2b4 u8g2 c++ 2015-12-22 22:23:42 +01:00
olikraus 7d89e56d11 ClearScreen --> ClearDisplay 2015-12-20 10:10:49 +01:00
olikraus 901e925b98 u8x8 examples 2015-12-13 21:47:11 +01:00
olikraus 9a2eb639b0 u8x8 lc procedures 2015-12-13 09:19:09 +01:00