@@ -58,43 +58,43 @@ unsigned int utf8_to_utf16(const char* utf8_buffer, char* utf16_buffer){
5858
5959// converts UTF-8 strings from arguments to real UTF-16, then compiles a full display message with formatting; returns total bytes written as part of message payload
6060int utf8_conversion (char * upper_line_buffer, char * middle_line_buffer, char * lower_line_buffer){
61- int upper_line_buffer_lenght =0 , middle_line_buffer_lenght =0 , lower_line_buffer_lenght =0 ;
62- if (upper_line_buffer!=nullptr ){ // calculating string lenghts to keep track of processed data
63- upper_line_buffer_lenght =utf8_to_utf16 (upper_line_buffer, utf16_album);
61+ int upper_line_buffer_length =0 , middle_line_buffer_length =0 , lower_line_buffer_length =0 ;
62+ if (upper_line_buffer!=nullptr ){ // calculating string lengths to keep track of processed data
63+ upper_line_buffer_length =utf8_to_utf16 (upper_line_buffer, utf16_album);
6464 }
6565 if (middle_line_buffer!=nullptr ){
66- middle_line_buffer_lenght =utf8_to_utf16 (middle_line_buffer, utf16_title);
66+ middle_line_buffer_length =utf8_to_utf16 (middle_line_buffer, utf16_title);
6767 }
6868 if (lower_line_buffer!=nullptr ){
69- lower_line_buffer_lenght =utf8_to_utf16 (lower_line_buffer, utf16_artist);
69+ lower_line_buffer_length =utf8_to_utf16 (lower_line_buffer, utf16_artist);
7070 }
7171
7272 if (DEBUGGING_ON){ // debug stuff
73- Serial.printf (" \n Title lenght : %d" , middle_line_buffer_lenght );
74- Serial.printf (" \n Album lenght : %d" , upper_line_buffer_lenght );
75- Serial.printf (" \n Artist lenght : %d" , lower_line_buffer_lenght );
73+ Serial.printf (" \n Title length : %d" , middle_line_buffer_length );
74+ Serial.printf (" \n Album length : %d" , upper_line_buffer_length );
75+ Serial.printf (" \n Artist length : %d" , lower_line_buffer_length );
7676 Serial.println (" \n Title buffer in UTF-8:" );
77- for (int i=0 ;i<middle_line_buffer_lenght ;i++){
77+ for (int i=0 ;i<middle_line_buffer_length ;i++){
7878 Serial.printf (" %02X" , middle_line_buffer[i]);
7979 }
8080 Serial.println (" \n Title buffer in UTF-16:" );
81- for (int i=0 ;i<(middle_line_buffer_lenght *2 );i++){
81+ for (int i=0 ;i<(middle_line_buffer_length *2 );i++){
8282 Serial.printf (" %02X" , utf16_title[i]);
8383 }
8484 Serial.println (" \n Album buffer in UTF-8:" );
85- for (int i=0 ;i<upper_line_buffer_lenght ;i++){
85+ for (int i=0 ;i<upper_line_buffer_length ;i++){
8686 Serial.printf (" %02X" , upper_line_buffer[i]);
8787 }
8888 Serial.println (" \n Album buffer in UTF-16:" );
89- for (int i=0 ;i<(upper_line_buffer_lenght *2 );i++){
89+ for (int i=0 ;i<(upper_line_buffer_length *2 );i++){
9090 Serial.printf (" %02X" , utf16_album[i]);
9191 }
9292 Serial.println (" \n Artist buffer in UTF-8:" );
93- for (int i=0 ;i<lower_line_buffer_lenght ;i++){
93+ for (int i=0 ;i<lower_line_buffer_length ;i++){
9494 Serial.printf (" %02X" , lower_line_buffer[i]);
9595 }
9696 Serial.println (" \n Artist buffer in UTF-16:" );
97- for (int i=0 ;i<(lower_line_buffer_lenght *2 );i++){
97+ for (int i=0 ;i<(lower_line_buffer_length *2 );i++){
9898 Serial.printf (" %02X" , utf16_artist[i]);
9999 }
100100 }
@@ -114,56 +114,56 @@ int utf8_conversion(char* upper_line_buffer, char* middle_line_buffer, char* low
114114 last_byte_written++;
115115 utf16buffer[last_byte_written]=0x10 ;
116116 last_byte_written++; // we skip utf16buffer[6], its filled in the end (char count for id 0x10)
117- if (middle_line_buffer_lenght >1 ){ // if the upper line data is just a space, don't apply formatting - saves 2 frames of data
117+ if (middle_line_buffer_length >1 ){ // if the upper line data is just a space, don't apply formatting - saves 2 frames of data
118118 for (int i=1 ;i<=sizeof (DIS_leftadjusted);i++){ // write left-justified formatting string
119119 utf16buffer[last_byte_written+i]=DIS_leftadjusted[i-1 ];
120120 }
121121 last_byte_written+=sizeof (DIS_leftadjusted);
122122 utf16buffer[6 ]=sizeof (DIS_leftadjusted)/2 ;
123123 }
124- for (int i=1 ;i<=(middle_line_buffer_lenght *2 );i++){
124+ for (int i=1 ;i<=(middle_line_buffer_length *2 );i++){
125125 utf16buffer[last_byte_written+i]=utf16_title[i-1 ];
126126 }
127- last_byte_written+=(middle_line_buffer_lenght *2 );
128- utf16buffer[6 ]+=middle_line_buffer_lenght ; // this is static, char count = title+(formatting/2)
127+ last_byte_written+=(middle_line_buffer_length *2 );
128+ utf16buffer[6 ]+=middle_line_buffer_length ; // this is static, char count = title+(formatting/2)
129129
130130 int album_count_pos=10 ;
131131 // ALBUM FIELD
132132 last_byte_written++;
133133 utf16buffer[last_byte_written]=0x11 ;
134134 last_byte_written++;
135135 album_count_pos=last_byte_written;
136- if (upper_line_buffer_lenght >=1 ){ // if the upper line data is just a space, don't apply formatting - saves 2 frames of data
136+ if (upper_line_buffer_length >=1 ){ // if the upper line data is just a space, don't apply formatting - saves 2 frames of data
137137 for (int i=1 ;i<=sizeof (DIS_smallfont);i++){ // formatting - small text
138138 utf16buffer[last_byte_written+i]=DIS_smallfont[i-1 ];
139139 }
140140 last_byte_written+=sizeof (DIS_smallfont);
141141 utf16buffer[album_count_pos]=sizeof (DIS_smallfont)/2 ;
142142 }
143- for (int i=1 ;i<=(upper_line_buffer_lenght *2 );i++){
143+ for (int i=1 ;i<=(upper_line_buffer_length *2 );i++){
144144 utf16buffer[last_byte_written+i]=utf16_album[i-1 ];
145145 }
146- last_byte_written+=(upper_line_buffer_lenght *2 );
147- utf16buffer[album_count_pos]+=upper_line_buffer_lenght ;
146+ last_byte_written+=(upper_line_buffer_length *2 );
147+ utf16buffer[album_count_pos]+=upper_line_buffer_length ;
148148
149149 int artist_count_pos=album_count_pos;
150150 // ARTIST FIELD
151151 last_byte_written++;
152152 utf16buffer[last_byte_written]=0x12 ;
153153 last_byte_written++;
154154 artist_count_pos=last_byte_written;
155- if (lower_line_buffer_lenght >=1 ){ // if the upper line data is just a space, don't apply formatting - saves 2 frames of data
155+ if (lower_line_buffer_length >=1 ){ // if the upper line data is just a space, don't apply formatting - saves 2 frames of data
156156 for (int i=1 ;i<=sizeof (DIS_smallfont);i++){ // formatting - small text
157157 utf16buffer[last_byte_written+i]=DIS_smallfont[i-1 ];
158158 }
159159 last_byte_written+=sizeof (DIS_smallfont);
160160 utf16buffer[artist_count_pos]=sizeof (DIS_smallfont)/2 ;
161161 }
162- for (int i=1 ;i<=(lower_line_buffer_lenght *2 );i++){
162+ for (int i=1 ;i<=(lower_line_buffer_length *2 );i++){
163163 utf16buffer[last_byte_written+i]=utf16_artist[i-1 ];
164164 }
165- last_byte_written+=(lower_line_buffer_lenght *2 );
166- utf16buffer[artist_count_pos]+=lower_line_buffer_lenght ;
165+ last_byte_written+=(lower_line_buffer_length *2 );
166+ utf16buffer[artist_count_pos]+=lower_line_buffer_length ;
167167
168168 if ((last_byte_written+1 )%7 ==0 ){ // if the amount of bytes were to result in a full packet (ie no unused bytes), add a char to overflow into the next packet
169169 utf16buffer[artist_count_pos]+=1 ; // workaround because if the packets are full the display would ignore the message
0 commit comments