File tree Expand file tree Collapse file tree 5 files changed +45
-37
lines changed
Expand file tree Collapse file tree 5 files changed +45
-37
lines changed Original file line number Diff line number Diff line change 11# Release Notes for TM1637TinyDisplay
22
3+ ## v1.11.0 - Enhanced Character Set
4+
5+ * Updated character set by @J-Brinkman in https://github.com/jasonacox/TM1637TinyDisplay/issues/39
6+
7+ ``` cpp
8+ display.showString(" !-/0123456789<=>?@ABCDEFGHIJKLMmNOPQRSTUVWwXYZ[]^_`abcdefghijklnnnopqrstuvvvxyz{|}~" );
9+ ```
10+
311## v1.10.0 - Animation Looping
412
513* Bug Fix (v1.9.1): Changed abs() to labs() in showNumber() function by @KelevraSlevin7 in https://github.com/jasonacox/TM1637TinyDisplay/pull/33 fixes overflow situation on some cores for showNumber()
Original file line number Diff line number Diff line change @@ -62,13 +62,13 @@ const uint8_t digitToSegment[] PROGMEM = {
6262// ASCII Map - Index 0 starts at ASCII 32
6363const uint8_t asciiToSegment[] PROGMEM = {
6464 0b00000000 , // 032 (Space)
65- 0b00110000 , // 033 !
65+ 0b00000110 , // 033 !
6666 0b00100010 , // 034 "
6767 0b01000001 , // 035 #
6868 0b01101101 , // 036 $
6969 0b01010010 , // 037 %
7070 0b01111100 , // 038 &
71- 0b00100000 , // 039 '
71+ 0b00000010 , // 039 '
7272 0b00111001 , // 040 (
7373 0b00001111 , // 041 )
7474 0b00100001 , // 042 *
@@ -89,11 +89,11 @@ const uint8_t asciiToSegment[] PROGMEM = {
8989 0b01101111 , // 057 9
9090 0b01001000 , // 058 :
9191 0b01001000 , // 059 ;
92- 0b00111001 , // 060 <
92+ 0b01100001 , // 060 <
9393 0b01001000 , // 061 =
94- 0b00001111 , // 062 >
94+ 0b01000011 , // 062 >
9595 0b01010011 , // 063 ?
96- 0b01011111 , // 064 @
96+ 0b01111011 , // 064 @
9797 0b01110111 , // 065 A
9898 0b01111100 , // 066 B
9999 0b00111001 , // 067 C
@@ -104,9 +104,9 @@ const uint8_t asciiToSegment[] PROGMEM = {
104104 0b01110110 , // 072 H
105105 0b00000110 , // 073 I
106106 0b00011110 , // 074 J
107- 0b01110110 , // 075 K
107+ 0b01110010 , // 075 K
108108 0b00111000 , // 076 L
109- 0b00010101 , // 077 M
109+ 0b00110011 , // 077 M (For display use Mm)
110110 0b00110111 , // 078 N
111111 0b00111111 , // 079 O
112112 0b01110011 , // 080 P
@@ -115,8 +115,8 @@ const uint8_t asciiToSegment[] PROGMEM = {
115115 0b01101101 , // 083 S
116116 0b01111000 , // 084 T
117117 0b00111110 , // 085 U
118- 0b00011100 , // 086 V
119- 0b00101010 , // 087 W
118+ 0b00111110 , // 086 V
119+ 0b00111100 , // 087 W (For display use Ww)
120120 0b01110110 , // 088 X
121121 0b01101110 , // 089 Y
122122 0b01011011 , // 090 Z
@@ -126,19 +126,19 @@ const uint8_t asciiToSegment[] PROGMEM = {
126126 0b00100011 , // 094 ^
127127 0b00001000 , // 095 _
128128 0b00100000 , // 096 `
129- 0b01110111 , // 097 a
129+ 0b01011111 , // 097 a
130130 0b01111100 , // 098 b
131131 0b01011000 , // 099 c
132132 0b01011110 , // 100 d
133- 0b01111001 , // 101 e
133+ 0b01111011 , // 101 e
134134 0b01110001 , // 102 f
135135 0b01101111 , // 103 g
136136 0b01110100 , // 104 h
137137 0b00000100 , // 105 i
138- 0b00011110 , // 106 j
139- 0b01110110 , // 107 k
138+ 0b00001110 , // 106 j
139+ 0b01110000 , // 107 k
140140 0b00011000 , // 108 l
141- 0b00010101 , // 109 m
141+ 0b00100111 , // 109 m (For display use nn)
142142 0b01010100 , // 110 n
143143 0b01011100 , // 111 o
144144 0b01110011 , // 112 p
@@ -148,13 +148,13 @@ const uint8_t asciiToSegment[] PROGMEM = {
148148 0b01111000 , // 116 t
149149 0b00011100 , // 117 u
150150 0b00011100 , // 118 v
151- 0b00101010 , // 119 w
151+ 0b00011110 , // 119 w (For display use uu)
152152 0b01110110 , // 120 x
153153 0b01101110 , // 121 y
154154 0b01011011 , // 122 z
155- 0b00111001 , // 123 {
155+ 0b01000110 , // 123 {
156156 0b00110000 , // 124 |
157- 0b00001111 , // 125 }
157+ 0b01110000 , // 125 }
158158 0b01000000 , // 126 ~
159159 0b00000000 // 127
160160};
Original file line number Diff line number Diff line change @@ -65,13 +65,13 @@ const uint8_t digitToSegment[] PROGMEM = {
6565// ASCII Map - Index 0 starts at ASCII 32
6666const uint8_t asciiToSegment[] PROGMEM = {
6767 0b00000000 , // 032 (Space)
68- 0b00110000 , // 033 !
68+ 0b00000110 , // 033 !
6969 0b00100010 , // 034 "
7070 0b01000001 , // 035 #
7171 0b01101101 , // 036 $
7272 0b01010010 , // 037 %
7373 0b01111100 , // 038 &
74- 0b00100000 , // 039 '
74+ 0b00000010 , // 039 '
7575 0b00111001 , // 040 (
7676 0b00001111 , // 041 )
7777 0b00100001 , // 042 *
@@ -92,11 +92,11 @@ const uint8_t asciiToSegment[] PROGMEM = {
9292 0b01101111 , // 057 9
9393 0b01001000 , // 058 :
9494 0b01001000 , // 059 ;
95- 0b00111001 , // 060 <
95+ 0b01100001 , // 060 <
9696 0b01001000 , // 061 =
97- 0b00001111 , // 062 >
97+ 0b01000011 , // 062 >
9898 0b01010011 , // 063 ?
99- 0b01011111 , // 064 @
99+ 0b01111011 , // 064 @
100100 0b01110111 , // 065 A
101101 0b01111100 , // 066 B
102102 0b00111001 , // 067 C
@@ -107,9 +107,9 @@ const uint8_t asciiToSegment[] PROGMEM = {
107107 0b01110110 , // 072 H
108108 0b00000110 , // 073 I
109109 0b00011110 , // 074 J
110- 0b01110110 , // 075 K
110+ 0b01110010 , // 075 K
111111 0b00111000 , // 076 L
112- 0b00010101 , // 077 M
112+ 0b00110011 , // 077 M (For display use Mm)
113113 0b00110111 , // 078 N
114114 0b00111111 , // 079 O
115115 0b01110011 , // 080 P
@@ -118,8 +118,8 @@ const uint8_t asciiToSegment[] PROGMEM = {
118118 0b01101101 , // 083 S
119119 0b01111000 , // 084 T
120120 0b00111110 , // 085 U
121- 0b00011100 , // 086 V
122- 0b00101010 , // 087 W
121+ 0b00111110 , // 086 V
122+ 0b00111100 , // 087 W (For display use Ww)
123123 0b01110110 , // 088 X
124124 0b01101110 , // 089 Y
125125 0b01011011 , // 090 Z
@@ -129,19 +129,19 @@ const uint8_t asciiToSegment[] PROGMEM = {
129129 0b00100011 , // 094 ^
130130 0b00001000 , // 095 _
131131 0b00100000 , // 096 `
132- 0b01110111 , // 097 a
132+ 0b01011111 , // 097 a
133133 0b01111100 , // 098 b
134134 0b01011000 , // 099 c
135135 0b01011110 , // 100 d
136- 0b01111001 , // 101 e
136+ 0b01111011 , // 101 e
137137 0b01110001 , // 102 f
138138 0b01101111 , // 103 g
139139 0b01110100 , // 104 h
140140 0b00000100 , // 105 i
141- 0b00011110 , // 106 j
142- 0b01110110 , // 107 k
141+ 0b00001110 , // 106 j
142+ 0b01110000 , // 107 k
143143 0b00011000 , // 108 l
144- 0b00010101 , // 109 m
144+ 0b00100111 , // 109 m (For display use nn)
145145 0b01010100 , // 110 n
146146 0b01011100 , // 111 o
147147 0b01110011 , // 112 p
@@ -151,13 +151,13 @@ const uint8_t asciiToSegment[] PROGMEM = {
151151 0b01111000 , // 116 t
152152 0b00011100 , // 117 u
153153 0b00011100 , // 118 v
154- 0b00101010 , // 119 w
154+ 0b00011110 , // 119 w (For display use uu)
155155 0b01110110 , // 120 x
156156 0b01101110 , // 121 y
157157 0b01011011 , // 122 z
158- 0b00111001 , // 123 {
158+ 0b01000110 , // 123 {
159159 0b00110000 , // 124 |
160- 0b00001111 , // 125 }
160+ 0b01110000 , // 125 }
161161 0b01000000 , // 126 ~
162162 0b00000000 // 127
163163};
Original file line number Diff line number Diff line change @@ -284,8 +284,8 @@ void loop()
284284 sprintf (stringb, " 25%cC" , ' \xB0 ' ); // Display 25 + degree symbol + C
285285 display.showString (stringb);
286286 delay (TEST_DELAY);
287- display.clear (); // Long string test
288- display.showString (" abcdefghijklmnopqrstuvwxyz.-=ABCDEFGHIJKLMNOPQRSTUVWXYZ " );
287+ display.clear (); // Extended characters test
288+ display.showString (" !-/0123456789<=>?@ABCDEFGHIJKLMmNOPQRSTUVWwXYZ[]^_`abcdefghijklnnnopqrstuvvvxyz{|}~ " );
289289 delay (TEST_DELAY);
290290
291291 // Test Strings in PROGMEM flash memory
Original file line number Diff line number Diff line change 11name =TM1637TinyDisplay
2- version =1.10 .0
2+ version =1.11 .0
33author =Jason Cox <jason@jasonacox.com>
44maintainer =Jason Cox <jason@jasonacox.com>
55sentence =A simple library to display numbers, text and animation on 4 and 6 digit 7-segment TM1637 based display modules. Offers non-blocking animations and scrolling!
You can’t perform that action at this time.
0 commit comments