Skip to content

Commit

Permalink
2.23.18
Browse files Browse the repository at this point in the history
  • Loading branch information
olikraus committed Aug 24, 2018
1 parent 7a870fa commit d4da825
Show file tree
Hide file tree
Showing 8 changed files with 2,113 additions and 6 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,5 @@ Description: https://github.com/olikraus/u8g2/wiki

Issue Tracker: https://github.com/olikraus/u8g2/issues

Download (2.23.17): https://github.com/olikraus/U8g2_Arduino/archive/master.zip
Download (2.23.18): https://github.com/olikraus/U8g2_Arduino/archive/master.zip

14 changes: 12 additions & 2 deletions extras/ChangeLog
Original file line number Diff line number Diff line change
Expand Up @@ -185,11 +185,21 @@ https://github.com/olikraus/u8g2 ChangeLog
* Added Devanagari/Hindi font variant (issue 584)
* Added tom-thumb font (issue 563)
* Added AVR specific optimization for 3-wire Software SPI (issue 586)
2018-xx-xx v2.23.xx [email protected]
2018-08-24 v2.23.18 [email protected]
* NEW FONT FORMAT for speedup of the unicode font section (issue 596)
* Fixed a bug in the font construction for monospaced fonts (issue 669)
* Added SpaceTrash game (issue 622)
* Fixed a bug with the CS line for huge KS0108 displays (issue 631)
* Fixed #if's for some AVR uC (issue 662)
* Added support for SH1108 controller (issue 619)
* Added support for T6963 160x80 Displays (issue 635)
* Added support for EA W128128 (issue 641)
* Added support for LC7981 240x64 (issue 642)
* Added support for ST7567 ENH-DG128064 (issue 616)
* Included pull request for ST7586, support for ERC240160 & s028hn118a (pull request 660)
* Added SpaceTrash game (issue 622)
* Added contributed 7-segment font, https://github.com/olikraus/u8g2/wiki/fntgrpu8g#7segments_26x42 (issue 634)
* Added several fonts from fontstruct.com, https://github.com/olikraus/u8g2/wiki/fntgrpfontstruct (issue 687)#
This also includes several outline fonts.



16 changes: 16 additions & 0 deletions keywords.txt
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,7 @@ u8g2_font_freedoomr10_tu LITERAL1
u8g2_font_freedoomr10_mu LITERAL1
u8g2_font_freedoomr25_tn LITERAL1
u8g2_font_freedoomr25_mn LITERAL1
u8g2_font_7Segments_26x42_mn LITERAL1
u8g2_font_amstrad_cpc_extended_8f LITERAL1
u8g2_font_amstrad_cpc_extended_8r LITERAL1
u8g2_font_amstrad_cpc_extended_8n LITERAL1
Expand Down Expand Up @@ -1071,6 +1072,21 @@ u8g2_font_trixel_square_tn LITERAL1
u8g2_font_haxrcorp4089_tr LITERAL1
u8g2_font_haxrcorp4089_tn LITERAL1
u8g2_font_haxrcorp4089_t_cyrillic LITERAL1
u8g2_font_bubble_tr LITERAL1
u8g2_font_bubble_tn LITERAL1
u8g2_font_cardimon_pixel_tf LITERAL1
u8g2_font_cardimon_pixel_tr LITERAL1
u8g2_font_cardimon_pixel_tn LITERAL1
u8g2_font_maniac_tf LITERAL1
u8g2_font_maniac_tr LITERAL1
u8g2_font_maniac_tn LITERAL1
u8g2_font_maniac_te LITERAL1
u8g2_font_lucasarts_scumm_subtitle_o_tf LITERAL1
u8g2_font_lucasarts_scumm_subtitle_o_tr LITERAL1
u8g2_font_lucasarts_scumm_subtitle_o_tn LITERAL1
u8g2_font_lucasarts_scumm_subtitle_r_tf LITERAL1
u8g2_font_lucasarts_scumm_subtitle_r_tr LITERAL1
u8g2_font_lucasarts_scumm_subtitle_r_tn LITERAL1
u8g2_font_fub11_tf LITERAL1
u8g2_font_fub11_tr LITERAL1
u8g2_font_fub11_tn LITERAL1
Expand Down
2 changes: 1 addition & 1 deletion library.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name=U8g2
version=2.23.17
version=2.23.18
author=oliver <[email protected]>
maintainer=oliver <[email protected]>
sentence=Monochrome LCD, OLED and eInk Library. Display controller: SSD1305, SSD1306, SSD1309, SSD1322, SSD1325, SSD1327, SSD1329, SSD1606, SSD1607, SH1106, SH1107, SH1108, SH1122, T6963, RA8835, LC7981, PCD8544, PCF8812, HX1230, UC1601, UC1604, UC1608, UC1610, UC1611, UC1701, ST7565, ST7567, ST7588, ST75256, NT7534, IST3020, ST7920, LD7032, KS0108, SED1520, SBN1661, IL3820, MAX7219. Interfaces: I2C, SPI, Parallel.
Expand Down
5 changes: 5 additions & 0 deletions src/U8x8lib.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,11 @@ extern "C" uint8_t u8x8_gpio_and_delay_arduino(u8x8_t *u8x8, uint8_t msg, uint8_
}
else
{
if ( u8x8_GetPinIndex(u8x8, msg) == U8X8_PIN_OUTPUT_CNT )
{
// call yield() for the first pin only, u8x8 will always request all the pins, so this should be ok
yield();
}
u8x8_SetGPIOResult(u8x8, digitalRead(i) == 0 ? 0 : 1);
}
}
Expand Down
4 changes: 2 additions & 2 deletions src/U8x8lib.h
Original file line number Diff line number Diff line change
Expand Up @@ -84,14 +84,14 @@
#endif

/* ATmegaXXM1 do not have I2C */
#if defined(__AVR_ATmega16M1__) || defined(__AVR_ATmega16M1__) || defined(__AVR_ATmega16M1__)
#if defined(__AVR_ATmega16M1__) || defined(__AVR_ATmega32M1__) || defined(__AVR_ATmega64M1__)
#ifdef U8X8_HAVE_HW_I2C
#undef U8X8_HAVE_HW_I2C
#endif
#endif

/* ATmegaXXC1 do not have I2C */
#if defined(__AVR_ATmega16C1__) || defined(__AVR_ATmega16C1__) || defined(__AVR_ATmega16C1__)
#if defined(__AVR_ATmega16C1__) || defined(__AVR_ATmega32C1__) || defined(__AVR_ATmega64C1__)
#ifdef U8X8_HAVE_HW_I2C
#undef U8X8_HAVE_HW_I2C
#endif
Expand Down
16 changes: 16 additions & 0 deletions src/clib/u8g2.h
Original file line number Diff line number Diff line change
Expand Up @@ -1219,6 +1219,7 @@ extern const uint8_t u8g2_font_freedoomr10_tu[] U8G2_FONT_SECTION("u8g2_font_fre
extern const uint8_t u8g2_font_freedoomr10_mu[] U8G2_FONT_SECTION("u8g2_font_freedoomr10_mu");
extern const uint8_t u8g2_font_freedoomr25_tn[] U8G2_FONT_SECTION("u8g2_font_freedoomr25_tn");
extern const uint8_t u8g2_font_freedoomr25_mn[] U8G2_FONT_SECTION("u8g2_font_freedoomr25_mn");
extern const uint8_t u8g2_font_7Segments_26x42_mn[] U8G2_FONT_SECTION("u8g2_font_7Segments_26x42_mn");
extern const uint8_t u8g2_font_amstrad_cpc_extended_8f[] U8G2_FONT_SECTION("u8g2_font_amstrad_cpc_extended_8f");
extern const uint8_t u8g2_font_amstrad_cpc_extended_8r[] U8G2_FONT_SECTION("u8g2_font_amstrad_cpc_extended_8r");
extern const uint8_t u8g2_font_amstrad_cpc_extended_8n[] U8G2_FONT_SECTION("u8g2_font_amstrad_cpc_extended_8n");
Expand Down Expand Up @@ -2162,6 +2163,21 @@ extern const uint8_t u8g2_font_trixel_square_tn[] U8G2_FONT_SECTION("u8g2_font_t
extern const uint8_t u8g2_font_haxrcorp4089_tr[] U8G2_FONT_SECTION("u8g2_font_haxrcorp4089_tr");
extern const uint8_t u8g2_font_haxrcorp4089_tn[] U8G2_FONT_SECTION("u8g2_font_haxrcorp4089_tn");
extern const uint8_t u8g2_font_haxrcorp4089_t_cyrillic[] U8G2_FONT_SECTION("u8g2_font_haxrcorp4089_t_cyrillic");
extern const uint8_t u8g2_font_bubble_tr[] U8G2_FONT_SECTION("u8g2_font_bubble_tr");
extern const uint8_t u8g2_font_bubble_tn[] U8G2_FONT_SECTION("u8g2_font_bubble_tn");
extern const uint8_t u8g2_font_cardimon_pixel_tf[] U8G2_FONT_SECTION("u8g2_font_cardimon_pixel_tf");
extern const uint8_t u8g2_font_cardimon_pixel_tr[] U8G2_FONT_SECTION("u8g2_font_cardimon_pixel_tr");
extern const uint8_t u8g2_font_cardimon_pixel_tn[] U8G2_FONT_SECTION("u8g2_font_cardimon_pixel_tn");
extern const uint8_t u8g2_font_maniac_tf[] U8G2_FONT_SECTION("u8g2_font_maniac_tf");
extern const uint8_t u8g2_font_maniac_tr[] U8G2_FONT_SECTION("u8g2_font_maniac_tr");
extern const uint8_t u8g2_font_maniac_tn[] U8G2_FONT_SECTION("u8g2_font_maniac_tn");
extern const uint8_t u8g2_font_maniac_te[] U8G2_FONT_SECTION("u8g2_font_maniac_te");
extern const uint8_t u8g2_font_lucasarts_scumm_subtitle_o_tf[] U8G2_FONT_SECTION("u8g2_font_lucasarts_scumm_subtitle_o_tf");
extern const uint8_t u8g2_font_lucasarts_scumm_subtitle_o_tr[] U8G2_FONT_SECTION("u8g2_font_lucasarts_scumm_subtitle_o_tr");
extern const uint8_t u8g2_font_lucasarts_scumm_subtitle_o_tn[] U8G2_FONT_SECTION("u8g2_font_lucasarts_scumm_subtitle_o_tn");
extern const uint8_t u8g2_font_lucasarts_scumm_subtitle_r_tf[] U8G2_FONT_SECTION("u8g2_font_lucasarts_scumm_subtitle_r_tf");
extern const uint8_t u8g2_font_lucasarts_scumm_subtitle_r_tr[] U8G2_FONT_SECTION("u8g2_font_lucasarts_scumm_subtitle_r_tr");
extern const uint8_t u8g2_font_lucasarts_scumm_subtitle_r_tn[] U8G2_FONT_SECTION("u8g2_font_lucasarts_scumm_subtitle_r_tn");
extern const uint8_t u8g2_font_fub11_tf[] U8G2_FONT_SECTION("u8g2_font_fub11_tf");
extern const uint8_t u8g2_font_fub11_tr[] U8G2_FONT_SECTION("u8g2_font_fub11_tr");
extern const uint8_t u8g2_font_fub11_tn[] U8G2_FONT_SECTION("u8g2_font_fub11_tn");
Expand Down
Loading

0 comments on commit d4da825

Please sign in to comment.