BSP driver for DISCO_L496AG

Dependents:   DISCO_L496AG-LCD-prova_1 DISCO_L496AG-LCD-prova_2 DISCO_L496AG-LCD-demo DISCO_L496AG-SRAM-demo

Files at this revision

API Documentation at this revision

Comitter:
Jerome Coutant
Date:
Wed Nov 20 16:48:24 2019 +0100
Parent:
1:753810620fe9
Commit message:
Update BSP files with CubeL4 V1.14.0

Changed in this revision

Drivers/BSP/Components/Common/Release_Notes.html Show diff for this revision Revisions of this file
Drivers/BSP/Components/Common/accelero.h Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/Components/Common/audio.h Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/Components/Common/camera.h Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/Components/Common/epd.h Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/Components/Common/gyro.h Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/Components/Common/hsensor.h Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/Components/Common/idd.h Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/Components/Common/io.h Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/Components/Common/lcd.h Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/Components/Common/magneto.h Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/Components/Common/psensor.h Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/Components/Common/ts.h Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/Components/Common/tsensor.h Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/Components/cs42l51/Release_Notes.html Show diff for this revision Revisions of this file
Drivers/BSP/Components/cs42l51/cs42l51.c Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/Components/cs42l51/cs42l51.h Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/Components/ft6x06/Release_Notes.html Show diff for this revision Revisions of this file
Drivers/BSP/Components/ft6x06/ft6x06.c Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/Components/ft6x06/ft6x06.h Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/Components/mfxstm32l152/Release_Notes.html Show diff for this revision Revisions of this file
Drivers/BSP/Components/mfxstm32l152/mfxstm32l152.c Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/Components/mfxstm32l152/mfxstm32l152.h Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/Components/mx25r6435f/Release_Notes.html Show diff for this revision Revisions of this file
Drivers/BSP/Components/mx25r6435f/mx25r6435f.h Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/Components/ov9655/Release_Notes.html Show diff for this revision Revisions of this file
Drivers/BSP/Components/ov9655/ov9655.c Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/Components/ov9655/ov9655.h Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/Components/st7789h2/Release_Notes.html Show diff for this revision Revisions of this file
Drivers/BSP/Components/st7789h2/st7789h2.c Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/Components/st7789h2/st7789h2.h Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/STM32L496G-Discovery/Release_Notes.html Show diff for this revision Revisions of this file
Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery.c Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery.h Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_audio.c Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_audio.h Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_camera.c Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_camera.h Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_idd.c Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_idd.h Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_io.c Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_io.h Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_lcd.c Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_lcd.h Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_qspi.c Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_qspi.h Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_sd.c Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_sd.h Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_sram.c Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_sram.h Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_ts.c Show annotated file Show diff for this revision Revisions of this file
Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_ts.h Show annotated file Show diff for this revision Revisions of this file
Utilities/Fonts/font12.c Show annotated file Show diff for this revision Revisions of this file
Utilities/Fonts/font16.c Show annotated file Show diff for this revision Revisions of this file
Utilities/Fonts/font20.c Show annotated file Show diff for this revision Revisions of this file
Utilities/Fonts/font24.c Show annotated file Show diff for this revision Revisions of this file
Utilities/Fonts/font8.c Show annotated file Show diff for this revision Revisions of this file
Utilities/Fonts/fonts.h Show annotated file Show diff for this revision Revisions of this file
--- a/Drivers/BSP/Components/Common/Release_Notes.html	Mon Mar 26 14:35:14 2018 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,834 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"><head>
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-  <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-
-  
-  <link rel="File-List" href="Library_files/filelist.xml">
-
-  
-  <link rel="Edit-Time-Data" href="Library_files/editdata.mso"><!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif]--><title>Release Notes for BSP Components Common Drivers</title><!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Author>STMicroelectronics</o:Author> <o:LastAuthor>STMicroelectronics</o:LastAuthor> <o:Revision>37</o:Revision> <o:TotalTime>136</o:TotalTime> <o:Created>2009-02-27T19:26:00Z</o:Created> <o:LastSaved>2009-03-01T17:56:00Z</o:LastSaved> <o:Pages>1</o:Pages> <o:Words>522</o:Words> <o:Characters>2977</o:Characters> <o:Company>STMicroelectronics</o:Company> <o:Lines>24</o:Lines> <o:Paragraphs>6</o:Paragraphs> <o:CharactersWithSpaces>3493</o:CharactersWithSpaces> <o:Version>11.6568</o:Version> </o:DocumentProperties> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:Zoom>110</w:Zoom> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]-->
-
-
-  
-
-  
-
-  
-  <style>
-<!--
-/* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
-{mso-style-parent:"";
-margin:0in;
-margin-bottom:.0001pt;
-mso-pagination:widow-orphan;
-font-size:12.0pt;
-font-family:"Times New Roman";
-mso-fareast-font-family:"Times New Roman";}
-h2
-{mso-style-next:Normal;
-margin-top:12.0pt;
-margin-right:0in;
-margin-bottom:3.0pt;
-margin-left:0in;
-mso-pagination:widow-orphan;
-page-break-after:avoid;
-mso-outline-level:2;
-font-size:14.0pt;
-font-family:Arial;
-font-weight:bold;
-font-style:italic;}
-a:link, span.MsoHyperlink
-{color:blue;
-text-decoration:underline;
-text-underline:single;}
-a:visited, span.MsoHyperlinkFollowed
-{color:blue;
-text-decoration:underline;
-text-underline:single;}
-p
-{mso-margin-top-alt:auto;
-margin-right:0in;
-mso-margin-bottom-alt:auto;
-margin-left:0in;
-mso-pagination:widow-orphan;
-font-size:12.0pt;
-font-family:"Times New Roman";
-mso-fareast-font-family:"Times New Roman";}
-@page Section1
-{size:8.5in 11.0in;
-margin:1.0in 1.25in 1.0in 1.25in;
-mso-header-margin:.5in;
-mso-footer-margin:.5in;
-mso-paper-source:0;}
-div.Section1
-{page:Section1;}
--->
-  </style><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style> <![endif]--><!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="5122"/> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1"/> </o:shapelayout></xml><![endif]-->
-  <meta content="MCD Application Team" name="author"></head><body link="blue" vlink="blue">
-<div class="Section1">
-<p class="MsoNormal"><span style="font-family: Arial;"><o:p><br>
-</o:p></span></p>
-<div align="center">
-<table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
-  <tbody>
-    <tr>
-      <td style="padding: 0cm;" valign="top">
-      <table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
-        <tbody>
-          <tr>
-            <td style="vertical-align: top;">
-            <p class="MsoNormal"><span style="font-size: 8pt; font-family: Arial; color: blue;"><a href="../../../../Release_Notes.html">Back to Release page</a><o:p></o:p></span></p>
-            </td>
-          </tr>
-          <tr style="">
-            <td style="padding: 1.5pt;">
-            
-            <h1 style="margin-bottom: 18pt; text-align: center;" align="center"><span style="font-size: 20pt; font-family: Verdana; color: rgb(51, 102, 255);">Release
-Notes for BSP Components Common&nbsp; Drivers</span><span style="font-size: 20pt; font-family: Verdana;"><o:p></o:p></span></h1>
-
-            <p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: Arial; color: black;">Copyright
-2017 STMicroelectronics</span><span style="color: black;"><u1:p></u1:p><o:p></o:p></span></p>
-            <p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: Arial; color: black;"><img alt="" id="_x0000_i1025" src="../../../../_htmresc/st_logo.png" style="border: 0px solid ; width: 86px; height: 65px;"></span><span style="font-size: 10pt;"><o:p></o:p></span></p>
-            </td>
-          </tr>
-        </tbody>
-      </table>
-      <p class="MsoNormal"><span style="font-family: Arial; display: none;"><o:p>&nbsp;</o:p></span></p>
-      <table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" width="900">
-        <tbody>
-          <tr style="">
-            <td style="padding: 0cm;" valign="top">
-            <span style="font-family: &quot;Times New Roman&quot;;">
-            </span>
-            <h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><a name="History"></a><span style="font-size: 12pt; color: white;">Update History</span></h2>
-            
-            <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-right: 500pt; width: 210px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V5.0.0 / 01-March-2017 <o:p></o:p></span></h3>
-
-            <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
-Changes<o:p></o:p></span></u></b></p>
-
-
-
-
-
-
-
-
-
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-            
-
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-            <ul style="list-style-type: square;">
-<li><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">Add hsensor.h: support of humidity class</span></li>
-              <li><span style="font-size: 10pt; font-family: Verdana;">Add psensor.h: support of pressure class</span></li>
-              
-<li><span style="font-size: 10pt; font-family: Verdana;">Update tsensor.h: Temperature can be negative</span></li>
-              <li><span style="font-size: 10pt; font-family: Verdana;">Update accelero.h: LowPower API can enable or disable the low power mode</span></li>
-              <li><span style="font-size: 10pt; font-family: Verdana;">Update magneto.h: LowPower </span><span style="font-size: 10pt; font-family: Verdana;">API </span><span style="font-size: 10pt; font-family: Verdana;">can enable or disable the low power mode</span></li>
-            </ul>
-            <span style="font-size: 10pt; font-family: Verdana;">&nbsp; &nbsp;&nbsp; <span style="font-weight: bold; font-style: italic; text-decoration: underline;">Notes:</span><br>
-            </span><span style="font-size: 10pt; font-family: Verdana;">&nbsp;&nbsp;&nbsp;&nbsp; This version breaks the compatibility with previous versions. </span><br>
-            <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-right: 500pt; width: 210px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V4.0.1 / 21-July-2015 <o:p></o:p></span></h3>
-<p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
-Changes<o:p></o:p></span></u></b></p>
-
-
-
-
-
-
-
-
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-            
-
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span><ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">tsensor.h: Fix compilation issue on TSENSOR_InitTypeDef</span></li></ul><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-right: 500pt; width: 210px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V4.0.0 / 22-June-2015 <o:p></o:p></span></h3><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
-Changes<o:p></o:p></span></u></b></p>
-
-
-
-
-
-
-
-
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-            
-
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span><ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: Verdana;">accelero.h: add <span style="font-style: italic;">*DeInit</span> field in <span style="font-style: italic;">ACCELERO_DrvTypeDef</span> structure</span></li><li><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">audio.h: add <span style="font-style: italic;">*DeInit</span> field in <span style="font-style: italic;">AUDIO_DrvTypeDef</span> structure</span></li><li><span style="font-size: 10pt; font-family: Verdana;">idd.h:&nbsp;</span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">add <span style="font-style: italic;">Shunt0StabDelay, Shunt1StabDelay, Shunt2StabDelay, Shunt3StabDelay, Shunt4StabDelay and ShuntNbOnBoard </span></span><span style="font-size: 10pt; font-family: Verdana;">fields in <span style="font-style: italic;">IDD_ConfigTypeDef</span>&nbsp;</span><span style="font-size: 10pt; font-family: Verdana;">structure</span></li><li><span style="font-size: 10pt; font-family: Verdana;">rename <span style="font-style: italic;">ShuntNumber</span> field to <span style="font-style: italic;">ShuntNbUsed</span> in </span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic;">IDD_ConfigTypeDef</span> structure</span></li></ul><li><span style="font-size: 10pt; font-family: Verdana;">magneto.h: add <span style="font-style: italic;">*DeInit</span> field in <span style="font-style: italic;">MAGNETO_DrvTypeDef</span> structure</span></li><li><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">Important Note:</span>&nbsp; this release V4.0.0 is not backward compatible with V3.0.0</span></li></ul><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-right: 500pt; width: 210px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V3.0.0 / 28-April-2015 <o:p></o:p></span></h3><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
-Changes<o:p></o:p></span></u></b></p>
-
-
-
-
-
-
-
-
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-            
-
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span><ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">accelero.h:&nbsp;</span><span style="font-size: 10pt; font-family: Verdana;">add <span style="font-style: italic;">*LowPower</span> field in <span style="font-style: italic;">ACCELERO_DrvTypeDef</span> structure</span><span style="font-size: 10pt; font-family: Verdana;"></span></li><li><span style="font-size: 10pt; font-family: Verdana;">magneto.h:&nbsp;</span><span style="font-size: 10pt; font-family: Verdana;">add <span style="font-style: italic;">*LowPower</span> field in <span style="font-style: italic;">MAGNETO_DrvTypeDef</span> structure</span></li><li><span style="font-size: 10pt; font-family: Verdana;">gyro.h: add <span style="font-style: italic;">*DeInit</span> and <span style="font-style: italic;">*LowPower</span> fields in <span style="font-style: italic;">GYRO_DrvTypeDef</span> structure<br></span></li><li><span style="font-size: 10pt; font-family: Verdana;">camera.h: add <span style="font-style: italic;">CAMERA_COLOR_EFFECT_NONE</span> define</span></li><li><span style="font-size: 10pt; font-family: Verdana;">idd.h:&nbsp;</span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">add <span style="font-style: italic;">MeasureNb</span>, <span style="font-style: italic;">DeltaDelayUnit</span> and <span style="font-style: italic;">DeltaDelayValue</span> fields in <span style="font-style: italic;">IDD_ConfigTypeDef</span> structure</span></li><li><span style="font-size: 10pt; font-family: Verdana;">rename <span style="font-style: italic;">PreDelay</span> field to <span style="font-style: italic;">PreDelayUnit</span> in </span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic;">IDD_ConfigTypeDef</span> structure</span></li></ul>
-              <li><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">Important Note:</span>&nbsp; this release V3.0.0 is not backward compatible with V2.2.0<br>
-</span></li>
-</ul><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-right: 500pt; width: 210px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V2.2.0 / 09-February-2015 <o:p></o:p></span></h3><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
-Changes<o:p></o:p></span></u></b></p>
-
-
-
-
-
-
-
-
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-            
-
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span><ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">Magnetometer </span><span style="font-size: 10pt; font-family: Verdana;">driver function prototypes added (magneto.h file)</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Update "idd.h" file to provide DeInit() and WakeUp() services in IDD current measurement driver</span></li></ul><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-right: 500pt; width: 210px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V2.1.0 / 06-February-2015 <o:p></o:p></span></h3><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
-Changes<o:p></o:p></span></u></b></p>
-
-
-
-
-
-
-
-
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-            
-
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span><ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">IDD current measurement </span><span style="font-size: 10pt; font-family: Verdana;">driver function prototypes added (idd.h file)</span></li><li><span style="font-size: 10pt; font-family: Verdana;">io.h: add new typedef enum IO_PinState with IO_PIN_RESET and IO_PIN_SET values<br></span></li></ul><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-right: 500pt; width: 210px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V2.0.0 / 15-December-2014 <o:p></o:p></span></h3><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
-Changes<o:p></o:p></span></u></b></p>
-
-
-
-
-
-
-
-
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-            
-
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span><ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: Verdana;">Update "io.h" file to support MFX (Multi Function eXpander) device available on some STM32 boards</span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">add new entries for IO_ModeTypedef enumeration structure</span><span style="font-size: 10pt; font-family: Verdana;"></span></li><li><span style="font-size: 10pt; font-family: Verdana;">update the IO_DrvTypeDef structure</span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">Update all return values and function parameters to uint32_t</span></li><li><span style="font-size: 10pt; font-family: Verdana;">Add a return value for Config field</span></li></ul></ul><li style="font-family: Verdana;"><small><span style="font-weight: bold;">Important Note</span>: &nbsp;this version V2.0.0 is not backward compatible with V1.2.1</small></li></ul><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-right: 500pt; width: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.2.1 / 02-December-2014 <o:p></o:p></span></h3>
-            <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
-Changes<o:p></o:p></span></u></b></p>
-
-
-
-
-
-
-
-
-
-
-            
-
-
-            
-            
-
-
-            
-            
-
-
-
-
-
-
-            
-            
-            
-
-
-
-
-
-
-            
-            
-            
-
-
-
-
-
-            
-            
-            
-
-
-
-
-            
-            
-            
-
-            
-            
-
-
-            
-            <ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: Verdana;">gyro.h: change &#8220;__GIRO_H&#8221; by &#8220;__GYRO_H&#8221; to fix compilation issue under Mac OS</span><span style="font-size: 10pt; font-family: Verdana;"></span></li></ul><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-right: 500pt; width: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.2.0 / 18-June-2014 <o:p></o:p></span></h3><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
-Changes<o:p></o:p></span></u></b></p>
-
-
-
-
-
-
-
-
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-            
-
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span><ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">EPD (</span><span style="font-size: 10pt; font-family: Verdana;">E Paper Display)&nbsp; driver function prototype added (epd.h file)<br>
-                </span></li></ul><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-right: 500pt; width: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.1.0 / 21-March-2014 <o:p></o:p></span></h3><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
-Changes<o:p></o:p></span></u></b></p>
-
-
-
-
-
-
-
-
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-            
-
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span><ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">Temperature Sensor driver function prototype added</span></li></ul><span style="font-size: 10pt; font-family: Verdana;"></span><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-right: 500pt; width: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.0.0 / 18-February-2014 <o:p></o:p></span></h3>
-
-
-
-
-
-
-
-
-
-
-
-            
-            
-            
-            
-            
-            <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
-Changes<o:p></o:p></span></u></b></p>
-
-
-
-
-
-
-
-
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-            
-
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span><ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: Verdana;">First official release with &nbsp;</span><span style="font-size: 10pt; font-family: Verdana;">Accelerometer, </span><span style="font-size: 10pt; font-family: Verdana;">Audio, Camera, Gyroscope, IO, LCD and Touch Screen drivers function prototypes </span><span style="font-size: 10pt; font-family: Verdana;"></span></li></ul><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"></span><h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><a name="License"></a><span style="font-size: 12pt; color: white;">License<o:p></o:p></span><br></h2>
-            <div style="text-align: justify;"><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:</span><br>
-            </font>
-            <ol><li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></font></li><li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Redistributions
-in binary form must reproduce the above copyright notice, this list of
-conditions and the following disclaimer in </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">the documentation and/or other materials provided with the distribution.</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></font></li><li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Neither the name of STMicroelectronics nor the names of its contributors may be used to endorse or promote products derived </span><br>
-                </font>
-              </li></ol>
-            <font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from this software without specific prior written permission.</span><br>
-            <span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span><br>
-            <span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></font>
-            
-            </div>
-<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;"><font size="-1"></font><o:p></o:p></span></p>
-<b><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></b>
-            
-            <div class="MsoNormal" style="text-align: center;" align="center"><span style="color: black;">
-            <hr align="center" size="2" width="100%"></span></div>
-            <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt; text-align: center;" align="center"><span style="font-size: 10pt; font-family: Verdana; color: black;">For
-complete documentation on </span><span style="font-size: 10pt; font-family: Verdana;">STM32<span style="color: black;">&nbsp;Microcontrollers
-visit </span><u><span style="color: blue;"><a href="http://www.st.com/internet/mcu/class/1734.jsp" target="_blank">www.st.com/STM32</a></span></u></span><span style="font-size: 10pt; font-family: Verdana;"><a target="_blank" href="http://www.st.com/internet/mcu/family/141.jsp"><u><span style="color: blue;"></span></u></a></span><span style="font-size: 10pt; font-family: Verdana;"><u><span style="color: blue;"></span></u></span><span style="color: black;"><o:p></o:p></span></p>
-            </td>
-          </tr>
-        </tbody>
-      </table>
-      <p class="MsoNormal"><span style="font-size: 10pt;"><o:p></o:p></span></p>
-      </td>
-    </tr>
-  </tbody>
-</table>
-</div>
-<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
-</div>
-
-</body></html>
\ No newline at end of file
--- a/Drivers/BSP/Components/Common/accelero.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/Components/Common/accelero.h	Wed Nov 20 16:48:24 2019 +0100
@@ -6,29 +6,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
--- a/Drivers/BSP/Components/Common/audio.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/Components/Common/audio.h	Wed Nov 20 16:48:24 2019 +0100
@@ -7,29 +7,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
--- a/Drivers/BSP/Components/Common/camera.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/Components/Common/camera.h	Wed Nov 20 16:48:24 2019 +0100
@@ -7,29 +7,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */ 
--- a/Drivers/BSP/Components/Common/epd.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/Components/Common/epd.h	Wed Nov 20 16:48:24 2019 +0100
@@ -7,29 +7,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */ 
--- a/Drivers/BSP/Components/Common/gyro.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/Components/Common/gyro.h	Wed Nov 20 16:48:24 2019 +0100
@@ -6,29 +6,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
--- a/Drivers/BSP/Components/Common/hsensor.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/Components/Common/hsensor.h	Wed Nov 20 16:48:24 2019 +0100
@@ -1,35 +1,19 @@
 /**
   ******************************************************************************
-  * @file    tsensor.h
+  * @file    hsensor.h
   * @author  MCD Application Team
   * @brief   This header file contains the functions prototypes for the
-  *          Temperature Sensor driver. 
+  *          Humidity Sensor driver.
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
@@ -61,7 +45,7 @@
   * @{
   */ 
 
-/** @defgroup HSENSOR_Driver_structure  Temperature Sensor Driver structure
+/** @defgroup HSENSOR_Driver_structure  Humidity Sensor Driver structure
   * @{
   */
 typedef struct
--- a/Drivers/BSP/Components/Common/idd.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/Components/Common/idd.h	Wed Nov 20 16:48:24 2019 +0100
@@ -6,29 +6,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */ 
--- a/Drivers/BSP/Components/Common/io.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/Components/Common/io.h	Wed Nov 20 16:48:24 2019 +0100
@@ -6,29 +6,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */ 
--- a/Drivers/BSP/Components/Common/lcd.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/Components/Common/lcd.h	Wed Nov 20 16:48:24 2019 +0100
@@ -6,29 +6,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */ 
--- a/Drivers/BSP/Components/Common/magneto.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/Components/Common/magneto.h	Wed Nov 20 16:48:24 2019 +0100
@@ -6,29 +6,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
--- a/Drivers/BSP/Components/Common/psensor.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/Components/Common/psensor.h	Wed Nov 20 16:48:24 2019 +0100
@@ -1,35 +1,19 @@
 /**
   ******************************************************************************
-  * @file    tsensor.h
+  * @file    psensor.h
   * @author  MCD Application Team
   * @brief   This header file contains the functions prototypes for the
-  *          Temperature Sensor driver. 
+  *          Pressure Sensor driver.
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
@@ -61,7 +45,7 @@
   * @{
   */ 
 
-/** @defgroup PSENSOR_Driver_structure  Temperature Sensor Driver structure
+/** @defgroup PSENSOR_Driver_structure  Pressure Sensor Driver structure
   * @{
   */
 typedef struct
--- a/Drivers/BSP/Components/Common/ts.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/Components/Common/ts.h	Wed Nov 20 16:48:24 2019 +0100
@@ -6,29 +6,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
--- a/Drivers/BSP/Components/Common/tsensor.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/Components/Common/tsensor.h	Wed Nov 20 16:48:24 2019 +0100
@@ -7,29 +7,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
--- a/Drivers/BSP/Components/cs42l51/Release_Notes.html	Mon Mar 26 14:35:14 2018 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,152 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"><head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<link rel="File-List" href="Library_files/filelist.xml">
-<link rel="Edit-Time-Data" href="Library_files/editdata.mso"><!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif]-->
-
-
-
-<title>Release Notes for CS42L51 Component Driver</title><!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Author>STMicroelectronics</o:Author> <o:LastAuthor>STMicroelectronics</o:LastAuthor> <o:Revision>37</o:Revision> <o:TotalTime>136</o:TotalTime> <o:Created>2009-02-27T19:26:00Z</o:Created> <o:LastSaved>2009-03-01T17:56:00Z</o:LastSaved> <o:Pages>1</o:Pages> <o:Words>522</o:Words> <o:Characters>2977</o:Characters> <o:Company>STMicroelectronics</o:Company> <o:Lines>24</o:Lines> <o:Paragraphs>6</o:Paragraphs> <o:CharactersWithSpaces>3493</o:CharactersWithSpaces> <o:Version>11.6568</o:Version> </o:DocumentProperties> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:Zoom>110</w:Zoom> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]--><style>
-<!--
-/* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
-{mso-style-parent:"";
-margin:0in;
-margin-bottom:.0001pt;
-mso-pagination:widow-orphan;
-font-size:12.0pt;
-font-family:"Times New Roman";
-mso-fareast-font-family:"Times New Roman";}
-h2
-{mso-style-next:Normal;
-margin-top:12.0pt;
-margin-right:0in;
-margin-bottom:3.0pt;
-margin-left:0in;
-mso-pagination:widow-orphan;
-page-break-after:avoid;
-mso-outline-level:2;
-font-size:14.0pt;
-font-family:Arial;
-font-weight:bold;
-font-style:italic;}
-a:link, span.MsoHyperlink
-{color:blue;
-text-decoration:underline;
-text-underline:single;}
-a:visited, span.MsoHyperlinkFollowed
-{color:blue;
-text-decoration:underline;
-text-underline:single;}
-p
-{mso-margin-top-alt:auto;
-margin-right:0in;
-mso-margin-bottom-alt:auto;
-margin-left:0in;
-mso-pagination:widow-orphan;
-font-size:12.0pt;
-font-family:"Times New Roman";
-mso-fareast-font-family:"Times New Roman";}
-@page Section1
-{size:8.5in 11.0in;
-margin:1.0in 1.25in 1.0in 1.25in;
-mso-header-margin:.5in;
-mso-footer-margin:.5in;
-mso-paper-source:0;}
-div.Section1
-{page:Section1;}
--->
-</style><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style> <![endif]--><!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="5122"/> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1"/> </o:shapelayout></xml><![endif]-->
-<meta content="MCD Application Team" name="author"></head>
-<body link="blue" vlink="blue">
-<div class="Section1">
-<p class="MsoNormal"><span style="font-family: Arial;"><o:p><br>
-</o:p></span></p>
-<div align="center">
-<table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
-<tbody>
-<tr>
-<td style="padding: 0cm;" valign="top">
-<table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
-<tbody>
-<tr>
-<td style="vertical-align: top;">
-<p class="MsoNormal"><span style="font-size: 8pt; font-family: Arial; color: blue;"><a href="../../../../Release_Notes.html">Back to Release page</a><o:p></o:p></span></p>
-</td>
-</tr>
-<tr style="">
-<td style="padding: 1.5pt;">
-<h1 style="margin-bottom: 18pt; text-align: center;" align="center"><span style="font-size: 20pt; font-family: Verdana; color: rgb(51, 102, 255);">Release
-Notes for CS42L51 Component Driver</span><span style="font-size: 20pt; font-family: Verdana;"><o:p></o:p></span></h1>
-<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: Arial; color: black;">Copyright
-2017 STMicroelectronics</span><span style="color: black;"><u1:p></u1:p><o:p></o:p></span></p>
-<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: Arial; color: black;"><img alt="" id="_x0000_i1025" src="../../../../_htmresc/st_logo.png" style="border: 0px solid ; width: 86px; height: 65px;"></span><span style="font-size: 10pt;"><o:p></o:p></span></p>
-</td>
-</tr>
-</tbody>
-</table>
-<p class="MsoNormal"><span style="font-family: Arial; display: none;"><o:p>&nbsp;</o:p></span></p>
-<table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" width="900">
-<tbody>
-<tr style="">
-<td style="padding: 0cm;" valign="top">
-<span style="font-family: &quot;Times New Roman&quot;;"></span>
-<h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;"><a name="History"></a><span style="font-size: 12pt; color: white;">Update History</span></h2><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width: 200px; margin-right: 500pt;"><span style="color: white; font-family: Arial; font-size: 10pt;">V1.0.0 / 17-February-2017</span></h3><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b><u><span style="color: black; font-family: Verdana; font-size: 10pt;">Main Change<o:p></o:p></span></u></b></p><ul style="margin-top: 0cm;" type="square"><li class="MsoNormal"><span style="font-family: Verdana; font-size: 10pt;">First official release<span style="font-style: italic; font-weight: bold;"> </span></span><span style="font-family: Verdana; font-size: 10pt;">of <span style="font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;">CS42L51 Audio
-codec Component</span><span style="font-size: 10pt; font-family: Verdana;"> driver</span></li></ul>
-<span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"></span>
-<h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;"><a name="License"></a><span style="font-size: 12pt; color: white;">License<o:p></o:p></span><br>
-</h2>
-<div style="text-align: justify;"><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Redistribution
-and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:</span><br>
-</font>
-<ol>
-<li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Redistributions
-of source code must retain the above copyright notice, this list of
-conditions and the following disclaimer.</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></font></li>
-<li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Redistributions
-in binary form must reproduce the above copyright notice, this list of
-conditions and the following disclaimer in </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">the
-documentation and/or other materials provided with the distribution.</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></font></li>
-<li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Neither the
-name of STMicroelectronics nor the names of its contributors may be
-used to endorse or promote products derived</span></font><small><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> from this
-software without specific prior written permission.</span></small><br>
-</li>
-</ol>
-<font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">THIS
-SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> WARRANTIES,
-INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">PARTICULAR
-PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-CONTRIBUTORS BE LIABLE FOR ANY </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">DIRECT,
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING, BUT NOT LIMITED TO, </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">PROCUREMENT OF
-SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-BUSINESS INTERRUPTION) HOWEVER</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> CAUSED AND ON
-ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">OTHERWISE)
-ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGE.</span></font> </div>
-<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;"><o:p></o:p></span></p>
-<b><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></b>
-<div class="MsoNormal" style="text-align: center;" align="center"><span style="color: black;">
-<hr align="center" size="2" width="100%"></span></div>
-<p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt; text-align: center;" align="center"><span style="font-size: 10pt; font-family: Verdana; color: black;">For
-complete documentation on </span><span style="font-size: 10pt; font-family: Verdana;">STM32<span style="color: black;">&nbsp;Microcontrollers
-visit </span><u><span style="color: blue;"><a href="http://www.st.com/internet/mcu/class/1734.jsp" target="_blank">www.st.com/STM32</a></span></u></span><span style="font-size: 10pt; font-family: Verdana;"><a target="_blank" href="http://www.st.com/internet/mcu/family/141.jsp"><u><span style="color: blue;"></span></u></a></span><span style="font-size: 10pt; font-family: Verdana;"><u><span style="color: blue;"></span></u></span><span style="color: black;"><o:p></o:p></span></p>
-</td>
-</tr>
-</tbody>
-</table>
-<p class="MsoNormal"><span style="font-size: 10pt;"><o:p></o:p></span></p>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
-</div>
-</body></html>
\ No newline at end of file
--- a/Drivers/BSP/Components/cs42l51/cs42l51.c	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/Components/cs42l51/cs42l51.c	Wed Nov 20 16:48:24 2019 +0100
@@ -2,35 +2,17 @@
   ******************************************************************************
   * @file    cs42l51.c
   * @author  MCD Application Team
-  * @version V1.0.0
-  * @date    17-February-2017
   * @brief   This file provides the CS42L51 Audio Codec driver.   
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
--- a/Drivers/BSP/Components/cs42l51/cs42l51.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/Components/cs42l51/cs42l51.h	Wed Nov 20 16:48:24 2019 +0100
@@ -2,35 +2,17 @@
   ******************************************************************************
   * @file    cs42l51.h
   * @author  MCD Application Team
-  * @version V1.0.0
-  * @date    17-February-2017
   * @brief   This file contains all the functions prototypes for the cs42l51.c driver.
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
--- a/Drivers/BSP/Components/ft6x06/Release_Notes.html	Mon Mar 26 14:35:14 2018 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,179 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"><head>
-
-
-
-
-
-
-
-  
-  <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-
-  
-  <link rel="File-List" href="Library_files/filelist.xml">
-
-  
-  <link rel="Edit-Time-Data" href="Library_files/editdata.mso"><!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif]--><title>Release Notes for STM32 BSP Components Drivers</title><!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Author>STMicroelectronics</o:Author> <o:LastAuthor>STMicroelectronics</o:LastAuthor> <o:Revision>37</o:Revision> <o:TotalTime>136</o:TotalTime> <o:Created>2009-02-27T19:26:00Z</o:Created> <o:LastSaved>2009-03-01T17:56:00Z</o:LastSaved> <o:Pages>1</o:Pages> <o:Words>522</o:Words> <o:Characters>2977</o:Characters> <o:Company>STMicroelectronics</o:Company> <o:Lines>24</o:Lines> <o:Paragraphs>6</o:Paragraphs> <o:CharactersWithSpaces>3493</o:CharactersWithSpaces> <o:Version>11.6568</o:Version> </o:DocumentProperties> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:Zoom>110</w:Zoom> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]-->
-
-
-  
-
-  
-
-  
-  <style>
-<!--
-/* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
-{mso-style-parent:"";
-margin:0in;
-margin-bottom:.0001pt;
-mso-pagination:widow-orphan;
-font-size:12.0pt;
-font-family:"Times New Roman";
-mso-fareast-font-family:"Times New Roman";}
-h2
-{mso-style-next:Normal;
-margin-top:12.0pt;
-margin-right:0in;
-margin-bottom:3.0pt;
-margin-left:0in;
-mso-pagination:widow-orphan;
-page-break-after:avoid;
-mso-outline-level:2;
-font-size:14.0pt;
-font-family:Arial;
-font-weight:bold;
-font-style:italic;}
-a:link, span.MsoHyperlink
-{color:blue;
-text-decoration:underline;
-text-underline:single;}
-a:visited, span.MsoHyperlinkFollowed
-{color:blue;
-text-decoration:underline;
-text-underline:single;}
-p
-{mso-margin-top-alt:auto;
-margin-right:0in;
-mso-margin-bottom-alt:auto;
-margin-left:0in;
-mso-pagination:widow-orphan;
-font-size:12.0pt;
-font-family:"Times New Roman";
-mso-fareast-font-family:"Times New Roman";}
-@page Section1
-{size:8.5in 11.0in;
-margin:1.0in 1.25in 1.0in 1.25in;
-mso-header-margin:.5in;
-mso-footer-margin:.5in;
-mso-paper-source:0;}
-div.Section1
-{page:Section1;}
--->
-  </style><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style> <![endif]--><!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="5122"/> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1"/> </o:shapelayout></xml><![endif]-->
-  <meta content="MCD Application Team" name="author"></head>
-<body link="blue" vlink="blue">
-<div class="Section1">
-<p class="MsoNormal"><span style="font-family: Arial;"><o:p><br>
-</o:p></span></p>
-<div align="center">
-<table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
-  <tbody>
-    <tr>
-      <td style="padding: 0cm;" valign="top">
-      <table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
-        <tbody>
-          <tr>
-            <td style="vertical-align: top;">
-            <p class="MsoNormal"><span style="font-size: 8pt; font-family: Arial; color: blue;"><a href="../../../../Release_Notes.html">Back to Release page</a><o:p></o:p></span></p>
-            </td>
-          </tr>
-          <tr style="">
-            <td style="padding: 1.5pt;">
-            <h1 style="margin-bottom: 18pt; text-align: center;" align="center"><span style="font-size: 20pt; font-family: Verdana; color: rgb(51, 102, 255);">Release
-Notes for FT6X06 Component Driver</span><span style="font-size: 20pt; font-family: Verdana;"><o:p></o:p></span></h1>
-            <p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: Arial; color: black;">Copyright
-2016 STMicroelectronics</span><span style="color: black;"><u1:p></u1:p><o:p></o:p></span></p>
-            <p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: Arial; color: black;"><img alt="" id="_x0000_i1025" src="../../../../_htmresc/st_logo.png" style="border: 0px solid ; width: 86px; height: 65px;"></span><span style="font-size: 10pt;"><o:p></o:p></span></p>
-            </td>
-          </tr>
-        </tbody>
-      </table>
-      <p class="MsoNormal"><span style="font-family: Arial; display: none;"><o:p>&nbsp;</o:p></span></p>
-      <table style="width: 675pt;" class="MsoNormalTable" border="0" cellpadding="0" width="900">
-        <tbody>
-          <tr style="">
-            <td style="padding: 0cm;" valign="top"><span style="font-size: 10pt; font-family: Verdana;"></span><h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;"><a name="History"></a><span style="font-size: 12pt; color: white;">Update History</span></h2>
-            <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.0.1
-/&nbsp;03-May-2016 <o:p></o:p></span></h3>
-
-            <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
-Changes<o:p></o:p></span></u></b></p>
-
-
-
-
-
-
-
-
-
-
-            <ul>
-              <li><span style="font-size: 10pt; font-family: Verdana;">Add support of FT6x36 Touch controller<br>
-                </span></li>
-            </ul>
-            <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.0.0
-/&nbsp;03-August-2015 <o:p></o:p></span></h3>
-
-<p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
-Changes<o:p></o:p></span></u></b></p>
-<span style="font-size: 10pt; font-family: Verdana;"></span>
-<span style="font-size: 10pt; font-family: Verdana;"></span>
-<span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span>
-<span style="font-size: 10pt; font-family: Verdana;"></span>
-<span style="font-size: 10pt; font-family: Verdana;"></span>
-<span style="font-size: 10pt; font-family: Verdana;"></span>
-<span style="font-size: 10pt; font-family: Verdana;"></span>
-<span style="font-size: 10pt; font-family: Verdana;"></span>
-<span style="font-size: 10pt; font-family: Verdana;"></span>
-<ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">First official release</span><span style="font-size: 10pt; font-family: Verdana;"></span></li></ul><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"></span><h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;"><a name="License"></a><span style="font-size: 12pt; color: white;">License<o:p></o:p></span><br></h2><div style="text-align: justify;"><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:</span><br>
-            </font>
-            <ol><li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></font></li><li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Redistributions
-in binary form must reproduce the above copyright notice, this list of
-conditions and the following disclaimer in </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">the documentation and/or other materials provided with the distribution.</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></font></li><li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Neither the name of STMicroelectronics nor the names of its contributors may be used to endorse or promote products derived </span><br>
-                </font>
-              </li></ol>
-            <font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from this software without specific prior written permission.</span><br>
-            <span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span><br>
-            <span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></font>
-            
-            </div>
-<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;"><o:p></o:p></span></p>
-<b><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></b>
-            
-            <div class="MsoNormal" style="text-align: center;" align="center"><span style="color: black;">
-            <hr align="center" size="2" width="100%"></span></div>
-            <div style="margin-left: 120px;"><span style="font-size: 10pt; font-family: Verdana; color: black;">For
-complete documentation on </span><span style="font-size: 10pt; font-family: Verdana;">STM32<span style="color: black;">&nbsp;Microcontrollers
-visit </span><u><span style="color: blue;"><a href="http://www.st.com/internet/mcu/class/1734.jsp" target="_blank">www.st.com/STM32</a></span></u></span></div>
-            </td>
-          </tr>
-        <tr><td style="padding: 0cm;" valign="top"><br>
-</td></tr></tbody>
-      </table>
-      <p class="MsoNormal"><span style="font-size: 10pt;"><o:p></o:p></span></p>
-      </td>
-    </tr>
-  </tbody>
-</table>
-</div>
-<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
-</div>
-
-</body></html>
\ No newline at end of file
--- a/Drivers/BSP/Components/ft6x06/ft6x06.c	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/Components/ft6x06/ft6x06.c	Wed Nov 20 16:48:24 2019 +0100
@@ -2,36 +2,18 @@
   ******************************************************************************
   * @file    ft6x06.c
   * @author  MCD Application Team
-  * @version V1.0.1
-  * @date    03-May-2016
   * @brief   This file provides a set of functions needed to manage the FT6X06
   *          IO Expander devices.
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2016 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
--- a/Drivers/BSP/Components/ft6x06/ft6x06.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/Components/ft6x06/ft6x06.h	Wed Nov 20 16:48:24 2019 +0100
@@ -2,36 +2,18 @@
   ******************************************************************************
   * @file    ft6x06.h
   * @author  MCD Application Team
-  * @version V1.0.1
-  * @date    03-May-2016
   * @brief   This file contains all the functions prototypes for the
   *          ft6x06.c IO expander driver.
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2016 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
--- a/Drivers/BSP/Components/mfxstm32l152/Release_Notes.html	Mon Mar 26 14:35:14 2018 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,296 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"><head>
-
-
-
-
-
-
-
-
-
-  
-  <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-
-  
-  <link rel="File-List" href="Library_files/filelist.xml">
-
-  
-  <link rel="Edit-Time-Data" href="Library_files/editdata.mso"><!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif]--><title>Release Notes for MFXSTM32L152 Component Driver</title><!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Author>STMicroelectronics</o:Author> <o:LastAuthor>STMicroelectronics</o:LastAuthor> <o:Revision>37</o:Revision> <o:TotalTime>136</o:TotalTime> <o:Created>2009-02-27T19:26:00Z</o:Created> <o:LastSaved>2009-03-01T17:56:00Z</o:LastSaved> <o:Pages>1</o:Pages> <o:Words>522</o:Words> <o:Characters>2977</o:Characters> <o:Company>STMicroelectronics</o:Company> <o:Lines>24</o:Lines> <o:Paragraphs>6</o:Paragraphs> <o:CharactersWithSpaces>3493</o:CharactersWithSpaces> <o:Version>11.6568</o:Version> </o:DocumentProperties> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:Zoom>110</w:Zoom> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]-->
-
-
-  
-
-  
-
-  
-  <style>
-<!--
-/* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
-{mso-style-parent:"";
-margin:0in;
-margin-bottom:.0001pt;
-mso-pagination:widow-orphan;
-font-size:12.0pt;
-font-family:"Times New Roman";
-mso-fareast-font-family:"Times New Roman";}
-h2
-{mso-style-next:Normal;
-margin-top:12.0pt;
-margin-right:0in;
-margin-bottom:3.0pt;
-margin-left:0in;
-mso-pagination:widow-orphan;
-page-break-after:avoid;
-mso-outline-level:2;
-font-size:14.0pt;
-font-family:Arial;
-font-weight:bold;
-font-style:italic;}
-a:link, span.MsoHyperlink
-{color:blue;
-text-decoration:underline;
-text-underline:single;}
-a:visited, span.MsoHyperlinkFollowed
-{color:blue;
-text-decoration:underline;
-text-underline:single;}
-p
-{mso-margin-top-alt:auto;
-margin-right:0in;
-mso-margin-bottom-alt:auto;
-margin-left:0in;
-mso-pagination:widow-orphan;
-font-size:12.0pt;
-font-family:"Times New Roman";
-mso-fareast-font-family:"Times New Roman";}
-@page Section1
-{size:8.5in 11.0in;
-margin:1.0in 1.25in 1.0in 1.25in;
-mso-header-margin:.5in;
-mso-footer-margin:.5in;
-mso-paper-source:0;}
-div.Section1
-{page:Section1;}
--->
-  </style><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style> <![endif]--><!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="5122"/> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1"/> </o:shapelayout></xml><![endif]-->
-  <meta content="MCD Application Team" name="author"></head>
-<body link="blue" vlink="blue">
-<div class="Section1">
-<p class="MsoNormal"><span style="font-family: Arial;"><o:p><br>
-</o:p></span></p>
-<div align="center">
-<table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
-  <tbody>
-    <tr>
-      <td style="padding: 0cm;" valign="top">
-      <table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
-        <tbody>
-          <tr>
-            <td style="vertical-align: top;">
-            <p class="MsoNormal"><span style="font-size: 8pt; font-family: Arial; color: blue;"><a href="../../../../Release_Notes.html">Back to Release page</a><o:p></o:p></span></p>
-            </td>
-          </tr>
-          <tr style="">
-            <td style="padding: 1.5pt;">
-            <h1 style="margin-bottom: 18pt; text-align: center;" align="center"><span style="font-size: 20pt; font-family: Verdana; color: rgb(51, 102, 255);">Release
-Notes for MFXSTM32L152 Component Driver</span><span style="font-size: 20pt; font-family: Verdana;"><o:p></o:p></span></h1>
-            <p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: Arial; color: black;">Copyright
-2015 STMicroelectronics</span><span style="color: black;"><u1:p></u1:p><o:p></o:p></span></p>
-            <p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: Arial; color: black;"><img alt="" id="_x0000_i1025" src="../../../../_htmresc/st_logo.png" style="border: 0px solid ; width: 86px; height: 65px;"></span><span style="font-size: 10pt;"><o:p></o:p></span></p>
-            </td>
-          </tr>
-        </tbody>
-      </table>
-      <p class="MsoNormal"><span style="font-family: Arial; display: none;"><o:p>&nbsp;</o:p></span></p>
-      <table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" width="900">
-        <tbody>
-          <tr style="">
-            <td style="padding: 0cm;" valign="top"><h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;"><a name="History"></a><span style="font-size: 12pt; color: white;">Update History</span></h2>
-            <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 205px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V2.0.0 / 24-June-2015 <o:p></o:p></span></h3>
-
-
-
-
-
-
-
-
-
-            
-            
-            
-            
-            <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
-Changes</span></u></b></p><ul><li><span style="font-size: 10pt; font-family: Verdana;">Add Shunt management of MFXSTM32L152 component</span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">new mfxstm32l152_IDD_ConfigShuntNbLimit() and mfxstm32l152_IDD_GetShuntUsed() APIs<br></span></li></ul><li><span style="font-size: 10pt; font-family: Verdana;">Add mfxstm32l152_WriteReg() API</span></li><li><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">NOTE:</span> This release must be used with BSP Common driver&nbsp;V4.0.0 or later</span></li></ul><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 205px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.2.0 / 28-April-2015 <o:p></o:p></span></h3>
-
-
-
-
-
-
-
-
-
-            
-            
-            
-            
-            <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
-Changes</span></u></b></p><ul>
-              <li><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic;">mfxstm32l152_IO_Config():</span> remove unnecessary delay</span></li>
-              <li><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic;">mfxstm32l152_TS_DetectTouch():</span> improve TouchScreen speed</span></li>
-              <li><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic;">mfxstm32l152_IDD_Config():</span> add configuration of number of measure to be performed, with delay between 2 measures</span></li>
-              <li><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">NOTE:</span> This release must be used with BSP Common driver&nbsp;V3.0.0</span></li>
-</ul><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 205px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.1.0 / 10-February-2015 <o:p></o:p></span></h3>
-
-
-
-
-
-
-
-
-
-            
-            
-            
-            
-            <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
-Changes<o:p></o:p></span></u></b></p>
-
-
-
-
-
-
-
-            
-
-
-            
-            
-
-
-            
-            
-
-
-
-
-
-
-            
-            
-            
-
-
-
-
-
-
-            
-            
-            
-
-
-
-
-
-            
-            
-            <ul><li><span style="font-size: 10pt; font-family: Verdana;">Low Power management of MFXSTM32L152 component:</span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;">New mfxstm32l152_DeInit() and mfxstm32l152_WakeUp() API</span></li></ul><ul><li><span style="font-size: 10pt; font-family: Verdana;">mfxstm32l152_LowPower() API completed to be MFXSTM32L152 in Standby mode<br></span></li></ul><li><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">NOTE:</span> This release must be used with BSP Common driver&nbsp;V2.2.0 or later</span></li></ul><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.0.0 / 05-February-2015 <o:p></o:p></span></h3>
-
-
-
-
-
-
-
-
-
-            
-            
-            
-            
-            <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
-Changes<o:p></o:p></span></u></b></p>
-
-
-
-
-
-
-
-            
-
-
-            
-            
-
-
-            
-            
-
-
-
-
-
-
-            
-            
-            
-
-
-
-
-
-
-            
-            
-            
-
-
-
-
-
-            
-            
-            <ul><li><span style="font-size: 10pt; font-family: Verdana;">First official release&nbsp;</span><span style="font-size: 10pt; font-family: Verdana;">of MFXSTM32L152 Component driver</span><span style="font-size: 10pt; font-family: Verdana;">.</span></li><li><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">NOTE:</span> This release must be used with BSP Common driver&nbsp;V2.1.0 or later.<br></span></li></ul><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"></span><h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;"><a name="License"></a><span style="font-size: 12pt; color: white;">License<o:p></o:p></span><br></h2><div style="text-align: justify;"><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:</span><br>
-            </font>
-            <ol><li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></font></li><li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Redistributions
-in binary form must reproduce the above copyright notice, this list of
-conditions and the following disclaimer in </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">the documentation and/or other materials provided with the distribution.</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></font></li><li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Neither the name of STMicroelectronics nor the names of its contributors may be used to endorse or promote products derived </span><br>
-                </font>
-              </li></ol>
-            <font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from this software without specific prior written permission.</span><br>
-            <span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span><br>
-            <span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></font>
-            
-            </div>
-
-<b><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></b>
-            
-            <div class="MsoNormal" style="text-align: center;" align="center"><span style="color: black;">
-            <hr align="center" size="2" width="100%"></span></div>
-            <div style="margin-left: 160px;"><span style="font-size: 10pt; font-family: Verdana; color: black;">For
-complete documentation on </span><span style="font-size: 10pt; font-family: Verdana;">STM32<span style="color: black;">&nbsp;Microcontrollers
-visit </span><u><span style="color: blue;"><a href="http://www.st.com/internet/mcu/class/1734.jsp" target="_blank">www.st.com/STM32</a></span></u></span></div>
-            </td>
-          </tr>
-        </tbody>
-      </table>
-      <p class="MsoNormal"><span style="font-size: 10pt;"><o:p></o:p></span></p>
-      </td>
-    </tr>
-  </tbody>
-</table>
-</div>
-<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
-</div>
-
-</body></html>
\ No newline at end of file
--- a/Drivers/BSP/Components/mfxstm32l152/mfxstm32l152.c	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/Components/mfxstm32l152/mfxstm32l152.c	Wed Nov 20 16:48:24 2019 +0100
@@ -1,40 +1,22 @@
-/** 
+/**
   ******************************************************************************
   * @file    mfxstm32l152.c
   * @author  MCD Application Team
-  * @version V2.0.0
-  * @date    24-June-2015
   * @brief   This file provides a set of functions needed to manage the MFXSTM32L152
   *          IO Expander devices.
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2015 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2015 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
-  */  
+  */
 
 /* Includes ------------------------------------------------------------------*/
 #include "mfxstm32l152.h"
@@ -45,66 +27,66 @@
 
 /** @addtogroup Component
   * @{
-  */ 
-  
+  */
+
 /** @defgroup MFXSTM32L152
   * @{
-  */   
-  
+  */
+
 /* Private typedef -----------------------------------------------------------*/
 
 /** @defgroup MFXSTM32L152_Private_Types_Definitions
   * @{
-  */ 
- 
+  */
+
 /* Private define ------------------------------------------------------------*/
 
 /** @defgroup MFXSTM32L152_Private_Defines
   * @{
-  */ 
+  */
 #define MFXSTM32L152_MAX_INSTANCE         3
 
 /* Private macro -------------------------------------------------------------*/
 
 /** @defgroup MFXSTM32L152_Private_Macros
   * @{
-  */ 
-  
+  */
+
 /* Private variables ---------------------------------------------------------*/
 
 /** @defgroup MFXSTM32L152_Private_Variables
   * @{
-  */ 
+  */
 
-/* Touch screen driver structure initialization */  
-TS_DrvTypeDef mfxstm32l152_ts_drv = 
+/* Touch screen driver structure initialization */
+TS_DrvTypeDef mfxstm32l152_ts_drv =
 {
   mfxstm32l152_Init,
   mfxstm32l152_ReadID,
   mfxstm32l152_Reset,
-  
+
   mfxstm32l152_TS_Start,
   mfxstm32l152_TS_DetectTouch,
   mfxstm32l152_TS_GetXY,
-  
+
   mfxstm32l152_TS_EnableIT,
   mfxstm32l152_TS_ClearIT,
   mfxstm32l152_TS_ITStatus,
   mfxstm32l152_TS_DisableIT,
 };
 
-/* IO driver structure initialization */ 
-IO_DrvTypeDef mfxstm32l152_io_drv = 
+/* IO driver structure initialization */
+IO_DrvTypeDef mfxstm32l152_io_drv =
 {
   mfxstm32l152_Init,
   mfxstm32l152_ReadID,
   mfxstm32l152_Reset,
-  
+
   mfxstm32l152_IO_Start,
   mfxstm32l152_IO_Config,
   mfxstm32l152_IO_WritePin,
   mfxstm32l152_IO_ReadPin,
-  
+
   mfxstm32l152_IO_EnableIT,
   mfxstm32l152_IO_DisableIT,
   mfxstm32l152_IO_ITStatus,
@@ -143,14 +125,14 @@
 uint8_t mfxstm32l152[MFXSTM32L152_MAX_INSTANCE] = {0};
 /**
   * @}
-  */ 
-    
+  */
+
 /* Private function prototypes -----------------------------------------------*/
 
 /** @defgroup MFXSTM32L152_Private_Function_Prototypes
   * @{
   */
-static uint8_t mfxstm32l152_GetInstance(uint16_t DeviceAddr); 
+static uint8_t mfxstm32l152_GetInstance(uint16_t DeviceAddr);
 static uint8_t  mfxstm32l152_ReleaseInstance(uint16_t DeviceAddr);
 static void mfxstm32l152_reg24_setPinValue(uint16_t DeviceAddr, uint8_t RegisterAddr, uint32_t PinPosition, uint8_t PinValue );
 
@@ -169,26 +151,26 @@
 {
   uint8_t instance;
   uint8_t empty;
-  
+
   /* Check if device instance already exists */
   instance = mfxstm32l152_GetInstance(DeviceAddr);
-  
+
   /* To prevent double initialization */
   if(instance == 0xFF)
   {
     /* Look for empty instance */
     empty = mfxstm32l152_GetInstance(0);
-    
+
     if(empty < MFXSTM32L152_MAX_INSTANCE)
     {
       /* Register the current device instance */
       mfxstm32l152[empty] = DeviceAddr;
-      
+
       /* Initialize IO BUS layer */
       MFX_IO_Init();
     }
   }
-  
+
   mfxstm32l152_SetIrqOutPinPolarity(DeviceAddr, MFXSTM32L152_OUT_PIN_POLARITY_HIGH);
   mfxstm32l152_SetIrqOutPinType(DeviceAddr, MFXSTM32L152_OUT_PIN_TYPE_PUSHPULL);
 }
@@ -201,10 +183,10 @@
 void mfxstm32l152_DeInit(uint16_t DeviceAddr)
 {
   uint8_t instance;
-  
+
   /* release existing instance */
   instance = mfxstm32l152_ReleaseInstance(DeviceAddr);
-  
+
   /* De-Init only if instance was previously registered */
   if(instance != 0xFF)
   {
@@ -215,12 +197,12 @@
 
 /**
   * @brief  Reset the mfxstm32l152 by Software.
-  * @param  DeviceAddr: Device address on communication Bus.  
+  * @param  DeviceAddr: Device address on communication Bus.
   * @retval None
   */
 void mfxstm32l152_Reset(uint16_t DeviceAddr)
 {
-  /* Soft Reset */  
+  /* Soft Reset */
   MFX_IO_Write(DeviceAddr, MFXSTM32L152_REG_ADR_SYS_CTRL, MFXSTM32L152_SWRST);
 
   /* Wait for a delay to ensure registers erasing */
@@ -249,10 +231,10 @@
 void  mfxstm32l152_WakeUp(uint16_t DeviceAddr)
 {
   uint8_t instance;
-  
+
   /* Check if device instance already exists */
   instance = mfxstm32l152_GetInstance(DeviceAddr);
-  
+
   /* if instance does not exist, first initialize pins*/
   if(instance == 0xFF)
   {
@@ -266,28 +248,28 @@
 
 /**
   * @brief  Read the MFXSTM32L152 IO Expander device ID.
-  * @param  DeviceAddr: Device address on communication Bus.  
+  * @param  DeviceAddr: Device address on communication Bus.
   * @retval The Device ID (two bytes).
   */
 uint16_t mfxstm32l152_ReadID(uint16_t DeviceAddr)
 {
   uint8_t id;
-  
+
   /* Wait for a delay to ensure the state of registers */
   MFX_IO_Delay(1);
 
   /* Initialize IO BUS layer */
   MFX_IO_Init();
-  
+
   id = MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_ID);
-  
+
   /* Return the device ID value */
   return (id);
 }
 
 /**
   * @brief  Read the MFXSTM32L152 device firmware version.
-  * @param  DeviceAddr: Device address on communication Bus.  
+  * @param  DeviceAddr: Device address on communication Bus.
   * @retval The Device FW version (two bytes).
   */
 uint16_t mfxstm32l152_ReadFwVersion(uint16_t DeviceAddr)
@@ -302,56 +284,56 @@
 
 /**
   * @brief  Enable the interrupt mode for the selected IT source
-  * @param  DeviceAddr: Device address on communication Bus.  
+  * @param  DeviceAddr: Device address on communication Bus.
   * @param Source: The interrupt source to be configured, could be:
-  *   @arg  MFXSTM32L152_IRQ_GPIO: IO interrupt 
-  *   @arg  MFXSTM32L152_IRQ_IDD : IDD interrupt    
-  *   @arg  MFXSTM32L152_IRQ_ERROR : Error interrupt    
-  *   @arg  MFXSTM32L152_IRQ_TS_DET : Touch Screen Controller Touch Detected interrupt  
-  *   @arg  MFXSTM32L152_IRQ_TS_NE : Touch Screen FIFO Not Empty  
-  *   @arg  MFXSTM32L152_IRQ_TS_TH : Touch Screen FIFO threshold triggered  
-  *   @arg  MFXSTM32L152_IRQ_TS_FULL : Touch Screen FIFO Full  
-  *   @arg  MFXSTM32L152_IRQ_TS_OVF : Touch Screen FIFO Overflow  
+  *   @arg  MFXSTM32L152_IRQ_GPIO: IO interrupt
+  *   @arg  MFXSTM32L152_IRQ_IDD : IDD interrupt
+  *   @arg  MFXSTM32L152_IRQ_ERROR : Error interrupt
+  *   @arg  MFXSTM32L152_IRQ_TS_DET : Touch Screen Controller Touch Detected interrupt
+  *   @arg  MFXSTM32L152_IRQ_TS_NE : Touch Screen FIFO Not Empty
+  *   @arg  MFXSTM32L152_IRQ_TS_TH : Touch Screen FIFO threshold triggered
+  *   @arg  MFXSTM32L152_IRQ_TS_FULL : Touch Screen FIFO Full
+  *   @arg  MFXSTM32L152_IRQ_TS_OVF : Touch Screen FIFO Overflow
   * @retval None
-  */  
+  */
 void mfxstm32l152_EnableITSource(uint16_t DeviceAddr, uint8_t Source)
 {
   uint8_t tmp = 0;
-  
+
   /* Get the current value of the INT_EN register */
   tmp = MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_IRQ_SRC_EN);
 
-  /* Set the interrupts to be Enabled */    
-  tmp |= Source; 
-  
+  /* Set the interrupts to be Enabled */
+  tmp |= Source;
+
   /* Set the register */
   MFX_IO_Write(DeviceAddr, MFXSTM32L152_REG_ADR_IRQ_SRC_EN, tmp);
 }
 
 /**
   * @brief  Disable the interrupt mode for the selected IT source
-  * @param  DeviceAddr: Device address on communication Bus.  
+  * @param  DeviceAddr: Device address on communication Bus.
   * @param  Source: The interrupt source to be configured, could be:
-  *   @arg  MFXSTM32L152_IRQ_GPIO: IO interrupt 
-  *   @arg  MFXSTM32L152_IRQ_IDD : IDD interrupt    
-  *   @arg  MFXSTM32L152_IRQ_ERROR : Error interrupt    
-  *   @arg  MFXSTM32L152_IRQ_TS_DET : Touch Screen Controller Touch Detected interrupt  
-  *   @arg  MFXSTM32L152_IRQ_TS_NE : Touch Screen FIFO Not Empty  
-  *   @arg  MFXSTM32L152_IRQ_TS_TH : Touch Screen FIFO threshold triggered  
-  *   @arg  MFXSTM32L152_IRQ_TS_FULL : Touch Screen FIFO Full  
-  *   @arg  MFXSTM32L152_IRQ_TS_OVF : Touch Screen FIFO Overflow  
+  *   @arg  MFXSTM32L152_IRQ_GPIO: IO interrupt
+  *   @arg  MFXSTM32L152_IRQ_IDD : IDD interrupt
+  *   @arg  MFXSTM32L152_IRQ_ERROR : Error interrupt
+  *   @arg  MFXSTM32L152_IRQ_TS_DET : Touch Screen Controller Touch Detected interrupt
+  *   @arg  MFXSTM32L152_IRQ_TS_NE : Touch Screen FIFO Not Empty
+  *   @arg  MFXSTM32L152_IRQ_TS_TH : Touch Screen FIFO threshold triggered
+  *   @arg  MFXSTM32L152_IRQ_TS_FULL : Touch Screen FIFO Full
+  *   @arg  MFXSTM32L152_IRQ_TS_OVF : Touch Screen FIFO Overflow
   * @retval None
   */
 void mfxstm32l152_DisableITSource(uint16_t DeviceAddr, uint8_t Source)
 {
   uint8_t tmp = 0;
-  
+
   /* Get the current value of the INT_EN register */
   tmp = MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_IRQ_SRC_EN);
 
-  /* Set the interrupts to be Enabled */    
-  tmp &= ~Source; 
-  
+  /* Set the interrupts to be Enabled */
+  tmp &= ~Source;
+
   /* Set the register */
   MFX_IO_Write(DeviceAddr, MFXSTM32L152_REG_ADR_IRQ_SRC_EN, tmp);
 }
@@ -359,16 +341,16 @@
 
 /**
   * @brief  Returns the selected Global interrupt source pending bit value
-  * @param  DeviceAddr: Device address on communication Bus. 
+  * @param  DeviceAddr: Device address on communication Bus.
   * @param  Source: the Global interrupt source to be checked, could be:
-  *   @arg  MFXSTM32L152_IRQ_GPIO: IO interrupt 
-  *   @arg  MFXSTM32L152_IRQ_IDD : IDD interrupt    
-  *   @arg  MFXSTM32L152_IRQ_ERROR : Error interrupt    
-  *   @arg  MFXSTM32L152_IRQ_TS_DET : Touch Screen Controller Touch Detected interrupt  
-  *   @arg  MFXSTM32L152_IRQ_TS_NE : Touch Screen FIFO Not Empty  
-  *   @arg  MFXSTM32L152_IRQ_TS_TH : Touch Screen FIFO threshold triggered  
-  *   @arg  MFXSTM32L152_IRQ_TS_FULL : Touch Screen FIFO Full  
-  *   @arg  MFXSTM32L152_IRQ_TS_OVF : Touch Screen FIFO Overflow  
+  *   @arg  MFXSTM32L152_IRQ_GPIO: IO interrupt
+  *   @arg  MFXSTM32L152_IRQ_IDD : IDD interrupt
+  *   @arg  MFXSTM32L152_IRQ_ERROR : Error interrupt
+  *   @arg  MFXSTM32L152_IRQ_TS_DET : Touch Screen Controller Touch Detected interrupt
+  *   @arg  MFXSTM32L152_IRQ_TS_NE : Touch Screen FIFO Not Empty
+  *   @arg  MFXSTM32L152_IRQ_TS_TH : Touch Screen FIFO threshold triggered
+  *   @arg  MFXSTM32L152_IRQ_TS_FULL : Touch Screen FIFO Full
+  *   @arg  MFXSTM32L152_IRQ_TS_OVF : Touch Screen FIFO Overflow
   * @retval The value of the checked Global interrupt source status.
   */
 uint8_t mfxstm32l152_GlobalITStatus(uint16_t DeviceAddr, uint8_t Source)
@@ -379,18 +361,18 @@
 
 /**
   * @brief  Clear the selected Global interrupt pending bit(s)
-  * @param  DeviceAddr: Device address on communication Bus. 
+  * @param  DeviceAddr: Device address on communication Bus.
   * @param  Source: the Global interrupt source to be cleared, could be any combination
-  *         of the below values. The acknowledge signal for MFXSTM32L152_GPIOs configured in input 
-  *         with interrupt is not on this register but in IRQ_GPI_ACK1, IRQ_GPI_ACK2 registers.          
-  *   @arg  MFXSTM32L152_IRQ_IDD : IDD interrupt    
-  *   @arg  MFXSTM32L152_IRQ_ERROR : Error interrupt    
-  *   @arg  MFXSTM32L152_IRQ_TS_DET : Touch Screen Controller Touch Detected interrupt  
-  *   @arg  MFXSTM32L152_IRQ_TS_NE : Touch Screen FIFO Not Empty  
-  *   @arg  MFXSTM32L152_IRQ_TS_TH : Touch Screen FIFO threshold triggered  
-  *   @arg  MFXSTM32L152_IRQ_TS_FULL : Touch Screen FIFO Full  
-  *   @arg  MFXSTM32L152_IRQ_TS_OVF : Touch Screen FIFO Overflow  
-  *  /\/\ IMPORTANT NOTE /\/\ must not use MFXSTM32L152_IRQ_GPIO as argument, see IRQ_GPI_ACK1 and IRQ_GPI_ACK2 registers 
+  *         of the below values. The acknowledge signal for MFXSTM32L152_GPIOs configured in input
+  *         with interrupt is not on this register but in IRQ_GPI_ACK1, IRQ_GPI_ACK2 registers.
+  *   @arg  MFXSTM32L152_IRQ_IDD : IDD interrupt
+  *   @arg  MFXSTM32L152_IRQ_ERROR : Error interrupt
+  *   @arg  MFXSTM32L152_IRQ_TS_DET : Touch Screen Controller Touch Detected interrupt
+  *   @arg  MFXSTM32L152_IRQ_TS_NE : Touch Screen FIFO Not Empty
+  *   @arg  MFXSTM32L152_IRQ_TS_TH : Touch Screen FIFO threshold triggered
+  *   @arg  MFXSTM32L152_IRQ_TS_FULL : Touch Screen FIFO Full
+  *   @arg  MFXSTM32L152_IRQ_TS_OVF : Touch Screen FIFO Overflow
+  *  /\/\ IMPORTANT NOTE /\/\ must not use MFXSTM32L152_IRQ_GPIO as argument, see IRQ_GPI_ACK1 and IRQ_GPI_ACK2 registers
   * @retval None
   */
 void mfxstm32l152_ClearGlobalIT(uint16_t DeviceAddr, uint8_t Source)
@@ -401,60 +383,60 @@
 
 /**
   * @brief  Set the global interrupt Polarity of IRQ_OUT_PIN.
-  * @param  DeviceAddr: Device address on communication Bus.  
+  * @param  DeviceAddr: Device address on communication Bus.
   * @param  Polarity: the IT mode polarity, could be one of the following values:
-  *   @arg  MFXSTM32L152_OUT_PIN_POLARITY_LOW: Interrupt output line is active Low edge      
-  *   @arg  MFXSTM32L152_OUT_PIN_POLARITY_HIGH: Interrupt line output is active High edge              
+  *   @arg  MFXSTM32L152_OUT_PIN_POLARITY_LOW: Interrupt output line is active Low edge
+  *   @arg  MFXSTM32L152_OUT_PIN_POLARITY_HIGH: Interrupt line output is active High edge
   * @retval None
   */
 void mfxstm32l152_SetIrqOutPinPolarity(uint16_t DeviceAddr, uint8_t Polarity)
 {
   uint8_t tmp = 0;
-  
-  /* Get the current register value */ 
+
+  /* Get the current register value */
   tmp = MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_MFX_IRQ_OUT);
-  
+
   /* Mask the polarity bits */
   tmp &= ~(uint8_t)0x02;
-    
+
   /* Modify the Interrupt Output line configuration */
   tmp |= Polarity;
-  
+
   /* Set the new register value */
   MFX_IO_Write(DeviceAddr, MFXSTM32L152_REG_ADR_MFX_IRQ_OUT, tmp);
 
   /* Wait for 1 ms for MFX to change IRQ_out pin config, before activate it */
   MFX_IO_Delay(1);
-  
+
 }
 
 /**
-  * @brief  Set the global interrupt Type of IRQ_OUT_PIN. 
-  * @param  DeviceAddr: Device address on communication Bus.      
+  * @brief  Set the global interrupt Type of IRQ_OUT_PIN.
+  * @param  DeviceAddr: Device address on communication Bus.
   * @param  Type: Interrupt line activity type, could be one of the following values:
-  *   @arg  MFXSTM32L152_OUT_PIN_TYPE_OPENDRAIN: Open Drain output Interrupt line          
-  *   @arg  MFXSTM32L152_OUT_PIN_TYPE_PUSHPULL: Push Pull output Interrupt line            
+  *   @arg  MFXSTM32L152_OUT_PIN_TYPE_OPENDRAIN: Open Drain output Interrupt line
+  *   @arg  MFXSTM32L152_OUT_PIN_TYPE_PUSHPULL: Push Pull output Interrupt line
   * @retval None
   */
 void mfxstm32l152_SetIrqOutPinType(uint16_t DeviceAddr, uint8_t Type)
 {
   uint8_t tmp = 0;
-  
-  /* Get the current register value */ 
+
+  /* Get the current register value */
   tmp = MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_MFX_IRQ_OUT);
-  
+
   /* Mask the type bits */
   tmp &= ~(uint8_t)0x01;
-    
+
   /* Modify the Interrupt Output line configuration */
   tmp |= Type;
-  
+
   /* Set the new register value */
   MFX_IO_Write(DeviceAddr, MFXSTM32L152_REG_ADR_MFX_IRQ_OUT, tmp);
 
   /* Wait for 1 ms for MFX to change IRQ_out pin config, before activate it */
   MFX_IO_Delay(1);
-  
+
 }
 
 
@@ -465,49 +447,49 @@
 
 /**
   * @brief  Start the IO functionality used and enable the AF for selected IO pin(s).
-  * @param  DeviceAddr: Device address on communication Bus.  
-  * @param  AF_en: 0 to disable, else enabled. 
+  * @param  DeviceAddr: Device address on communication Bus.
+  * @param  AF_en: 0 to disable, else enabled.
   * @retval None
   */
 void mfxstm32l152_IO_Start(uint16_t DeviceAddr, uint32_t IO_Pin)
 {
   uint8_t mode;
-  
+
   /* Get the current register value */
   mode = MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_SYS_CTRL);
-  
-  /* Set the IO Functionalities to be Enabled */    
-  mode |= MFXSTM32L152_GPIO_EN;  
-  
+
+  /* Set the IO Functionalities to be Enabled */
+  mode |= MFXSTM32L152_GPIO_EN;
+
   /* Enable ALTERNATE functions */
-  /* AGPIO[0..3] can be either IDD or GPIO */ 
-  /* AGPIO[4..7] can be either TS or GPIO */ 
+  /* AGPIO[0..3] can be either IDD or GPIO */
+  /* AGPIO[4..7] can be either TS or GPIO */
   /* if IDD or TS are enabled no matter the value this bit GPIO are not available for those pins */
-  /*  however the MFX will waste some cycles to to handle these potential GPIO (pooling, etc) */ 
+  /*  however the MFX will waste some cycles to to handle these potential GPIO (pooling, etc) */
   /* so if IDD and TS are both active it is better to let ALTERNATE off (0) */
   /* if however IDD or TS are not connected then set it on gives more GPIOs availability */
   /* remind that AGPIO are less efficient then normal GPIO (They use pooling rather then EXTI */
   if (IO_Pin > 0xFFFF)
   {
-    mode |= MFXSTM32L152_ALTERNATE_GPIO_EN;  
+    mode |= MFXSTM32L152_ALTERNATE_GPIO_EN;
   }
   else
   {
-    mode &= ~MFXSTM32L152_ALTERNATE_GPIO_EN;  
-  }  
+    mode &= ~MFXSTM32L152_ALTERNATE_GPIO_EN;
+  }
 
-  /* Write the new register value */  
+  /* Write the new register value */
   MFX_IO_Write(DeviceAddr, MFXSTM32L152_REG_ADR_SYS_CTRL, mode);
-  
+
   /* Wait for 1 ms for MFX to change IRQ_out pin config, before activate it */
   MFX_IO_Delay(1);
 }
 
 /**
   * @brief  Configures the IO pin(s) according to IO mode structure value.
-  * @param  DeviceAddr: Device address on communication Bus.  
-  * @param  IO_Pin: The output pin to be set or reset. This parameter can be one 
-  *         of the following values:   
+  * @param  DeviceAddr: Device address on communication Bus.
+  * @param  IO_Pin: The output pin to be set or reset. This parameter can be one
+  *         of the following values:
   *   @arg  MFXSTM32L152_GPIO_PIN_x: where x can be from 0 to 23.
   * @param  IO_Mode: The IO pin mode to configure, could be one of the following values:
   *   @arg  IO_MODE_INPUT
@@ -515,7 +497,7 @@
   *   @arg  IO_MODE_IT_RISING_EDGE
   *   @arg  IO_MODE_IT_FALLING_EDGE
   *   @arg  IO_MODE_IT_LOW_LEVEL
-  *   @arg  IO_MODE_IT_HIGH_LEVEL            
+  *   @arg  IO_MODE_IT_HIGH_LEVEL
   *   @arg  IO_MODE_INPUT_PU,
   *   @arg  IO_MODE_INPUT_PD,
   *   @arg  IO_MODE_OUTPUT_OD_PU,
@@ -553,14 +535,14 @@
     mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_TYPE1, IO_Pin, MFXSTM32L152_GPI_WITHOUT_PULL_RESISTOR);
     mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_PUPD1, IO_Pin, MFXSTM32L152_GPIO_PULL_UP);
     break;
-    
+
   case IO_MODE_INPUT_PU: /* Input mode */
     mfxstm32l152_IO_DisablePinIT(DeviceAddr, IO_Pin); /* first disable IT */
     mfxstm32l152_IO_InitPin(DeviceAddr, IO_Pin, MFXSTM32L152_GPIO_DIR_IN);
     mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_TYPE1, IO_Pin, MFXSTM32L152_GPI_WITH_PULL_RESISTOR);
     mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_PUPD1, IO_Pin, MFXSTM32L152_GPIO_PULL_UP);
     break;
-    
+
   case IO_MODE_INPUT_PD: /* Input mode */
     mfxstm32l152_IO_DisablePinIT(DeviceAddr, IO_Pin); /* first disable IT */
     mfxstm32l152_IO_InitPin(DeviceAddr, IO_Pin, MFXSTM32L152_GPIO_DIR_IN);
@@ -599,7 +581,7 @@
 
   case IO_MODE_IT_RISING_EDGE: /* Interrupt rising edge mode */
     mfxstm32l152_IO_EnableIT(DeviceAddr);
-    mfxstm32l152_IO_InitPin(DeviceAddr, IO_Pin, MFXSTM32L152_GPIO_DIR_IN); 
+    mfxstm32l152_IO_InitPin(DeviceAddr, IO_Pin, MFXSTM32L152_GPIO_DIR_IN);
     mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_TYPE1, IO_Pin, MFXSTM32L152_GPI_WITHOUT_PULL_RESISTOR);
     mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_PUPD1, IO_Pin, MFXSTM32L152_GPIO_PULL_UP);
     mfxstm32l152_IO_SetIrqEvtMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_EVT_EDGE);
@@ -622,8 +604,8 @@
     mfxstm32l152_IO_InitPin(DeviceAddr, IO_Pin, MFXSTM32L152_GPIO_DIR_IN);
     mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_TYPE1, IO_Pin, MFXSTM32L152_GPI_WITH_PULL_RESISTOR);
     mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_PUPD1, IO_Pin, MFXSTM32L152_GPIO_PULL_DOWN);
-    mfxstm32l152_IO_SetIrqEvtMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_EVT_EDGE);      
-    mfxstm32l152_IO_SetIrqTypeMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_TYPE_HLRE); 
+    mfxstm32l152_IO_SetIrqEvtMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_EVT_EDGE);
+    mfxstm32l152_IO_SetIrqTypeMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_TYPE_HLRE);
     mfxstm32l152_IO_EnablePinIT(DeviceAddr, IO_Pin);  /* last to do: enable IT */
     break;
 
@@ -649,17 +631,17 @@
 
   case IO_MODE_IT_FALLING_EDGE_PD: /* Interrupt falling edge mode */
     mfxstm32l152_IO_EnableIT(DeviceAddr);
-    mfxstm32l152_IO_InitPin(DeviceAddr, IO_Pin, MFXSTM32L152_GPIO_DIR_IN); 
+    mfxstm32l152_IO_InitPin(DeviceAddr, IO_Pin, MFXSTM32L152_GPIO_DIR_IN);
     mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_TYPE1, IO_Pin, MFXSTM32L152_GPI_WITH_PULL_RESISTOR);
     mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_PUPD1, IO_Pin, MFXSTM32L152_GPIO_PULL_DOWN);
-    mfxstm32l152_IO_SetIrqEvtMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_EVT_EDGE);    
-    mfxstm32l152_IO_SetIrqTypeMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_TYPE_LLFE); 
+    mfxstm32l152_IO_SetIrqEvtMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_EVT_EDGE);
+    mfxstm32l152_IO_SetIrqTypeMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_TYPE_LLFE);
     mfxstm32l152_IO_EnablePinIT(DeviceAddr, IO_Pin);  /* last to do: enable IT */
     break;
 
   case IO_MODE_IT_LOW_LEVEL: /* Low level interrupt mode */
     mfxstm32l152_IO_EnableIT(DeviceAddr);
-    mfxstm32l152_IO_InitPin(DeviceAddr, IO_Pin, MFXSTM32L152_GPIO_DIR_IN); 
+    mfxstm32l152_IO_InitPin(DeviceAddr, IO_Pin, MFXSTM32L152_GPIO_DIR_IN);
     mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_TYPE1, IO_Pin, MFXSTM32L152_GPI_WITHOUT_PULL_RESISTOR);
     mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_PUPD1, IO_Pin, MFXSTM32L152_GPIO_PULL_UP);
     mfxstm32l152_IO_SetIrqEvtMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_EVT_LEVEL);
@@ -683,13 +665,13 @@
     mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_TYPE1, IO_Pin, MFXSTM32L152_GPI_WITH_PULL_RESISTOR);
     mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_PUPD1, IO_Pin, MFXSTM32L152_GPIO_PULL_DOWN);
     mfxstm32l152_IO_SetIrqEvtMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_EVT_LEVEL);
-    mfxstm32l152_IO_SetIrqTypeMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_TYPE_LLFE);      
+    mfxstm32l152_IO_SetIrqTypeMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_TYPE_LLFE);
     mfxstm32l152_IO_EnablePinIT(DeviceAddr, IO_Pin);  /* last to do: enable IT */
     break;
-    
+
   case IO_MODE_IT_HIGH_LEVEL: /* High level interrupt mode */
     mfxstm32l152_IO_EnableIT(DeviceAddr);
-    mfxstm32l152_IO_InitPin(DeviceAddr, IO_Pin, MFXSTM32L152_GPIO_DIR_IN); 
+    mfxstm32l152_IO_InitPin(DeviceAddr, IO_Pin, MFXSTM32L152_GPIO_DIR_IN);
     mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_TYPE1, IO_Pin, MFXSTM32L152_GPI_WITHOUT_PULL_RESISTOR);
     mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_PUPD1, IO_Pin, MFXSTM32L152_GPIO_PULL_UP);
     mfxstm32l152_IO_SetIrqEvtMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_EVT_LEVEL);
@@ -713,14 +695,14 @@
     mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_TYPE1, IO_Pin, MFXSTM32L152_GPI_WITH_PULL_RESISTOR);
     mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_PUPD1, IO_Pin, MFXSTM32L152_GPIO_PULL_DOWN);
     mfxstm32l152_IO_SetIrqEvtMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_EVT_LEVEL);
-    mfxstm32l152_IO_SetIrqTypeMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_TYPE_HLRE);  
+    mfxstm32l152_IO_SetIrqTypeMode(DeviceAddr, IO_Pin, MFXSTM32L152_IRQ_GPI_TYPE_HLRE);
     mfxstm32l152_IO_EnablePinIT(DeviceAddr, IO_Pin);  /* last to do: enable IT */
-    break;    
-  
+    break;
+
   default:
     error_code = (uint8_t) IO_Mode;
-    break;    
-  } 
+    break;
+  }
 
   return error_code;
 }
@@ -728,10 +710,10 @@
 /**
   * @brief  Initialize the selected IO pin direction.
   * @param  DeviceAddr: Device address on communication Bus.
-  * @param  IO_Pin: The IO pin to be configured. This parameter could be any 
+  * @param  IO_Pin: The IO pin to be configured. This parameter could be any
   *         combination of the following values:
-  *   @arg  MFXSTM32L152_GPIO_PIN_x: Where x can be from 0 to 23.   
-  * @param  Direction: could be MFXSTM32L152_GPIO_DIR_IN or MFXSTM32L152_GPIO_DIR_OUT.      
+  *   @arg  MFXSTM32L152_GPIO_PIN_x: Where x can be from 0 to 23.
+  * @param  Direction: could be MFXSTM32L152_GPIO_DIR_IN or MFXSTM32L152_GPIO_DIR_OUT.
   * @retval None
   */
 void mfxstm32l152_IO_InitPin(uint16_t DeviceAddr, uint32_t IO_Pin, uint8_t Direction)
@@ -740,14 +722,14 @@
 }
 
 /**
-  * @brief  Set the global interrupt Type. 
-  * @param  DeviceAddr: Device address on communication Bus.      
-  * @param  IO_Pin: The IO pin to be configured. This parameter could be any 
+  * @brief  Set the global interrupt Type.
+  * @param  DeviceAddr: Device address on communication Bus.
+  * @param  IO_Pin: The IO pin to be configured. This parameter could be any
   *         combination of the following values:
-  *   @arg  MFXSTM32L152_GPIO_PIN_x: Where x can be from 0 to 23.   
+  *   @arg  MFXSTM32L152_GPIO_PIN_x: Where x can be from 0 to 23.
   * @param  Evt: Interrupt line activity type, could be one of the following values:
-  *   @arg  MFXSTM32L152_IRQ_GPI_EVT_LEVEL: Interrupt line is active in level model         
-  *   @arg  MFXSTM32L152_IRQ_GPI_EVT_EDGE: Interrupt line is active in edge model           
+  *   @arg  MFXSTM32L152_IRQ_GPI_EVT_LEVEL: Interrupt line is active in level model
+  *   @arg  MFXSTM32L152_IRQ_GPI_EVT_EDGE: Interrupt line is active in edge model
   * @retval None
   */
 void mfxstm32l152_IO_SetIrqEvtMode(uint16_t DeviceAddr, uint32_t IO_Pin, uint8_t Evt)
@@ -760,12 +742,12 @@
   * @brief  Configure the Edge for which a transition is detectable for the
   *         selected pin.
   * @param  DeviceAddr: Device address on communication Bus.
-  * @param  IO_Pin: The IO pin to be configured. This parameter could be any 
+  * @param  IO_Pin: The IO pin to be configured. This parameter could be any
   *         combination of the following values:
-  *   @arg  MFXSTM32L152_GPIO_PIN_x: Where x can be from 0 to 23.  
+  *   @arg  MFXSTM32L152_GPIO_PIN_x: Where x can be from 0 to 23.
   * @param  Evt: Interrupt line activity type, could be one of the following values:
-  *   @arg  MFXSTM32L152_IRQ_GPI_TYPE_LLFE: Interrupt line is active in Low Level or Falling Edge         
-  *   @arg  MFXSTM32L152_IRQ_GPI_TYPE_HLRE: Interrupt line is active in High Level or Rising Edge           
+  *   @arg  MFXSTM32L152_IRQ_GPI_TYPE_LLFE: Interrupt line is active in Low Level or Falling Edge
+  *   @arg  MFXSTM32L152_IRQ_GPI_TYPE_HLRE: Interrupt line is active in High Level or Rising Edge
   * @retval None
   */
 void mfxstm32l152_IO_SetIrqTypeMode(uint16_t DeviceAddr, uint32_t IO_Pin, uint8_t Type)
@@ -776,10 +758,10 @@
 
 /**
   * @brief  When GPIO is in output mode, puts the corresponding GPO in High (1) or Low (0) level.
-  * @param  DeviceAddr: Device address on communication Bus.  
-  * @param  IO_Pin: The output pin to be set or reset. This parameter can be one 
+  * @param  DeviceAddr: Device address on communication Bus.
+  * @param  IO_Pin: The output pin to be set or reset. This parameter can be one
   *         of the following values:
-  *   @arg  MFXSTM32L152_GPIO_PIN_x: where x can be from 0 to 23. 
+  *   @arg  MFXSTM32L152_GPIO_PIN_x: where x can be from 0 to 23.
   * @param PinState: The new IO pin state.
   * @retval None
   */
@@ -795,59 +777,69 @@
   {
     /* Set the CLEAR register */
 	mfxstm32l152_reg24_setPinValue(DeviceAddr, MFXSTM32L152_REG_ADR_GPO_CLR1, IO_Pin, 1);
-  } 
+  }
 }
 
 /**
   * @brief  Return the state of the selected IO pin(s).
-  * @param  DeviceAddr: Device address on communication Bus.  
-  * @param  IO_Pin: The output pin to be set or reset. This parameter can be one 
+  * @param  DeviceAddr: Device address on communication Bus.
+  * @param  IO_Pin: The output pin to be set or reset. This parameter can be one
   *         of the following values:
-  *   @arg  MFXSTM32L152_GPIO_PIN_x: where x can be from 0 to 23. 
+  *   @arg  MFXSTM32L152_GPIO_PIN_x: where x can be from 0 to 23.
   * @retval IO pin(s) state.
   */
 uint32_t mfxstm32l152_IO_ReadPin(uint16_t DeviceAddr, uint32_t IO_Pin)
 {
-  uint8_t tmp1;
-  uint16_t tmp2;
-  uint32_t tmp3;
-  
-  tmp1 = MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_STATE1);
-  tmp2 = (uint16_t) MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_STATE2);
-  tmp3 = (uint32_t) MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_STATE3);
+  uint32_t  tmp1 = 0;
+  uint32_t  tmp2 = 0;
+  uint32_t  tmp3 = 0;
+
+  if(IO_Pin & 0x000000FF)
+  {
+    tmp1 = (uint32_t) MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_STATE1);
+  }
+  if(IO_Pin & 0x0000FF00)
+  {
+    tmp2 = (uint32_t) MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_STATE2);
+  }
+  if(IO_Pin & 0x00FF0000)
+  {
+    tmp3 = (uint32_t) MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_GPIO_STATE3);
+  }
+
   tmp3 = tmp1 + (tmp2 << 8) + (tmp3 << 16);
-  
+
   return(tmp3 & IO_Pin);
 }
 
 /**
   * @brief  Enable the global IO interrupt source.
-  * @param  DeviceAddr: Device address on communication Bus.  
+  * @param  DeviceAddr: Device address on communication Bus.
   * @retval None
   */
 void mfxstm32l152_IO_EnableIT(uint16_t DeviceAddr)
-{ 
+{
   MFX_IO_ITConfig();
-    
+
   /* Enable global IO IT source */
   mfxstm32l152_EnableITSource(DeviceAddr, MFXSTM32L152_IRQ_GPIO);
 }
 
 /**
   * @brief  Disable the global IO interrupt source.
-  * @param  DeviceAddr: Device address on communication Bus.   
+  * @param  DeviceAddr: Device address on communication Bus.
   * @retval None
   */
 void mfxstm32l152_IO_DisableIT(uint16_t DeviceAddr)
 {
   /* Disable global IO IT source */
-  mfxstm32l152_DisableITSource(DeviceAddr, MFXSTM32L152_IRQ_GPIO);    
+  mfxstm32l152_DisableITSource(DeviceAddr, MFXSTM32L152_IRQ_GPIO);
 }
-  
+
 /**
   * @brief  Enable interrupt mode for the selected IO pin(s).
   * @param  DeviceAddr: Device address on communication Bus.
-  * @param  IO_Pin: The IO interrupt to be enabled. This parameter could be any 
+  * @param  IO_Pin: The IO interrupt to be enabled. This parameter could be any
   *         combination of the following values:
   *   @arg  MFXSTM32L152_GPIO_PIN_x: where x can be from 0 to 23.
   * @retval None
@@ -860,7 +852,7 @@
 /**
   * @brief  Disable interrupt mode for the selected IO pin(s).
   * @param  DeviceAddr: Device address on communication Bus.
-  * @param  IO_Pin: The IO interrupt to be disabled. This parameter could be any 
+  * @param  IO_Pin: The IO interrupt to be disabled. This parameter could be any
   *         combination of the following values:
   *   @arg  MFXSTM32L152_GPIO_PIN_x: where x can be from 0 to 23.
   * @retval None
@@ -875,21 +867,31 @@
   * @brief  Check the status of the selected IO interrupt pending bit
   * @param  DeviceAddr: Device address on communication Bus.
   * @param  IO_Pin: The IO interrupt to be checked could be:
-  *   @arg  MFXSTM32L152_GPIO_PIN_x Where x can be from 0 to 23.             
+  *   @arg  MFXSTM32L152_GPIO_PIN_x Where x can be from 0 to 23.
   * @retval Status of the checked IO pin(s).
   */
 uint32_t mfxstm32l152_IO_ITStatus(uint16_t DeviceAddr, uint32_t IO_Pin)
 {
   /* Get the Interrupt status */
-  uint8_t tmp1;
-  uint16_t tmp2;
-  uint32_t tmp3;
+  uint8_t   tmp1 = 0;
+  uint16_t  tmp2 = 0;
+  uint32_t  tmp3 = 0;
 
-  tmp1 = MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_IRQ_GPI_PENDING1);
-  tmp2 = (uint16_t) MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_IRQ_GPI_PENDING2);
-  tmp3 = (uint32_t) MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_IRQ_GPI_PENDING3);
+  if(IO_Pin & 0xFF)
+  {
+    tmp1 = MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_IRQ_GPI_PENDING1);
+  }
+  if(IO_Pin & 0xFFFF00)
+  {
+    tmp2 = (uint16_t) MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_IRQ_GPI_PENDING2);
+  }
+  if(IO_Pin & 0xFFFF0000)
+  {
+    tmp3 = (uint32_t) MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_IRQ_GPI_PENDING3);
+  }
+
   tmp3 = tmp1 + (tmp2 << 8) + (tmp3 << 16);
-  
+
   return(tmp3 & IO_Pin);
 }
 
@@ -897,7 +899,7 @@
   * @brief  Clear the selected IO interrupt pending bit(s). It clear automatically also the general MFXSTM32L152_REG_ADR_IRQ_PENDING
   * @param  DeviceAddr: Device address on communication Bus.
   * @param  IO_Pin: the IO interrupt to be cleared, could be:
-  *   @arg  MFXSTM32L152_GPIO_PIN_x: Where x can be from 0 to 23.            
+  *   @arg  MFXSTM32L152_GPIO_PIN_x: Where x can be from 0 to 23.
   * @retval None
   */
 void mfxstm32l152_IO_ClearIT(uint16_t DeviceAddr, uint32_t IO_Pin)
@@ -929,7 +931,7 @@
 
 /**
   * @brief  Enable the AF for aGPIO.
-  * @param  DeviceAddr: Device address on communication Bus.  
+  * @param  DeviceAddr: Device address on communication Bus.
   * @retval None
   */
 void mfxstm32l152_IO_EnableAF(uint16_t DeviceAddr)
@@ -938,24 +940,24 @@
 
   /* Get the current register value */
   mode = MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_SYS_CTRL);
-  
+
   /* Enable ALTERNATE functions */
-  /* AGPIO[0..3] can be either IDD or GPIO */ 
-  /* AGPIO[4..7] can be either TS or GPIO */ 
+  /* AGPIO[0..3] can be either IDD or GPIO */
+  /* AGPIO[4..7] can be either TS or GPIO */
   /* if IDD or TS are enabled no matter the value this bit GPIO are not available for those pins */
-  /*  however the MFX will waste some cycles to to handle these potential GPIO (pooling, etc) */ 
+  /*  however the MFX will waste some cycles to to handle these potential GPIO (pooling, etc) */
   /* so if IDD and TS are both active it is better to let ALTERNATE disabled (0) */
   /* if however IDD or TS are not connected then set it on gives more GPIOs availability */
   /* remind that AGPIO are less efficient then normal GPIO (they use pooling rather then EXTI) */
-  mode |= MFXSTM32L152_ALTERNATE_GPIO_EN;  
- 
-  /* Write the new register value */  
+  mode |= MFXSTM32L152_ALTERNATE_GPIO_EN;
+
+  /* Write the new register value */
   MFX_IO_Write(DeviceAddr, MFXSTM32L152_REG_ADR_SYS_CTRL, mode);
 }
 
 /**
   * @brief  Disable the AF for aGPIO.
-  * @param  DeviceAddr: Device address on communication Bus.  
+  * @param  DeviceAddr: Device address on communication Bus.
   * @retval None
   */
  void mfxstm32l152_IO_DisableAF(uint16_t DeviceAddr)
@@ -964,20 +966,20 @@
 
   /* Get the current register value */
   mode = MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_SYS_CTRL);
-  
+
   /* Enable ALTERNATE functions */
-  /* AGPIO[0..3] can be either IDD or GPIO */ 
-  /* AGPIO[4..7] can be either TS or GPIO */ 
+  /* AGPIO[0..3] can be either IDD or GPIO */
+  /* AGPIO[4..7] can be either TS or GPIO */
   /* if IDD or TS are enabled no matter the value this bit GPIO are not available for those pins */
-  /*  however the MFX will waste some cycles to to handle these potential GPIO (pooling, etc) */ 
+  /*  however the MFX will waste some cycles to to handle these potential GPIO (pooling, etc) */
   /* so if IDD and TS are both active it is better to let ALTERNATE disabled (0) */
   /* if however IDD or TS are not connected then set it on gives more GPIOs availability */
   /* remind that AGPIO are less efficient then normal GPIO (they use pooling rather then EXTI) */
-  mode &= ~MFXSTM32L152_ALTERNATE_GPIO_EN;  
- 
-  /* Write the new register value */  
+  mode &= ~MFXSTM32L152_ALTERNATE_GPIO_EN;
+
+  /* Write the new register value */
   MFX_IO_Write(DeviceAddr, MFXSTM32L152_REG_ADR_SYS_CTRL, mode);
-  
+
 }
 
 
@@ -996,29 +998,29 @@
 
   /* Get the current register value */
   mode = MFX_IO_Read(DeviceAddr, MFXSTM32L152_REG_ADR_SYS_CTRL);
-  
-  /* Set the Functionalities to be Enabled */    
-  mode |= MFXSTM32L152_TS_EN;  
-  
-  /* Set the new register value */  
+
+  /* Set the Functionalities to be Enabled */
+  mode |= MFXSTM32L152_TS_EN;
+
+  /* Set the new register value */
   MFX_IO_Write(DeviceAddr, MFXSTM32L152_REG_ADR_SYS_CTRL, mode);
-     
+
   /* Wait for 2 ms */
-  MFX_IO_Delay(2); 
-  
+  MFX_IO_Delay(2);
+
   /* Select 2 nF filter capacitor */
-  /* Configuration: 
+  /* Configuration:
      - Touch average control    : 4 samples
      - Touch delay time         : 500 uS
-     - Panel driver setting time: 500 uS 
+     - Panel driver setting time: 500 uS
   */
   MFX_IO_Write(DeviceAddr, MFXSTM32L152_TS_SETTLING, 0x32);
   MFX_IO_Write(DeviceAddr, MFXSTM32L152_TS_TOUCH_DET_DELAY, 0x5);
   MFX_IO_Write(DeviceAddr, MFXSTM32L152_TS_AVE, 0x04);
-  
+
   /* Configure the Touch FIFO threshold: single point reading */
   MFX_IO_Write(DeviceAddr, MFXSTM32L152_TS_FIFO_TH, 0x01);
-  
+
   /* Clear the FIFO memory content. */
   MFX_IO_Write(DeviceAddr, MFXSTM32L152_TS_FIFO_TH, MFXSTM32L152_TS_CLEAR_FIFO);
 
@@ -1026,8 +1028,8 @@
      - No window tracking index
    */
   MFX_IO_Write(DeviceAddr, MFXSTM32L152_TS_TRACK, 0x00);
-  
- 
+
+
   /*  Clear all the IT status pending bits if any */
   mfxstm32l152_IO_ClearIT(DeviceAddr, 0xFFFFFF);
 
@@ -1044,10 +1046,10 @@
 {
   uint8_t state;
   uint8_t ret = 0;
- 
+
   state = MFX_IO_Read(DeviceAddr, MFXSTM32L152_TS_FIFO_STA);
   state = ((state & (uint8_t)MFXSTM32L152_TS_CTRL_STATUS) == (uint8_t)MFXSTM32L152_TS_CTRL_STATUS);
-  
+
   if(state > 0)
   {
     if(MFX_IO_Read(DeviceAddr, MFXSTM32L152_TS_FIFO_LEVEL) > 0)
@@ -1055,7 +1057,7 @@
       ret = 1;
     }
   }
-  
+
   return ret;
 }
 
@@ -1063,7 +1065,7 @@
   * @brief  Get the touch screen X and Y positions values
   * @param  DeviceAddr: Device address on communication Bus.
   * @param  X: Pointer to X position value
-  * @param  Y: Pointer to Y position value   
+  * @param  Y: Pointer to Y position value
   * @retval None.
   */
 void mfxstm32l152_TS_GetXY(uint16_t DeviceAddr, uint16_t *X, uint16_t *Y)
@@ -1071,10 +1073,10 @@
   uint8_t  data_xy[3];
 
   MFX_IO_ReadMultiple(DeviceAddr, MFXSTM32L152_TS_XY_DATA, data_xy, sizeof(data_xy)) ;
-  
+
   /* Calculate positions values */
-  *X = (data_xy[1]<<4) + (data_xy[0]>>4); 
-  *Y = (data_xy[2]<<4) + (data_xy[0]&4); 
+  *X = (data_xy[1]<<4) + (data_xy[0]>>4);
+  *Y = (data_xy[2]<<4) + (data_xy[0]&4);
 
   /* Reset the FIFO memory content. */
   MFX_IO_Write(DeviceAddr, MFXSTM32L152_TS_FIFO_TH, MFXSTM32L152_TS_CLEAR_FIFO);
@@ -1082,31 +1084,31 @@
 
 /**
   * @brief  Configure the selected source to generate a global interrupt or not
-  * @param  DeviceAddr: Device address on communication Bus.  
+  * @param  DeviceAddr: Device address on communication Bus.
   * @retval None
   */
 void mfxstm32l152_TS_EnableIT(uint16_t DeviceAddr)
 {
   MFX_IO_ITConfig();
-  
+
   /* Enable global TS IT source */
   mfxstm32l152_EnableITSource(DeviceAddr, MFXSTM32L152_IRQ_TS_DET);
 }
 
 /**
   * @brief  Configure the selected source to generate a global interrupt or not
-  * @param  DeviceAddr: Device address on communication Bus.    
+  * @param  DeviceAddr: Device address on communication Bus.
   * @retval None
   */
 void mfxstm32l152_TS_DisableIT(uint16_t DeviceAddr)
 {
   /* Disable global TS IT source */
-  mfxstm32l152_DisableITSource(DeviceAddr, MFXSTM32L152_IRQ_TS_DET);    
+  mfxstm32l152_DisableITSource(DeviceAddr, MFXSTM32L152_IRQ_TS_DET);
 }
 
 /**
   * @brief  Configure the selected source to generate a global interrupt or not
-  * @param  DeviceAddr: Device address on communication Bus.    
+  * @param  DeviceAddr: Device address on communication Bus.
   * @retval TS interrupts status
   */
 uint8_t mfxstm32l152_TS_ITStatus(uint16_t DeviceAddr)
@@ -1117,7 +1119,7 @@
 
 /**
   * @brief  Configure the selected source to generate a global interrupt or not
-  * @param  DeviceAddr: Device address on communication Bus.  
+  * @param  DeviceAddr: Device address on communication Bus.
   * @retval None
   */
 void mfxstm32l152_TS_ClearIT(uint16_t DeviceAddr)
@@ -1301,7 +1303,7 @@
 /**
   * @brief  Get Last shunt used for measurement
   * @param  DeviceAddr: Device address on communication Bus
-  * @retval Last shunt used 
+  * @retval Last shunt used
   */
 uint8_t  mfxstm32l152_IDD_GetShuntUsed(uint16_t DeviceAddr)
 {
@@ -1433,13 +1435,13 @@
   */
 uint8_t mfxstm32l152_ReadReg(uint16_t DeviceAddr, uint8_t RegAddr)
 {
-  /* Get the current register value */ 
+  /* Get the current register value */
   return(MFX_IO_Read((uint8_t) DeviceAddr, RegAddr));
 }
 
 void mfxstm32l152_WriteReg(uint16_t DeviceAddr, uint8_t RegAddr, uint8_t Value)
 {
-  /* set the current register value */ 
+  /* set the current register value */
   MFX_IO_Write((uint8_t) DeviceAddr, RegAddr, Value);
 }
 
@@ -1448,23 +1450,23 @@
 /* ------------------------------------------------------------------ */
 /**
   * @brief  Check if the device instance of the selected address is already registered
-  *         and return its index  
+  *         and return its index
   * @param  DeviceAddr: Device address on communication Bus.
   * @retval Index of the device instance if registered, 0xFF if not.
   */
 static uint8_t mfxstm32l152_GetInstance(uint16_t DeviceAddr)
 {
   uint8_t idx = 0;
-  
+
   /* Check all the registered instances */
   for(idx = 0; idx < MFXSTM32L152_MAX_INSTANCE ; idx ++)
   {
     if(mfxstm32l152[idx] == DeviceAddr)
     {
-      return idx; 
+      return idx;
     }
   }
-  
+
   return 0xFF;
 }
 
@@ -1476,7 +1478,7 @@
 static uint8_t mfxstm32l152_ReleaseInstance(uint16_t DeviceAddr)
 {
   uint8_t idx = 0;
-  
+
   /* Check for all the registered instances */
   for(idx = 0; idx < MFXSTM32L152_MAX_INSTANCE ; idx ++)
   {
@@ -1491,7 +1493,7 @@
 
 /**
   * @brief  Internal routine
-  * @param  DeviceAddr: Device address on communication Bus. 
+  * @param  DeviceAddr: Device address on communication Bus.
   * @param  RegisterAddr: Register Address
   * @param  PinPosition: Pin [0:23]
   * @param  PinValue: 0/1
@@ -1506,79 +1508,79 @@
   pin_8_15  = PinPosition >> 8;
   pin_8_15   = pin_8_15 & 0x00ff;
   pin_16_23 = PinPosition >> 16;
-  
+
   if (pin_0_7)
-  {  
-    /* Get the current register value */ 
+  {
+    /* Get the current register value */
     tmp = MFX_IO_Read(DeviceAddr, RegisterAddr);
-  
+
     /* Set the selected pin direction */
     if (PinValue != 0)
     {
       tmp |= (uint8_t)pin_0_7;
-    }  
-    else 
+    }
+    else
     {
       tmp &= ~(uint8_t)pin_0_7;
     }
-  
+
     /* Set the new register value */
     MFX_IO_Write(DeviceAddr, RegisterAddr, tmp);
   }
 
   if (pin_8_15)
   {
-    /* Get the current register value */ 
+    /* Get the current register value */
     tmp = MFX_IO_Read(DeviceAddr, RegisterAddr+1);
-  
+
     /* Set the selected pin direction */
     if (PinValue != 0)
     {
       tmp |= (uint8_t)pin_8_15;
-    }  
-    else 
+    }
+    else
     {
       tmp &= ~(uint8_t)pin_8_15;
     }
-  
+
     /* Set the new register value */
     MFX_IO_Write(DeviceAddr, RegisterAddr+1, tmp);
-  }  
+  }
 
   if (pin_16_23)
   {
-    /* Get the current register value */ 
+    /* Get the current register value */
     tmp = MFX_IO_Read(DeviceAddr, RegisterAddr+2);
-  
+
     /* Set the selected pin direction */
     if (PinValue != 0)
     {
       tmp |= (uint8_t)pin_16_23;
-    }  
-    else 
+    }
+    else
     {
       tmp &= ~(uint8_t)pin_16_23;
     }
-  
+
     /* Set the new register value */
     MFX_IO_Write(DeviceAddr, RegisterAddr+2, tmp);
-  } 
+  }
 }
 
 
 /**
   * @}
-  */ 
+  */
 
 /**
   * @}
-  */ 
+  */
 
 /**
   * @}
-  */ 
+  */
 
 /**
   * @}
-  */      
+  */
 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
--- a/Drivers/BSP/Components/mfxstm32l152/mfxstm32l152.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/Components/mfxstm32l152/mfxstm32l152.h	Wed Nov 20 16:48:24 2019 +0100
@@ -2,39 +2,21 @@
   ******************************************************************************
   * @file    mfxstm32l152.h
   * @author  MCD Application Team
-  * @version V2.0.0
-  * @date    24-June-2015
   * @brief   This file contains all the functions prototypes for the
   *          mfxstm32l152.c IO expander driver.
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2015 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2015 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
-  */ 
+  */
 
 /* Define to prevent recursive inclusion -------------------------------------*/
 #ifndef __MFXSTM32L152_H
@@ -42,8 +24,8 @@
 
 #ifdef __cplusplus
  extern "C" {
-#endif   
-   
+#endif
+
 /* Includes ------------------------------------------------------------------*/
 #include "../Common/ts.h"
 #include "../Common/io.h"
@@ -51,21 +33,21 @@
 
 /** @addtogroup BSP
   * @{
-  */ 
+  */
 
 /** @addtogroup Component
   * @{
   */
-    
+
 /** @defgroup MFXSTM32L152
   * @{
-  */    
+  */
 
 /* Exported types ------------------------------------------------------------*/
 
 /** @defgroup MFXSTM32L152_Exported_Types
   * @{
-  */ 
+  */
 typedef struct
 {
   uint8_t SYS_CTRL;
@@ -103,15 +85,15 @@
   */
 
 /* Exported constants --------------------------------------------------------*/
-  
+
 /** @defgroup MFXSTM32L152_Exported_Constants
   * @{
-  */ 
+  */
 
  /**
   * @brief  MFX COMMON defines
   */
-   
+
  /**
   * @brief  Register address: chip IDs (R)
   */
@@ -155,13 +137,13 @@
   * @brief  Reg Addr IRQs: the Main MCU must acknowledge it thanks to a writing access to the IRQ_ACK register
   */
 #define MFXSTM32L152_REG_ADR_IRQ_ACK            ((uint8_t)0x44)
-   
+
   /**
   * @brief  MFXSTM32L152_REG_ADR_ID choices
   */
 #define MFXSTM32L152_ID_1                    ((uint8_t)0x7B)
 #define MFXSTM32L152_ID_2                    ((uint8_t)0x79)
-   
+
   /**
   * @brief  MFXSTM32L152_REG_ADR_SYS_CTRL choices
   */
@@ -199,9 +181,9 @@
 #define MFXSTM32L152_IRQ_IDD                  ((uint8_t)0x02)  /* IDD function irq */
 #define MFXSTM32L152_IRQ_GPIO                 ((uint8_t)0x01)  /* General GPIO irq (only for SRC_EN and PENDING) */
 #define MFXSTM32L152_IRQ_ALL                  ((uint8_t)0xFF)  /* All global interrupts          */
-#define MFXSTM32L152_IRQ_TS                  (MFXSTM32L152_IRQ_TS_DET | MFXSTM32L152_IRQ_TS_NE |  MFXSTM32L152_IRQ_TS_TH | MFXSTM32L152_IRQ_TS_FULL | MFXSTM32L152_IRQ_TS_OVF ) 
+#define MFXSTM32L152_IRQ_TS                  (MFXSTM32L152_IRQ_TS_DET | MFXSTM32L152_IRQ_TS_NE |  MFXSTM32L152_IRQ_TS_TH | MFXSTM32L152_IRQ_TS_FULL | MFXSTM32L152_IRQ_TS_OVF )
 
-   
+
  /**
   * @brief  GPIO: 24 programmable input/output called MFXSTM32L152_GPIO[23:0] are provided
   */
@@ -280,7 +262,7 @@
 #define MFXSTM32L152_REG_ADR_IRQ_GPI_ACK2       ((uint8_t)0x55)  /* gpio [8:15] */
 #define MFXSTM32L152_REG_ADR_IRQ_GPI_ACK3       ((uint8_t)0x56)  /* agpio [0:7] */
 
-   
+
  /**
   * @brief  GPIO: IO Pins definition
   */
@@ -293,14 +275,14 @@
 #define MFXSTM32L152_GPIO_PIN_6                  ((uint32_t)0x0040)
 #define MFXSTM32L152_GPIO_PIN_7                  ((uint32_t)0x0080)
 
-#define MFXSTM32L152_GPIO_PIN_8                  ((uint32_t)0x0100) 
-#define MFXSTM32L152_GPIO_PIN_9                  ((uint32_t)0x0200) 
-#define MFXSTM32L152_GPIO_PIN_10                 ((uint32_t)0x0400) 
+#define MFXSTM32L152_GPIO_PIN_8                  ((uint32_t)0x0100)
+#define MFXSTM32L152_GPIO_PIN_9                  ((uint32_t)0x0200)
+#define MFXSTM32L152_GPIO_PIN_10                 ((uint32_t)0x0400)
 #define MFXSTM32L152_GPIO_PIN_11                 ((uint32_t)0x0800)
-#define MFXSTM32L152_GPIO_PIN_12                 ((uint32_t)0x1000) 
-#define MFXSTM32L152_GPIO_PIN_13                 ((uint32_t)0x2000) 
-#define MFXSTM32L152_GPIO_PIN_14                 ((uint32_t)0x4000) 
-#define MFXSTM32L152_GPIO_PIN_15                 ((uint32_t)0x8000) 
+#define MFXSTM32L152_GPIO_PIN_12                 ((uint32_t)0x1000)
+#define MFXSTM32L152_GPIO_PIN_13                 ((uint32_t)0x2000)
+#define MFXSTM32L152_GPIO_PIN_14                 ((uint32_t)0x4000)
+#define MFXSTM32L152_GPIO_PIN_15                 ((uint32_t)0x8000)
 
 #define MFXSTM32L152_GPIO_PIN_16               ((uint32_t)0x010000)
 #define MFXSTM32L152_GPIO_PIN_17               ((uint32_t)0x020000)
@@ -325,20 +307,20 @@
  /**
   * @brief  GPIO: constant
   */
-#define MFXSTM32L152_GPIO_DIR_IN                ((uint8_t)0x0)  
-#define MFXSTM32L152_GPIO_DIR_OUT               ((uint8_t)0x1)  
-#define MFXSTM32L152_IRQ_GPI_EVT_LEVEL          ((uint8_t)0x0)  
-#define MFXSTM32L152_IRQ_GPI_EVT_EDGE           ((uint8_t)0x1)  
+#define MFXSTM32L152_GPIO_DIR_IN                ((uint8_t)0x0)
+#define MFXSTM32L152_GPIO_DIR_OUT               ((uint8_t)0x1)
+#define MFXSTM32L152_IRQ_GPI_EVT_LEVEL          ((uint8_t)0x0)
+#define MFXSTM32L152_IRQ_GPI_EVT_EDGE           ((uint8_t)0x1)
 #define MFXSTM32L152_IRQ_GPI_TYPE_LLFE          ((uint8_t)0x0)  /* Low Level Falling Edge */
 #define MFXSTM32L152_IRQ_GPI_TYPE_HLRE          ((uint8_t)0x1)  /*High Level Raising Edge */
-#define MFXSTM32L152_GPI_WITHOUT_PULL_RESISTOR  ((uint8_t)0x0)  
-#define MFXSTM32L152_GPI_WITH_PULL_RESISTOR     ((uint8_t)0x1)  
-#define MFXSTM32L152_GPO_PUSH_PULL              ((uint8_t)0x0)  
-#define MFXSTM32L152_GPO_OPEN_DRAIN             ((uint8_t)0x1)  
-#define MFXSTM32L152_GPIO_PULL_DOWN             ((uint8_t)0x0)  
-#define MFXSTM32L152_GPIO_PULL_UP               ((uint8_t)0x1)   
-   
-   
+#define MFXSTM32L152_GPI_WITHOUT_PULL_RESISTOR  ((uint8_t)0x0)
+#define MFXSTM32L152_GPI_WITH_PULL_RESISTOR     ((uint8_t)0x1)
+#define MFXSTM32L152_GPO_PUSH_PULL              ((uint8_t)0x0)
+#define MFXSTM32L152_GPO_OPEN_DRAIN             ((uint8_t)0x1)
+#define MFXSTM32L152_GPIO_PULL_DOWN             ((uint8_t)0x0)
+#define MFXSTM32L152_GPIO_PULL_UP               ((uint8_t)0x1)
+
+
   /**
   * @brief  TOUCH SCREEN Registers
   */
@@ -440,7 +422,7 @@
   */
 #define MFXSTM32L152_REG_ADR_IDD_SHUNTS_ON_BOARD  ((uint8_t)0x98)
 
- 
+
 
 /** @defgroup IDD_Control_Register_Defines  IDD Control Register Defines
   * @{
@@ -521,24 +503,24 @@
   * @}
   */
 
- 
+
 /* Exported macro ------------------------------------------------------------*/
-   
+
 /** @defgroup MFXSTM32L152_Exported_Macros
   * @{
-  */ 
+  */
 
 /**
   * @}
-  */ 
+  */
 
 /* Exported functions --------------------------------------------------------*/
-  
+
 /** @defgroup MFXSTM32L152_Exported_Functions
   * @{
   */
 
-/** 
+/**
   * @brief MFXSTM32L152 Control functions
   */
 void     mfxstm32l152_Init(uint16_t DeviceAddr);
@@ -558,7 +540,7 @@
 void     mfxstm32l152_SetIrqOutPinType(uint16_t DeviceAddr, uint8_t Type);
 
 
-/** 
+/**
   * @brief MFXSTM32L152 IO functionalities functions
   */
 void     mfxstm32l152_IO_Start(uint16_t DeviceAddr, uint32_t IO_Pin);
@@ -578,7 +560,7 @@
 void     mfxstm32l152_IO_EnablePinIT(uint16_t DeviceAddr, uint32_t IO_Pin);
 void     mfxstm32l152_IO_DisablePinIT(uint16_t DeviceAddr, uint32_t IO_Pin);
 
-/** 
+/**
   * @brief MFXSTM32L152 Touch screen functionalities functions
   */
 void     mfxstm32l152_TS_Start(uint16_t DeviceAddr);
@@ -617,7 +599,7 @@
 
 
 
-/** 
+/**
   * @brief iobus prototypes (they should be defined in common/stm32_iobus.h)
   */
 void     MFX_IO_Init(void);
@@ -632,7 +614,7 @@
 
 /**
   * @}
-  */ 
+  */
 
 /* Touch screen driver structure */
 extern TS_DrvTypeDef mfxstm32l152_ts_drv;
@@ -652,7 +634,7 @@
 
 /**
   * @}
-  */ 
+  */
 
 /**
   * @}
@@ -660,9 +642,9 @@
 
 /**
   * @}
-  */ 
+  */
 
 /**
   * @}
-  */       
+  */
 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
--- a/Drivers/BSP/Components/mx25r6435f/Release_Notes.html	Mon Mar 26 14:35:14 2018 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,157 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"><head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<link rel="File-List" href="Library_files/filelist.xml">
-<link rel="Edit-Time-Data" href="Library_files/editdata.mso"><!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif]-->
-
-
-
-<title>Release Notes for STM32 BSP Components Drivers</title><!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Author>STMicroelectronics</o:Author> <o:LastAuthor>STMicroelectronics</o:LastAuthor> <o:Revision>37</o:Revision> <o:TotalTime>136</o:TotalTime> <o:Created>2009-02-27T19:26:00Z</o:Created> <o:LastSaved>2009-03-01T17:56:00Z</o:LastSaved> <o:Pages>1</o:Pages> <o:Words>522</o:Words> <o:Characters>2977</o:Characters> <o:Company>STMicroelectronics</o:Company> <o:Lines>24</o:Lines> <o:Paragraphs>6</o:Paragraphs> <o:CharactersWithSpaces>3493</o:CharactersWithSpaces> <o:Version>11.6568</o:Version> </o:DocumentProperties> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:Zoom>110</w:Zoom> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]--><style>
-<!--
-/* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
-{mso-style-parent:"";
-margin:0in;
-margin-bottom:.0001pt;
-mso-pagination:widow-orphan;
-font-size:12.0pt;
-font-family:"Times New Roman";
-mso-fareast-font-family:"Times New Roman";}
-h2
-{mso-style-next:Normal;
-margin-top:12.0pt;
-margin-right:0in;
-margin-bottom:3.0pt;
-margin-left:0in;
-mso-pagination:widow-orphan;
-page-break-after:avoid;
-mso-outline-level:2;
-font-size:14.0pt;
-font-family:Arial;
-font-weight:bold;
-font-style:italic;}
-a:link, span.MsoHyperlink
-{color:blue;
-text-decoration:underline;
-text-underline:single;}
-a:visited, span.MsoHyperlinkFollowed
-{color:blue;
-text-decoration:underline;
-text-underline:single;}
-p
-{mso-margin-top-alt:auto;
-margin-right:0in;
-mso-margin-bottom-alt:auto;
-margin-left:0in;
-mso-pagination:widow-orphan;
-font-size:12.0pt;
-font-family:"Times New Roman";
-mso-fareast-font-family:"Times New Roman";}
-@page Section1
-{size:8.5in 11.0in;
-margin:1.0in 1.25in 1.0in 1.25in;
-mso-header-margin:.5in;
-mso-footer-margin:.5in;
-mso-paper-source:0;}
-div.Section1
-{page:Section1;}
--->
-</style><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style> <![endif]--><!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="5122"/> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1"/> </o:shapelayout></xml><![endif]-->
-<meta content="MCD Application Team" name="author"></head>
-<body link="blue" vlink="blue">
-<div class="Section1">
-<p class="MsoNormal"><span style="font-family: Arial;"><o:p><br>
-</o:p></span></p>
-<div align="center">
-<table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
-<tbody>
-<tr>
-<td style="padding: 0cm;" valign="top">
-<table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
-<tbody>
-<tr>
-<td style="vertical-align: top;">
-<p class="MsoNormal"><span style="font-size: 8pt; font-family: Arial; color: blue;"><a href="../../../../Release_Notes.html">Back to Release page</a><o:p></o:p></span></p>
-</td>
-</tr>
-<tr style="">
-<td style="padding: 1.5pt;">
-<h1 style="margin-bottom: 18pt; text-align: center;" align="center"><span style="font-size: 20pt; font-family: Verdana; color: rgb(51, 102, 255);">Release
-Notes for MX25R6435F Component Driver</span><span style="font-size: 20pt; font-family: Verdana;"><o:p></o:p></span></h1>
-<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: Arial; color: black;">Copyright
-2017 STMicroelectronics</span><span style="color: black;"><u1:p></u1:p><o:p></o:p></span></p>
-<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: Arial; color: black;"><img alt="" id="_x0000_i1025" src="../../../../_htmresc/st_logo.png" style="border: 0px solid ; width: 86px; height: 65px;"></span><span style="font-size: 10pt;"><o:p></o:p></span></p>
-</td>
-</tr>
-</tbody>
-</table>
-<p class="MsoNormal"><span style="font-family: Arial; display: none;"><o:p>&nbsp;</o:p></span></p>
-<table style="width: 675pt;" class="MsoNormalTable" border="0" cellpadding="0" width="900">
-<tbody>
-<tr style="">
-<td style="padding: 0cm;" valign="top"><span style="font-size: 10pt; font-family: Verdana;"></span>
-<h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;"><a name="History"></a><span style="font-size: 12pt; color: white;">Update History</span></h2>
-<h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; width: 200px; margin-right: 500pt;"><span style="color: white; font-family: Arial; font-size: 10pt;">V1.0.0 / 17-February-2017</span></h3><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b><u><span style="color: black; font-family: Verdana; font-size: 10pt;">Main Change<o:p></o:p></span></u></b></p><ul style="margin-top: 0cm;" type="square"><li class="MsoNormal"><span style="font-family: Verdana; font-size: 10pt;">First official release<span style="font-style: italic; font-weight: bold;"> </span></span><span style="font-family: Verdana; font-size: 10pt;">of </span><span style="font-size: 10pt; font-family: Verdana;">MX256435F QuadSPI Flash memory</span><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span></li></ul>
-<span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"></span>
-<h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;"><a name="License"></a><span style="font-size: 12pt; color: white;">License<o:p></o:p></span><br>
-</h2>
-<div style="text-align: justify;"><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Redistribution
-and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:</span><br>
-</font>
-<ol>
-<li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Redistributions
-of source code must retain the above copyright notice, this list of
-conditions and the following disclaimer.</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></font></li>
-<li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Redistributions
-in binary form must reproduce the above copyright notice, this list of
-conditions and the following disclaimer in </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">the
-documentation and/or other materials provided with the distribution.</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></font></li>
-<li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Neither the
-name of STMicroelectronics nor the names of its contributors may be
-used to endorse or promote products derived </span><br>
-</font> </li>
-</ol>
-<font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-from this software without specific prior written permission.</span><br>
-<span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span><br>
-<span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">THIS
-SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> WARRANTIES,
-INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">PARTICULAR
-PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-CONTRIBUTORS BE LIABLE FOR ANY </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">DIRECT,
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING, BUT NOT LIMITED TO, </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">PROCUREMENT OF
-SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-BUSINESS INTERRUPTION) HOWEVER</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> CAUSED AND ON
-ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">OTHERWISE)
-ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGE.</span></font> </div>
-<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;"><o:p></o:p></span></p>
-<b><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></b>
-<div class="MsoNormal" style="text-align: center;" align="center"><span style="color: black;">
-<hr align="center" size="2" width="100%"></span></div>
-<div style="margin-left: 120px;"><span style="font-size: 10pt; font-family: Verdana; color: black;">For
-complete documentation on </span><span style="font-size: 10pt; font-family: Verdana;">STM32<span style="color: black;">&nbsp;Microcontrollers
-visit </span><u><span style="color: blue;"><a href="http://www.st.com/internet/mcu/class/1734.jsp" target="_blank">www.st.com/STM32</a></span></u></span></div>
-</td>
-</tr>
-<tr>
-<td style="padding: 0cm;" valign="top"><br>
-</td>
-</tr>
-</tbody>
-</table>
-<p class="MsoNormal"><span style="font-size: 10pt;"><o:p></o:p></span></p>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
-</div>
-</body></html>
\ No newline at end of file
--- a/Drivers/BSP/Components/mx25r6435f/mx25r6435f.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/Components/mx25r6435f/mx25r6435f.h	Wed Nov 20 16:48:24 2019 +0100
@@ -2,35 +2,17 @@
   ******************************************************************************
   * @file    mx25r6435f.h
   * @author  MCD Application Team
-  * @version V1.0.0
-  * @date    17-February-2017
   * @brief   This file contains all the description of the MX25R6435F QSPI memory.
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */ 
--- a/Drivers/BSP/Components/ov9655/Release_Notes.html	Mon Mar 26 14:35:14 2018 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,217 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"><head>
-
-
-
-
-
-
-
-
-
-
-
-  
-  <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-
-  
-  <link rel="File-List" href="Library_files/filelist.xml">
-
-  
-  <link rel="Edit-Time-Data" href="Library_files/editdata.mso"><!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif]--><title>Release Notes for OV9655 Component Driver</title><!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Author>STMicroelectronics</o:Author> <o:LastAuthor>STMicroelectronics</o:LastAuthor> <o:Revision>37</o:Revision> <o:TotalTime>136</o:TotalTime> <o:Created>2009-02-27T19:26:00Z</o:Created> <o:LastSaved>2009-03-01T17:56:00Z</o:LastSaved> <o:Pages>1</o:Pages> <o:Words>522</o:Words> <o:Characters>2977</o:Characters> <o:Company>STMicroelectronics</o:Company> <o:Lines>24</o:Lines> <o:Paragraphs>6</o:Paragraphs> <o:CharactersWithSpaces>3493</o:CharactersWithSpaces> <o:Version>11.6568</o:Version> </o:DocumentProperties> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:Zoom>110</w:Zoom> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]-->
-
-
-  
-
-  
-
-  
-  <style>
-<!--
-/* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
-{mso-style-parent:"";
-margin:0in;
-margin-bottom:.0001pt;
-mso-pagination:widow-orphan;
-font-size:12.0pt;
-font-family:"Times New Roman";
-mso-fareast-font-family:"Times New Roman";}
-h2
-{mso-style-next:Normal;
-margin-top:12.0pt;
-margin-right:0in;
-margin-bottom:3.0pt;
-margin-left:0in;
-mso-pagination:widow-orphan;
-page-break-after:avoid;
-mso-outline-level:2;
-font-size:14.0pt;
-font-family:Arial;
-font-weight:bold;
-font-style:italic;}
-a:link, span.MsoHyperlink
-{color:blue;
-text-decoration:underline;
-text-underline:single;}
-a:visited, span.MsoHyperlinkFollowed
-{color:blue;
-text-decoration:underline;
-text-underline:single;}
-p
-{mso-margin-top-alt:auto;
-margin-right:0in;
-mso-margin-bottom-alt:auto;
-margin-left:0in;
-mso-pagination:widow-orphan;
-font-size:12.0pt;
-font-family:"Times New Roman";
-mso-fareast-font-family:"Times New Roman";}
-@page Section1
-{size:8.5in 11.0in;
-margin:1.0in 1.25in 1.0in 1.25in;
-mso-header-margin:.5in;
-mso-footer-margin:.5in;
-mso-paper-source:0;}
-div.Section1
-{page:Section1;}
--->
-  </style><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style> <![endif]--><!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="5122"/> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1"/> </o:shapelayout></xml><![endif]-->
-  <meta content="MCD Application Team" name="author"></head>
-<body link="blue" vlink="blue">
-<div class="Section1">
-<p class="MsoNormal"><span style="font-family: Arial;"><o:p><br>
-</o:p></span></p>
-<div align="center">
-<table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
-  <tbody>
-    <tr>
-      <td style="padding: 0cm;" valign="top">
-      <table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
-        <tbody>
-          <tr>
-            <td style="vertical-align: top;">
-            <p class="MsoNormal"><span style="font-size: 8pt; font-family: Arial; color: blue;"><a href="../../../../Release_Notes.html">Back to Release page</a><o:p></o:p></span></p>
-            </td>
-          </tr>
-          <tr style="">
-            <td style="padding: 1.5pt;">
-            <h1 style="margin-bottom: 18pt; text-align: center;" align="center"><span style="font-size: 20pt; font-family: Verdana; color: rgb(51, 102, 255);">Release
-Notes for OV9655 Component Driver</span><span style="font-size: 20pt; font-family: Verdana;"><o:p></o:p></span></h1>
-            <p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: Arial; color: black;">Copyright
-2015 STMicroelectronics</span><span style="color: black;"><u1:p></u1:p><o:p></o:p></span></p>
-            <p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: Arial; color: black;"><img alt="" id="_x0000_i1025" src="../../../../_htmresc/st_logo.png" style="border: 0px solid ; width: 86px; height: 65px;"></span><span style="font-size: 10pt;"><o:p></o:p></span></p>
-            </td>
-          </tr>
-        </tbody>
-      </table>
-      <p class="MsoNormal"><span style="font-family: Arial; display: none;"><o:p>&nbsp;</o:p></span></p>
-      <table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" width="900">
-        <tbody>
-          <tr style="">
-            <td style="padding: 0cm;" valign="top">
-            <span style="font-family: &quot;Times New Roman&quot;;">
-            </span>
-            <h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;"><a name="History"></a><span style="font-size: 12pt; color: white;">Update History</span></h2>
-
-            <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.0.0 / 25-June-2015 <o:p></o:p></span></h3>
-
-
-
-
-
-
-
-
-            
-            
-            
-            <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
-Changes<o:p></o:p></span></u></b></p>
-
-
-
-
-
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-            
-            
-            <ul style="list-style-type: square;">
-<li><span style="font-size: 10pt; font-family: Verdana;">First&nbsp;official release </span><span style="font-size: 10pt; font-family: Verdana;"></span></li>
-            </ul><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"></span><h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;"><a name="License"></a><span style="font-size: 12pt; color: white;">License<o:p></o:p></span><br></h2>
-            <div style="text-align: justify;"><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:</span><br>
-            </font>
-            <ol><li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></font></li><li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Redistributions
-in binary form must reproduce the above copyright notice, this list of
-conditions and the following disclaimer in </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">the documentation and/or other materials provided with the distribution.</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></font></li><li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Neither the name of STMicroelectronics nor the names of its contributors may be used to endorse or promote products derived </span><br>
-                </font>
-              </li></ol>
-            <font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from this software without specific prior written permission.</span><br>
-            <span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span><br>
-            <span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></font>
-            
-            </div>
-<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;"><font size="-1"></font><o:p></o:p></span></p>
-<b><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></b>
-            
-            <div class="MsoNormal" style="text-align: center;" align="center"><span style="color: black;">
-            <hr align="center" size="2" width="100%"></span></div>
-            <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt; text-align: center;" align="center"><span style="font-size: 10pt; font-family: Verdana; color: black;">For
-complete documentation on </span><span style="font-size: 10pt; font-family: Verdana;">STM32<span style="color: black;">&nbsp;Microcontrollers
-visit </span><u><span style="color: blue;"><a href="http://www.st.com/internet/mcu/class/1734.jsp" target="_blank">www.st.com/STM32</a></span></u></span><span style="font-size: 10pt; font-family: Verdana;"><a target="_blank" href="http://www.st.com/internet/mcu/family/141.jsp"><u><span style="color: blue;"></span></u></a></span><span style="font-size: 10pt; font-family: Verdana;"><u><span style="color: blue;"></span></u></span><span style="color: black;"><o:p></o:p></span></p>
-            </td>
-          </tr>
-        </tbody>
-      </table>
-      <p class="MsoNormal"><span style="font-size: 10pt;"><o:p></o:p></span></p>
-      </td>
-    </tr>
-  </tbody>
-</table>
-</div>
-<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
-</div>
-
-</body></html>
\ No newline at end of file
--- a/Drivers/BSP/Components/ov9655/ov9655.c	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/Components/ov9655/ov9655.c	Wed Nov 20 16:48:24 2019 +0100
@@ -2,35 +2,17 @@
   ******************************************************************************
   * @file    ov9655.c
   * @author  MCD Application Team
-  * @version V1.0.0
-  * @date    25-June-2015
   * @brief   This file provides the OV9655 camera driver
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2015 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2015 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */ 
--- a/Drivers/BSP/Components/ov9655/ov9655.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/Components/ov9655/ov9655.h	Wed Nov 20 16:48:24 2019 +0100
@@ -2,36 +2,18 @@
   ******************************************************************************
   * @file    ov9655.h
   * @author  MCD Application Team
-  * @version V1.0.0
-  * @date    25-June-2015
   * @brief   This file contains all the functions prototypes for the ov9655.c
   *          driver.
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2015 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2015 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */ 
--- a/Drivers/BSP/Components/st7789h2/Release_Notes.html	Mon Mar 26 14:35:14 2018 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,315 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html><head>
-
-<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"><title>Release Note for ST7789H2 component Driver</title></head><body>
-<div class="Section1">
-<p class="MsoNormal"><span style="font-family: Arial;"><o:p><br>
-</o:p></span></p>
-<div align="center">
-<table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
-  <tbody>
-    <tr>
-      <td style="padding: 0cm;" valign="top">
-      <table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
-        <tbody>
-          <tr>
-            <td style="vertical-align: top;">
-            <p class="MsoNormal"><span style="font-size: 8pt; font-family: Arial; color: blue;"><a href="../../../../Release_Notes.html">Back to Release page</a><o:p></o:p></span></p>
-            </td>
-          </tr>
-          <tr style="">
-            <td style="padding: 1.5pt;">
-            <h1 style="margin-bottom: 18pt; text-align: center;" align="center"><span style="font-size: 20pt; font-family: Verdana; color: rgb(51, 102, 255);">Release
-Notes for ST7789H2 Component Driver</span><span style="font-size: 20pt; font-family: Verdana;"><o:p></o:p></span></h1>
-            <p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: Arial; color: black;">Copyright
-2016 STMicroelectronics</span><span style="color: black;"><u1:p></u1:p><o:p></o:p></span></p>
-            <p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: Arial; color: black;"><img alt="" id="_x0000_i1025" src="../../../../_htmresc/st_logo.png" style="border: 0px solid ; width: 86px; height: 65px;"></span><span style="font-size: 10pt;"><o:p></o:p></span></p>
-            </td>
-          </tr>
-        </tbody>
-      </table>
-      <p class="MsoNormal"><span style="font-family: Arial; display: none;"><o:p>&nbsp;</o:p></span></p>
-      <table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" width="900">
-        <tbody>
-          <tr style="">
-            <td style="padding: 0cm;" valign="top">
-            <span style="font-family: &quot;Times New Roman&quot;;">
-            </span>
-            <h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><a name="History"></a><span style="font-size: 12pt; color: white;">Update History</span></h2>
-            <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-right: 500pt; width: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.1.1 / 29-December-2016</span></h3>
-            <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
-Changes<o:p></o:p></span></u></b></p>
-
-
-
-
-
-
-
-
-
-
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-            
-            
-            <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;"><o:p></o:p></span></u></b></p>
-
-
-
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-            
-            <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;"><o:p></o:p></span></u></b></p>
-
-
-
-
-
-
-            
-            
-            
-            
-            
-            <ul style="list-style-type: square;">
-<li><span style="font-size: 10pt; font-family: Verdana;">st7789h2.c/.h:</span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">Change "\" by "/" in the include path to fix compilation issue under linux <br>
-                  </span></li></ul>
-            </ul>
-
-            <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-right: 500pt; width: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.1.0 / 22-December-2016</span></h3>
-<p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
-Changes<o:p></o:p></span></u></b></p>
-
-
-
-
-
-
-
-
-
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-            
-            <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;"><o:p></o:p></span></u></b></p>
-
-
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-            <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;"><o:p></o:p></span></u></b></p>
-
-
-
-
-
-            
-            
-            
-            
-            <ul style="list-style-type: square;">
-              <li><span style="font-size: 10pt; font-family: Verdana;">st7789h2.c/.h:</span></li>
-              <ul>
-<li><span style="font-size: 10pt; font-family: Verdana;">Add 180°&nbsp; orientation support <br>
-
-                  </span></li>
-              </ul>
-
-            </ul>
-            <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-right: 500pt; width: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.0.1 / 04-July-2016</span></h3>
-<p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
-Changes<o:p></o:p></span></u></b></p>
-
-
-
-
-
-
-
-
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-
-
-
-            
-            
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span>
-            <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;"><o:p></o:p></span></u></b></p>
-
-
-            <span style="font-size: 10pt; font-family: Verdana;"></span><p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;"><o:p></o:p></span></u></b></p>
-
-
-
-
-            
-            
-            
-            <ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: Verdana;">st7789h2.c:</span></li><ul><li><span style="font-size: 10pt; font-family: Verdana;">Update ST7789H2_DisplayOn()</span></li></ul></ul>
-            <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-right: 500pt; width: 180px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.0.0 / 04-May-2016</span></h3>
-<p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
-Changes</span></u></b></p>
-            <ul style="list-style-type: square;"><li><span style="font-size: 10pt; font-family: Verdana;">First official release</span></li></ul>
-<span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"></span><h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><a name="License"></a><span style="font-size: 12pt; color: white;">License<o:p></o:p></span><br></h2>
-            <div style="text-align: justify;"><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:</span><br>
-            </font>
-            <ol><li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></font></li><li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Redistributions
-in binary form must reproduce the above copyright notice, this list of
-conditions and the following disclaimer in </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">the documentation and/or other materials provided with the distribution.</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></font></li><li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Neither the name of STMicroelectronics nor the names of its contributors may be used to endorse or promote products derived </span><br>
-                </font>
-              </li></ol>
-            <font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from this software without specific prior written permission.</span><br>
-            <span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span><br>
-            <span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></font>
-            
-            </div>
-<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;"><o:p></o:p></span></p>
-<b><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></b>
-            
-            <div class="MsoNormal" style="text-align: center;" align="center"><span style="color: black;">
-            <hr align="center" size="2" width="100%"></span></div>
-            <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt; text-align: center;" align="center"><span style="font-size: 10pt; font-family: Verdana; color: black;">For
-complete documentation on </span><span style="font-size: 10pt; font-family: Verdana;">STM32<span style="color: black;">&nbsp;Microcontrollers
-visit </span><u><span style="color: blue;"><a href="http://www.st.com/internet/mcu/class/1734.jsp" target="_blank">www.st.com/STM32</a></span></u></span><span style="font-size: 10pt; font-family: Verdana;"><a target="_blank" href="http://www.st.com/internet/mcu/family/141.jsp"><u><span style="color: blue;"></span></u></a></span><span style="font-size: 10pt; font-family: Verdana;"><u><span style="color: blue;"></span></u></span><span style="color: black;"><o:p></o:p></span></p>
-            </td>
-          </tr>
-        </tbody>
-      </table>
-      <p class="MsoNormal"><span style="font-size: 10pt;"><o:p></o:p></span></p>
-      </td>
-    </tr>
-  </tbody>
-</table>
-</div>
-<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
-</div>
-
-
-</body></html>
\ No newline at end of file
--- a/Drivers/BSP/Components/st7789h2/st7789h2.c	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/Components/st7789h2/st7789h2.c	Wed Nov 20 16:48:24 2019 +0100
@@ -2,35 +2,17 @@
   ******************************************************************************
   * @file    st7789h2.c
   * @author  MCD Application Team
-  * @version V1.1.1
-  * @date    29-December-2016
   * @brief   This file includes the LCD driver for st7789h2 LCD.
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2016 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */ 
@@ -212,7 +194,7 @@
   /* Power Control */     
   parameter[0] = 0xA4;
   parameter[1] = 0xA1;
-  ST7789H2_WriteReg(ST7789H2_POWER_CTRL, parameter, 1); 
+  ST7789H2_WriteReg(ST7789H2_POWER_CTRL, parameter, 2); 
   
   /*--------------- ST7789H2 Gamma setting ------------------------------------*/
   /* Positive Voltage Gamma Control */ 
--- a/Drivers/BSP/Components/st7789h2/st7789h2.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/Components/st7789h2/st7789h2.h	Wed Nov 20 16:48:24 2019 +0100
@@ -2,36 +2,18 @@
   ******************************************************************************
   * @file    st7789h2.h
   * @author  MCD Application Team
-  * @version V1.1.1
-  * @date    29-December-2016
   * @brief   This file contains all the functions prototypes for the st7789h2.c
   *          driver.
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2016 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */ 
@@ -50,34 +32,34 @@
 
 /** @addtogroup BSP
   * @{
-  */ 
+  */
 
 /** @addtogroup Components
   * @{
   */ 
-  
+
 /** @addtogroup ST7789H2
   * @{
   */
 
 /** @defgroup ST7789H2_Exported_Types ST7789H2 Exported Types
   * @{
-  */   
+  */
 /**
   * @}
-  */ 
+  */
 
 /** @defgroup ST7789H2_Exported_Constants ST7789H2 Exported Constants
   * @{
   */
-/** 
+/**
   * @brief  ST7789H2 ID  
-  */  
+  */
 #define  ST7789H2_ID    0x85
-   
+
 /** 
   * @brief  ST7789H2 Size  
-  */  
+  */
 #define  ST7789H2_LCD_PIXEL_WIDTH    ((uint16_t)240)
 #define  ST7789H2_LCD_PIXEL_HEIGHT   ((uint16_t)240)
 
@@ -88,14 +70,14 @@
 #define ST7789H2_ORIENTATION_PORTRAIT         ((uint32_t)0x00) /* Portrait orientation choice of LCD screen  */
 #define ST7789H2_ORIENTATION_LANDSCAPE        ((uint32_t)0x01) /* Landscape orientation choice of LCD screen */
 #define ST7789H2_ORIENTATION_LANDSCAPE_ROT180 ((uint32_t)0x02) /* Landscape rotated 180° orientation choice of LCD screen */
-    
+
 /** 
   * @brief  ST7789H2 Registers  
   */
-#define ST7789H2_LCD_ID             0x04   
+#define ST7789H2_LCD_ID             0x04
 #define ST7789H2_SLEEP_IN           0x10
 #define ST7789H2_SLEEP_OUT          0x11
-#define ST7789H2_PARTIAL_DISPLAY    0x12    
+#define ST7789H2_PARTIAL_DISPLAY    0x12
 #define ST7789H2_DISPLAY_INVERSION  0x21
 #define ST7789H2_DISPLAY_ON         0x29
 #define ST7789H2_WRITE_RAM          0x2C
@@ -109,28 +91,30 @@
 #define ST7789H2_IDLE_MODE_OFF      0x38
 #define ST7789H2_IDLE_MODE_ON       0x39
 #define ST7789H2_COLOR_MODE         0x3A
+#define ST7789H2_WRCABCMB           0x5E /* Write Content Adaptive Brightness Control */
+#define ST7789H2_RDCABCMB           0x5F /* Read Content Adaptive Brightness Control */
 #define ST7789H2_PORCH_CTRL         0xB2
 #define ST7789H2_GATE_CTRL          0xB7
 #define ST7789H2_VCOM_SET           0xBB
-#define ST7789H2_DISPLAY_OFF        0xBD    
+#define ST7789H2_DISPLAY_OFF        0xBD
 #define ST7789H2_LCM_CTRL           0xC0
 #define ST7789H2_VDV_VRH_EN         0xC2
-#define ST7789H2_VDV_SET            0xC4    
+#define ST7789H2_VDV_SET            0xC4
 #define ST7789H2_VCOMH_OFFSET_SET   0xC5
 #define ST7789H2_FR_CTRL            0xC6
 #define ST7789H2_POWER_CTRL         0xD0
 #define ST7789H2_PV_GAMMA_CTRL      0xE0
-#define ST7789H2_NV_GAMMA_CTRL      0xE1 
-  
+#define ST7789H2_NV_GAMMA_CTRL      0xE1
+
 /**
   * @}
   */
-  
+
 /** @defgroup ST7789H2_Exported_Functions ST7789H2 Exported Functions
   * @{
   */ 
 void     ST7789H2_Init(void);
-void     ST7789H2_SetOrientation(uint32_t orientation);    
+void     ST7789H2_SetOrientation(uint32_t orientation);
 uint16_t ST7789H2_ReadID(void);
 void     ST7789H2_WriteReg(uint8_t Command, uint8_t *Parameters, uint8_t NbParameters);
 uint8_t  ST7789H2_ReadReg(uint8_t Command);
@@ -166,7 +150,7 @@
 /**
   * @}
   */ 
-      
+
 #ifdef __cplusplus
 }
 #endif
--- a/Drivers/BSP/STM32L496G-Discovery/Release_Notes.html	Mon Mar 26 14:35:14 2018 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,169 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"><head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<link rel="File-List" href="Library_files/filelist.xml">
-<link rel="Edit-Time-Data" href="Library_files/editdata.mso"><!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif]-->
-
-
-
-<title>Release Notes for STM32L496G-Discovery Board Drivers</title><!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Author>STMicroelectronics</o:Author> <o:LastAuthor>STMicroelectronics</o:LastAuthor> <o:Revision>37</o:Revision> <o:TotalTime>136</o:TotalTime> <o:Created>2009-02-27T19:26:00Z</o:Created> <o:LastSaved>2009-03-01T17:56:00Z</o:LastSaved> <o:Pages>1</o:Pages> <o:Words>522</o:Words> <o:Characters>2977</o:Characters> <o:Company>STMicroelectronics</o:Company> <o:Lines>24</o:Lines> <o:Paragraphs>6</o:Paragraphs> <o:CharactersWithSpaces>3493</o:CharactersWithSpaces> <o:Version>11.6568</o:Version> </o:DocumentProperties> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:Zoom>110</w:Zoom> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]--><style>
-<!--
-/* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
-{mso-style-parent:"";
-margin:0in;
-margin-bottom:.0001pt;
-mso-pagination:widow-orphan;
-font-size:12.0pt;
-font-family:"Times New Roman";
-mso-fareast-font-family:"Times New Roman";}
-h2
-{mso-style-next:Normal;
-margin-top:12.0pt;
-margin-right:0in;
-margin-bottom:3.0pt;
-margin-left:0in;
-mso-pagination:widow-orphan;
-page-break-after:avoid;
-mso-outline-level:2;
-font-size:14.0pt;
-font-family:Arial;
-font-weight:bold;
-font-style:italic;}
-a:link, span.MsoHyperlink
-{color:blue;
-text-decoration:underline;
-text-underline:single;}
-a:visited, span.MsoHyperlinkFollowed
-{color:blue;
-text-decoration:underline;
-text-underline:single;}
-p
-{mso-margin-top-alt:auto;
-margin-right:0in;
-mso-margin-bottom-alt:auto;
-margin-left:0in;
-mso-pagination:widow-orphan;
-font-size:12.0pt;
-font-family:"Times New Roman";
-mso-fareast-font-family:"Times New Roman";}
-@page Section1
-{size:8.5in 11.0in;
-margin:1.0in 1.25in 1.0in 1.25in;
-mso-header-margin:.5in;
-mso-footer-margin:.5in;
-mso-paper-source:0;}
-div.Section1
-{page:Section1;}
--->
-</style><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style> <![endif]--><!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="5122"/> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1"/> </o:shapelayout></xml><![endif]-->
-<meta content="MCD Application Team" name="author"></head>
-<body link="blue" vlink="blue">
-<div class="Section1">
-<p class="MsoNormal"><span style="font-family: Arial;"><o:p><br>
-</o:p></span></p>
-<div align="center">
-<table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
-<tbody>
-<tr>
-<td style="padding: 0cm;" valign="top">
-<table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
-<tbody>
-<tr>
-<td style="vertical-align: top;">
-<p class="MsoNormal"><span style="font-size: 8pt; font-family: Arial; color: blue;"><a href="../../../Release_Notes.html">Back to Release page</a><o:p></o:p></span></p>
-</td>
-</tr>
-<tr style="">
-<td style="padding: 1.5pt;">
-<h1 style="margin-bottom: 18pt; text-align: center;" align="center"><span style="font-size: 20pt; font-family: Verdana; color: rgb(51, 102, 255);">Release
-Notes for STM32L496G-Discovery&nbsp;Board Drivers</span><span style="font-size: 20pt; font-family: Verdana;"><o:p></o:p></span></h1>
-<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: Arial; color: black;">Copyright
-2017 STMicroelectronics</span><span style="color: black;"><u1:p></u1:p><o:p></o:p></span></p>
-<p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: Arial; color: black;"><img alt="" id="_x0000_i1025" src="../../../_htmresc/st_logo.png" style="border: 0px solid ; width: 86px; height: 65px;"></span><span style="font-size: 10pt;"><o:p></o:p></span></p>
-</td>
-</tr>
-</tbody>
-</table>
-<p class="MsoNormal"><span style="font-family: Arial; display: none;"><o:p>&nbsp;</o:p></span></p>
-<table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" width="900">
-<tbody>
-<tr style="">
-<td style="padding: 0cm;" valign="top">
-<span style="font-family: &quot;Times New Roman&quot;;"></span>
-<h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;"><a name="History"></a><span style="font-size: 12pt; color: white;">Update History</span></h2>
-<h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 200px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.1.0
-/ 8-August-2017</span></h3>
-<p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
-Changes<o:p></o:p></span></u></b></p>
-<ul style="margin-top: 0cm;" type="square"><li class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">stm32l496g_discovery.h/.c</span></li><ul><li class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">Add BSP_COM_Init()/BSP_COM_DeInit() APIs for ST-Link USB Virtual Com Port</span></li></ul><li class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">stm32l496g_discovery_audio.h/.c</span></li><ul><li class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">Add
-INPUT_DEVICE_DIGITAL_MIC1 and INPUT_DEVICE_DIGITAL_MIC2 to provide the
-capability to&nbsp;record over a single digital microphone
-(respectively left and right microphones)</span></li></ul><li class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">stm32l496g_discovery</span><span style="color: rgb(0, 0, 0); font-style: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: 10pt; font-family: Verdana;">_sd.c/.h</span><span style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 16px; font-style: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; display: inline ! important; float: none;"></span></li><ul><li class="MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;;"><span style="font-size: 10pt; font-family: Verdana;">Add weak BSP SD functions</span></li></ul><ul><ul><li class="MsoNormal" style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;;"><span style="font-size: 10pt; font-family: Verdana;">BSP_SD_MspInit(), BSP_SD_MspDeInit(), BSP_SD_WriteCpltCallback(), BSP_SD_ReadCpltCallback() and<span class="Apple-converted-space">&nbsp;</span></span><span style="font-size: 10pt; font-family: Verdana;">BSP_SD_AbortCallback()</span></li></ul></ul></ul><h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; margin-right: 500pt; width: 200px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V1.0.0
-/ 17-February-2017</span></h3>
-<p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
-Changes<o:p></o:p></span></u></b></p>
-<ul style="margin-top: 0cm;" type="square">
-<li class="MsoNormal"><span style="font-size: 10pt; font-family: Verdana;">First
-official release<span style="font-weight: bold; font-style: italic;">
-</span></span><span style="font-size: 10pt; font-family: Verdana;">of <span style="font-weight: bold;">STM32L496G</span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold;">-Discovery</span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-weight: bold; font-style: italic;"></span>
-board drivers for STM32Cube L4 FW package</span></li></ul><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"></span>
-<h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;"><a name="License"></a><span style="font-size: 12pt; color: white;">License<o:p></o:p></span></h2>
-<div style="text-align: justify;">
-<div style="text-align: justify;"><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Redistribution
-and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:</span><br>
-</font>
-<ol>
-<li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Redistributions
-of source code must retain the above copyright notice, this list of
-conditions and the following disclaimer.</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></font></li>
-<li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Redistributions
-in binary form must reproduce the above copyright notice, this list of
-conditions and the following disclaimer in </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">the
-documentation and/or other materials provided with the distribution.</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></font></li>
-<li><font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Neither the
-name of STMicroelectronics nor the names of its contributors may be
-used to endorse or promote products derived </span><br>
-</font> </li>
-</ol>
-<font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
-from this software without specific prior written permission.</span><br>
-<span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span><br>
-<span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">THIS
-SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-AND ANY EXPRESS OR IMPLIED</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> WARRANTIES,
-INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">PARTICULAR
-PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
-CONTRIBUTORS BE LIABLE FOR ANY </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">DIRECT,
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING, BUT NOT LIMITED TO, </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">PROCUREMENT OF
-SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-BUSINESS INTERRUPTION) HOWEVER</span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"> CAUSED AND ON
-ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR </span><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">OTHERWISE)
-ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGE.</span></font> </div>
-<span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"></span></div>
-<span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;"></span>
-<b><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></b>
-<div class="MsoNormal" style="text-align: center;" align="center"><span style="color: black;">
-<hr align="center" size="2" width="100%"></span></div>
-<p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt; text-align: center;" align="center"><span style="font-size: 10pt; font-family: Verdana; color: black;">For
-complete documentation on </span><span style="font-size: 10pt; font-family: Verdana;">STM32<span style="color: black;">&nbsp;Microcontrollers
-visit </span><u><span style="color: blue;"><a href="http://www.st.com/internet/mcu/class/1734.jsp" target="_blank">www.st.com/STM32</a></span></u></span><span style="font-size: 10pt; font-family: Verdana;"><a target="_blank" href="http://www.st.com/internet/mcu/family/141.jsp"><u><span style="color: blue;"></span></u></a></span><span style="font-size: 10pt; font-family: Verdana;"><u><span style="color: blue;"></span></u></span><span style="color: black;"><o:p></o:p></span></p>
-</td>
-</tr>
-</tbody>
-</table>
-<p class="MsoNormal"><span style="font-size: 10pt;"><o:p></o:p></span></p>
-</td>
-</tr>
-</tbody>
-</table>
-</div>
-<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
-</div>
-</body></html>
\ No newline at end of file
--- a/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery.c	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery.c	Wed Nov 20 16:48:24 2019 +0100
@@ -7,29 +7,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
@@ -71,7 +55,7 @@
    */
 #define __STM32L496G_DISCOVERY_BSP_VERSION_MAIN   (0x01) /*!< [31:24] main version */
 #define __STM32L496G_DISCOVERY_BSP_VERSION_SUB1   (0x01) /*!< [23:16] sub1 version */
-#define __STM32L496G_DISCOVERY_BSP_VERSION_SUB2   (0x00) /*!< [15:8]  sub2 version */
+#define __STM32L496G_DISCOVERY_BSP_VERSION_SUB2   (0x02) /*!< [15:8]  sub2 version */
 #define __STM32L496G_DISCOVERY_BSP_VERSION_RC     (0x00) /*!< [7:0]  release candidate */
 #define __STM32L496G_DISCOVERY_BSP_VERSION            ((__STM32L496G_DISCOVERY_BSP_VERSION_MAIN << 24)\
                                                       |(__STM32L496G_DISCOVERY_BSP_VERSION_SUB1 << 16)\
@@ -192,7 +176,7 @@
 uint16_t        LCD_IO_ReadData(void);
 void            LCD_IO_Delay(uint32_t Delay);
 
-/* Link functions for Audio Codec peripheral */      /* TBC */
+/* Link functions for Audio Codec peripheral */
 void                      AUDIO_IO_Init(void);
 void                      AUDIO_IO_DeInit(void);
 void                      AUDIO_IO_Write(uint8_t Addr, uint8_t Reg, uint8_t Value);
--- a/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery.h	Wed Nov 20 16:48:24 2019 +0100
@@ -7,29 +7,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
--- a/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_audio.c	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_audio.c	Wed Nov 20 16:48:24 2019 +0100
@@ -7,29 +7,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
--- a/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_audio.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_audio.h	Wed Nov 20 16:48:24 2019 +0100
@@ -7,29 +7,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
--- a/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_camera.c	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_camera.c	Wed Nov 20 16:48:24 2019 +0100
@@ -31,29 +31,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
--- a/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_camera.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_camera.h	Wed Nov 20 16:48:24 2019 +0100
@@ -7,29 +7,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
--- a/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_idd.c	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_idd.c	Wed Nov 20 16:48:24 2019 +0100
@@ -7,29 +7,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
--- a/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_idd.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_idd.h	Wed Nov 20 16:48:24 2019 +0100
@@ -6,29 +6,13 @@
  ******************************************************************************
  * @attention
  *
- * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+ * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+ * All rights reserved.</center></h2>
  *
- * Redistribution and use in source and binary forms, with or without modification,
- * are permitted provided that the following conditions are met:
- *   1. Redistributions of source code must retain the above copyright notice,
- *      this list of conditions and the following disclaimer.
- *   2. Redistributions in binary form must reproduce the above copyright notice,
- *      this list of conditions and the following disclaimer in the documentation
- *      and/or other materials provided with the distribution.
- *   3. Neither the name of STMicroelectronics nor the names of its contributors
- *      may be used to endorse or promote products derived from this software
- *      without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ * This software component is licensed by ST under BSD 3-Clause license,
+ * the "License"; You may not use this file except in compliance with the
+ * License. You may obtain a copy of the License at:
+ *                        opensource.org/licenses/BSD-3-Clause
  *
  ******************************************************************************
  */
--- a/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_io.c	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_io.c	Wed Nov 20 16:48:24 2019 +0100
@@ -7,29 +7,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
--- a/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_io.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_io.h	Wed Nov 20 16:48:24 2019 +0100
@@ -7,29 +7,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
--- a/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_lcd.c	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_lcd.c	Wed Nov 20 16:48:24 2019 +0100
@@ -7,29 +7,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
@@ -486,7 +470,7 @@
   }
 
   /* Send the string character by character on lCD */
-  while ((*Text != 0) & (((BSP_LCD_GetXSize() - (i * DrawProp.pFont->Width)) & 0xFFFF) >= DrawProp.pFont->Width))
+  while ((*Text != 0) && (((BSP_LCD_GetXSize() - (i * DrawProp.pFont->Width)) & 0xFFFF) >= DrawProp.pFont->Width))
   {
     /* Display one character on LCD */
     BSP_LCD_DisplayChar(refcolumn, Ypos, *Text);
@@ -1458,7 +1442,7 @@
 
     for (j = 0; j < width; j++)
     {
-      if (line & (1 << (width - j + offset - 1)))
+      if ((line & (1 << (width - j + offset - 1))) != 0)
       {
         BSP_LCD_DrawPixel((Xpos + j), Ypos, DrawProp.TextColor);
       }
--- a/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_lcd.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_lcd.h	Wed Nov 20 16:48:24 2019 +0100
@@ -7,29 +7,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
--- a/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_qspi.c	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_qspi.c	Wed Nov 20 16:48:24 2019 +0100
@@ -45,29 +45,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
--- a/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_qspi.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_qspi.h	Wed Nov 20 16:48:24 2019 +0100
@@ -7,29 +7,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
--- a/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_sd.c	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_sd.c	Wed Nov 20 16:48:24 2019 +0100
@@ -41,29 +41,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
--- a/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_sd.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_sd.h	Wed Nov 20 16:48:24 2019 +0100
@@ -6,29 +6,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
--- a/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_sram.c	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_sram.c	Wed Nov 20 16:48:24 2019 +0100
@@ -38,29 +38,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
--- a/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_sram.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_sram.h	Wed Nov 20 16:48:24 2019 +0100
@@ -7,29 +7,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
--- a/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_ts.c	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_ts.c	Wed Nov 20 16:48:24 2019 +0100
@@ -7,29 +7,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
--- a/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_ts.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Drivers/BSP/STM32L496G-Discovery/stm32l496g_discovery_ts.h	Wed Nov 20 16:48:24 2019 +0100
@@ -7,29 +7,13 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
--- a/Utilities/Fonts/font12.c	Mon Mar 26 14:35:14 2018 +0200
+++ b/Utilities/Fonts/font12.c	Wed Nov 20 16:48:24 2019 +0100
@@ -1,36 +1,18 @@
 /**
   ******************************************************************************
-  * @file    Font12.c
+  * @file    font12.c
   * @author  MCD Application Team
-  * @version V1.0.0
-  * @date    18-February-2014
-  * @brief   This file provides text Font12 for STM32xx-EVAL's LCD driver. 
+  * @brief   This file provides text Font12 for STM32 board's LCD driver.
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2014 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2014 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
@@ -41,10 +23,10 @@
 /** @addtogroup Utilities
   * @{
   */
-  
+
 /** @addtogroup STM32_EVAL
   * @{
-  */ 
+  */
 
 /** @addtogroup Common
   * @{
@@ -53,7 +35,7 @@
 /** @addtogroup FONTS
   * @brief      This file provides text Font12 for STM32xx-EVAL's LCD driver.
   * @{
-  */  
+  */
 
 /** @defgroup FONTS_Private_Types
   * @{
@@ -82,1341 +64,1341 @@
 /** @defgroup FONTS_Private_Variables
   * @{
   */
-// 
+//
 //  Font data for Courier New 12pt
-// 
+//
 
-const uint8_t Font12_Table[] = 
+const uint8_t Font12_Table[] =
 {
 	// @0 ' ' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @12 '!' (7 pixels wide)
-	0x00, //        
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x00, //        
-	0x00, //        
-	0x10, //    #   
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x00, //
+	0x00, //
+	0x10, //    #
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @24 '"' (7 pixels wide)
-	0x00, //        
-	0x6C, //  ## ## 
-	0x48, //  #  #  
-	0x48, //  #  #  
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x6C, //  ## ##
+	0x48, //  #  #
+	0x48, //  #  #
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @36 '#' (7 pixels wide)
-	0x00, //        
-	0x14, //    # # 
-	0x14, //    # # 
-	0x28, //   # #  
-	0x7C, //  ##### 
-	0x28, //   # #  
-	0x7C, //  ##### 
-	0x28, //   # #  
-	0x50, //  # #   
-	0x50, //  # #   
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x14, //    # #
+	0x14, //    # #
+	0x28, //   # #
+	0x7C, //  #####
+	0x28, //   # #
+	0x7C, //  #####
+	0x28, //   # #
+	0x50, //  # #
+	0x50, //  # #
+	0x00, //
+	0x00, //
 
 	// @48 '$' (7 pixels wide)
-	0x00, //        
-	0x10, //    #   
-	0x38, //   ###  
-	0x40, //  #     
-	0x40, //  #     
-	0x38, //   ###  
-	0x48, //  #  #  
-	0x70, //  ###   
-	0x10, //    #   
-	0x10, //    #   
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x10, //    #
+	0x38, //   ###
+	0x40, //  #
+	0x40, //  #
+	0x38, //   ###
+	0x48, //  #  #
+	0x70, //  ###
+	0x10, //    #
+	0x10, //    #
+	0x00, //
+	0x00, //
 
 	// @60 '%' (7 pixels wide)
-	0x00, //        
-	0x20, //   #    
-	0x50, //  # #   
-	0x20, //   #    
-	0x0C, //     ## 
-	0x70, //  ###   
-	0x08, //     #  
-	0x14, //    # # 
-	0x08, //     #  
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x20, //   #
+	0x50, //  # #
+	0x20, //   #
+	0x0C, //     ##
+	0x70, //  ###
+	0x08, //     #
+	0x14, //    # #
+	0x08, //     #
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @72 '&' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x18, //    ##  
-	0x20, //   #    
-	0x20, //   #    
-	0x54, //  # # # 
-	0x48, //  #  #  
-	0x34, //   ## # 
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
+	0x18, //    ##
+	0x20, //   #
+	0x20, //   #
+	0x54, //  # # #
+	0x48, //  #  #
+	0x34, //   ## #
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @84 ''' (7 pixels wide)
-	0x00, //        
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @96 '(' (7 pixels wide)
-	0x00, //        
-	0x08, //     #  
-	0x08, //     #  
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x08, //     #  
-	0x08, //     #  
-	0x00, //        
+	0x00, //
+	0x08, //     #
+	0x08, //     #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x08, //     #
+	0x08, //     #
+	0x00, //
 
 	// @108 ')' (7 pixels wide)
-	0x00, //        
-	0x20, //   #    
-	0x20, //   #    
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x20, //   #    
-	0x20, //   #    
-	0x00, //        
+	0x00, //
+	0x20, //   #
+	0x20, //   #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x20, //   #
+	0x20, //   #
+	0x00, //
 
 	// @120 '*' (7 pixels wide)
-	0x00, //        
-	0x10, //    #   
-	0x7C, //  ##### 
-	0x10, //    #   
-	0x28, //   # #  
-	0x28, //   # #  
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x10, //    #
+	0x7C, //  #####
+	0x10, //    #
+	0x28, //   # #
+	0x28, //   # #
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @132 '+' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
+	0x00, //
+	0x00, //
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
 	0xFE, // #######
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @144 ',' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x18, //    ##  
-	0x10, //    #   
-	0x30, //   ##   
-	0x20, //   #    
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x18, //    ##
+	0x10, //    #
+	0x30, //   ##
+	0x20, //   #
+	0x00, //
 
 	// @156 '-' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x7C, //  ##### 
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x7C, //  #####
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @168 '.' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x30, //   ##   
-	0x30, //   ##   
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x30, //   ##
+	0x30, //   ##
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @180 '/' (7 pixels wide)
-	0x00, //        
-	0x04, //      # 
-	0x04, //      # 
-	0x08, //     #  
-	0x08, //     #  
-	0x10, //    #   
-	0x10, //    #   
-	0x20, //   #    
-	0x20, //   #    
-	0x40, //  #     
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x04, //      #
+	0x04, //      #
+	0x08, //     #
+	0x08, //     #
+	0x10, //    #
+	0x10, //    #
+	0x20, //   #
+	0x20, //   #
+	0x40, //  #
+	0x00, //
+	0x00, //
 
 	// @192 '0' (7 pixels wide)
-	0x00, //        
-	0x38, //   ###  
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x38, //   ###  
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x38, //   ###
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x38, //   ###
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @204 '1' (7 pixels wide)
-	0x00, //        
-	0x30, //   ##   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x7C, //  ##### 
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x30, //   ##
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x7C, //  #####
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @216 '2' (7 pixels wide)
-	0x00, //        
-	0x38, //   ###  
-	0x44, //  #   # 
-	0x04, //      # 
-	0x08, //     #  
-	0x10, //    #   
-	0x20, //   #    
-	0x44, //  #   # 
-	0x7C, //  ##### 
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x38, //   ###
+	0x44, //  #   #
+	0x04, //      #
+	0x08, //     #
+	0x10, //    #
+	0x20, //   #
+	0x44, //  #   #
+	0x7C, //  #####
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @228 '3' (7 pixels wide)
-	0x00, //        
-	0x38, //   ###  
-	0x44, //  #   # 
-	0x04, //      # 
-	0x18, //    ##  
-	0x04, //      # 
-	0x04, //      # 
-	0x44, //  #   # 
-	0x38, //   ###  
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x38, //   ###
+	0x44, //  #   #
+	0x04, //      #
+	0x18, //    ##
+	0x04, //      #
+	0x04, //      #
+	0x44, //  #   #
+	0x38, //   ###
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @240 '4' (7 pixels wide)
-	0x00, //        
-	0x0C, //     ## 
-	0x14, //    # # 
-	0x14, //    # # 
-	0x24, //   #  # 
-	0x44, //  #   # 
+	0x00, //
+	0x0C, //     ##
+	0x14, //    # #
+	0x14, //    # #
+	0x24, //   #  #
+	0x44, //  #   #
 	0x7E, //  ######
-	0x04, //      # 
+	0x04, //      #
 	0x0E, //     ###
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @252 '5' (7 pixels wide)
-	0x00, //        
-	0x3C, //   #### 
-	0x20, //   #    
-	0x20, //   #    
-	0x38, //   ###  
-	0x04, //      # 
-	0x04, //      # 
-	0x44, //  #   # 
-	0x38, //   ###  
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x3C, //   ####
+	0x20, //   #
+	0x20, //   #
+	0x38, //   ###
+	0x04, //      #
+	0x04, //      #
+	0x44, //  #   #
+	0x38, //   ###
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @264 '6' (7 pixels wide)
-	0x00, //        
-	0x1C, //    ### 
-	0x20, //   #    
-	0x40, //  #     
-	0x78, //  ####  
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x38, //   ###  
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x1C, //    ###
+	0x20, //   #
+	0x40, //  #
+	0x78, //  ####
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x38, //   ###
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @276 '7' (7 pixels wide)
-	0x00, //        
-	0x7C, //  ##### 
-	0x44, //  #   # 
-	0x04, //      # 
-	0x08, //     #  
-	0x08, //     #  
-	0x08, //     #  
-	0x10, //    #   
-	0x10, //    #   
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x7C, //  #####
+	0x44, //  #   #
+	0x04, //      #
+	0x08, //     #
+	0x08, //     #
+	0x08, //     #
+	0x10, //    #
+	0x10, //    #
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @288 '8' (7 pixels wide)
-	0x00, //        
-	0x38, //   ###  
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x38, //   ###  
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x38, //   ###  
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x38, //   ###
+	0x44, //  #   #
+	0x44, //  #   #
+	0x38, //   ###
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x38, //   ###
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @300 '9' (7 pixels wide)
-	0x00, //        
-	0x38, //   ###  
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x3C, //   #### 
-	0x04, //      # 
-	0x08, //     #  
-	0x70, //  ###   
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x38, //   ###
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x3C, //   ####
+	0x04, //      #
+	0x08, //     #
+	0x70, //  ###
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @312 ':' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x30, //   ##   
-	0x30, //   ##   
-	0x00, //        
-	0x00, //        
-	0x30, //   ##   
-	0x30, //   ##   
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
+	0x30, //   ##
+	0x30, //   ##
+	0x00, //
+	0x00, //
+	0x30, //   ##
+	0x30, //   ##
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @324 ';' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x18, //    ##  
-	0x18, //    ##  
-	0x00, //        
-	0x00, //        
-	0x18, //    ##  
-	0x30, //   ##   
-	0x20, //   #    
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
+	0x18, //    ##
+	0x18, //    ##
+	0x00, //
+	0x00, //
+	0x18, //    ##
+	0x30, //   ##
+	0x20, //   #
+	0x00, //
+	0x00, //
 
 	// @336 '<' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x0C, //     ## 
-	0x10, //    #   
-	0x60, //  ##    
-	0x80, // #      
-	0x60, //  ##    
-	0x10, //    #   
-	0x0C, //     ## 
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x0C, //     ##
+	0x10, //    #
+	0x60, //  ##
+	0x80, // #
+	0x60, //  ##
+	0x10, //    #
+	0x0C, //     ##
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @348 '=' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x7C, //  ##### 
-	0x00, //        
-	0x7C, //  ##### 
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x7C, //  #####
+	0x00, //
+	0x7C, //  #####
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @360 '>' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0xC0, // ##     
-	0x20, //   #    
-	0x18, //    ##  
-	0x04, //      # 
-	0x18, //    ##  
-	0x20, //   #    
-	0xC0, // ##     
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0xC0, // ##
+	0x20, //   #
+	0x18, //    ##
+	0x04, //      #
+	0x18, //    ##
+	0x20, //   #
+	0xC0, // ##
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @372 '?' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x18, //    ##  
-	0x24, //   #  # 
-	0x04, //      # 
-	0x08, //     #  
-	0x10, //    #   
-	0x00, //        
-	0x30, //   ##   
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x18, //    ##
+	0x24, //   #  #
+	0x04, //      #
+	0x08, //     #
+	0x10, //    #
+	0x00, //
+	0x30, //   ##
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @384 '@' (7 pixels wide)
-	0x38, //   ###  
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x4C, //  #  ## 
-	0x54, //  # # # 
-	0x54, //  # # # 
-	0x4C, //  #  ## 
-	0x40, //  #     
-	0x44, //  #   # 
-	0x38, //   ###  
-	0x00, //        
-	0x00, //        
+	0x38, //   ###
+	0x44, //  #   #
+	0x44, //  #   #
+	0x4C, //  #  ##
+	0x54, //  # # #
+	0x54, //  # # #
+	0x4C, //  #  ##
+	0x40, //  #
+	0x44, //  #   #
+	0x38, //   ###
+	0x00, //
+	0x00, //
 
 	// @396 'A' (7 pixels wide)
-	0x00, //        
-	0x30, //   ##   
-	0x10, //    #   
-	0x28, //   # #  
-	0x28, //   # #  
-	0x28, //   # #  
-	0x7C, //  ##### 
-	0x44, //  #   # 
+	0x00, //
+	0x30, //   ##
+	0x10, //    #
+	0x28, //   # #
+	0x28, //   # #
+	0x28, //   # #
+	0x7C, //  #####
+	0x44, //  #   #
 	0xEE, // ### ###
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @408 'B' (7 pixels wide)
-	0x00, //        
-	0xF8, // #####  
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x78, //  ####  
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0xF8, // #####  
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0xF8, // #####
+	0x44, //  #   #
+	0x44, //  #   #
+	0x78, //  ####
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0xF8, // #####
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @420 'C' (7 pixels wide)
-	0x00, //        
-	0x3C, //   #### 
-	0x44, //  #   # 
-	0x40, //  #     
-	0x40, //  #     
-	0x40, //  #     
-	0x40, //  #     
-	0x44, //  #   # 
-	0x38, //   ###  
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x3C, //   ####
+	0x44, //  #   #
+	0x40, //  #
+	0x40, //  #
+	0x40, //  #
+	0x40, //  #
+	0x44, //  #   #
+	0x38, //   ###
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @432 'D' (7 pixels wide)
-	0x00, //        
-	0xF0, // ####   
-	0x48, //  #  #  
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x48, //  #  #  
-	0xF0, // ####   
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0xF0, // ####
+	0x48, //  #  #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x48, //  #  #
+	0xF0, // ####
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @444 'E' (7 pixels wide)
-	0x00, //        
-	0xFC, // ###### 
-	0x44, //  #   # 
-	0x50, //  # #   
-	0x70, //  ###   
-	0x50, //  # #   
-	0x40, //  #     
-	0x44, //  #   # 
-	0xFC, // ###### 
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0xFC, // ######
+	0x44, //  #   #
+	0x50, //  # #
+	0x70, //  ###
+	0x50, //  # #
+	0x40, //  #
+	0x44, //  #   #
+	0xFC, // ######
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @456 'F' (7 pixels wide)
-	0x00, //        
+	0x00, //
 	0x7E, //  ######
 	0x22, //   #   #
-	0x28, //   # #  
-	0x38, //   ###  
-	0x28, //   # #  
-	0x20, //   #    
-	0x20, //   #    
-	0x70, //  ###   
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x28, //   # #
+	0x38, //   ###
+	0x28, //   # #
+	0x20, //   #
+	0x20, //   #
+	0x70, //  ###
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @468 'G' (7 pixels wide)
-	0x00, //        
-	0x3C, //   #### 
-	0x44, //  #   # 
-	0x40, //  #     
-	0x40, //  #     
+	0x00, //
+	0x3C, //   ####
+	0x44, //  #   #
+	0x40, //  #
+	0x40, //  #
 	0x4E, //  #  ###
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x38, //   ###  
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x44, //  #   #
+	0x44, //  #   #
+	0x38, //   ###
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @480 'H' (7 pixels wide)
-	0x00, //        
+	0x00, //
 	0xEE, // ### ###
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x7C, //  ##### 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
+	0x44, //  #   #
+	0x44, //  #   #
+	0x7C, //  #####
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
 	0xEE, // ### ###
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @492 'I' (7 pixels wide)
-	0x00, //        
-	0x7C, //  ##### 
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x7C, //  ##### 
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x7C, //  #####
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x7C, //  #####
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @504 'J' (7 pixels wide)
-	0x00, //        
-	0x3C, //   #### 
-	0x08, //     #  
-	0x08, //     #  
-	0x08, //     #  
-	0x48, //  #  #  
-	0x48, //  #  #  
-	0x48, //  #  #  
-	0x30, //   ##   
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x3C, //   ####
+	0x08, //     #
+	0x08, //     #
+	0x08, //     #
+	0x48, //  #  #
+	0x48, //  #  #
+	0x48, //  #  #
+	0x30, //   ##
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @516 'K' (7 pixels wide)
-	0x00, //        
+	0x00, //
 	0xEE, // ### ###
-	0x44, //  #   # 
-	0x48, //  #  #  
-	0x50, //  # #   
-	0x70, //  ###   
-	0x48, //  #  #  
-	0x44, //  #   # 
+	0x44, //  #   #
+	0x48, //  #  #
+	0x50, //  # #
+	0x70, //  ###
+	0x48, //  #  #
+	0x44, //  #   #
 	0xE6, // ###  ##
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @528 'L' (7 pixels wide)
-	0x00, //        
-	0x70, //  ###   
-	0x20, //   #    
-	0x20, //   #    
-	0x20, //   #    
-	0x20, //   #    
-	0x24, //   #  # 
-	0x24, //   #  # 
-	0x7C, //  ##### 
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x70, //  ###
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x24, //   #  #
+	0x24, //   #  #
+	0x7C, //  #####
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @540 'M' (7 pixels wide)
-	0x00, //        
+	0x00, //
 	0xEE, // ### ###
-	0x6C, //  ## ## 
-	0x6C, //  ## ## 
-	0x54, //  # # # 
-	0x54, //  # # # 
-	0x44, //  #   # 
-	0x44, //  #   # 
+	0x6C, //  ## ##
+	0x6C, //  ## ##
+	0x54, //  # # #
+	0x54, //  # # #
+	0x44, //  #   #
+	0x44, //  #   #
 	0xEE, // ### ###
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @552 'N' (7 pixels wide)
-	0x00, //        
+	0x00, //
 	0xEE, // ### ###
-	0x64, //  ##  # 
-	0x64, //  ##  # 
-	0x54, //  # # # 
-	0x54, //  # # # 
-	0x54, //  # # # 
-	0x4C, //  #  ## 
-	0xEC, // ### ## 
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x64, //  ##  #
+	0x64, //  ##  #
+	0x54, //  # # #
+	0x54, //  # # #
+	0x54, //  # # #
+	0x4C, //  #  ##
+	0xEC, // ### ##
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @564 'O' (7 pixels wide)
-	0x00, //        
-	0x38, //   ###  
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x38, //   ###  
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x38, //   ###
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x38, //   ###
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @576 'P' (7 pixels wide)
-	0x00, //        
-	0x78, //  ####  
-	0x24, //   #  # 
-	0x24, //   #  # 
-	0x24, //   #  # 
-	0x38, //   ###  
-	0x20, //   #    
-	0x20, //   #    
-	0x70, //  ###   
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x78, //  ####
+	0x24, //   #  #
+	0x24, //   #  #
+	0x24, //   #  #
+	0x38, //   ###
+	0x20, //   #
+	0x20, //   #
+	0x70, //  ###
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @588 'Q' (7 pixels wide)
-	0x00, //        
-	0x38, //   ###  
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x38, //   ###  
-	0x1C, //    ### 
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x38, //   ###
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x38, //   ###
+	0x1C, //    ###
+	0x00, //
+	0x00, //
 
 	// @600 'R' (7 pixels wide)
-	0x00, //        
-	0xF8, // #####  
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x78, //  ####  
-	0x48, //  #  #  
-	0x44, //  #   # 
+	0x00, //
+	0xF8, // #####
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x78, //  ####
+	0x48, //  #  #
+	0x44, //  #   #
 	0xE2, // ###   #
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @612 'S' (7 pixels wide)
-	0x00, //        
-	0x34, //   ## # 
-	0x4C, //  #  ## 
-	0x40, //  #     
-	0x38, //   ###  
-	0x04, //      # 
-	0x04, //      # 
-	0x64, //  ##  # 
-	0x58, //  # ##  
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x34, //   ## #
+	0x4C, //  #  ##
+	0x40, //  #
+	0x38, //   ###
+	0x04, //      #
+	0x04, //      #
+	0x64, //  ##  #
+	0x58, //  # ##
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @624 'T' (7 pixels wide)
-	0x00, //        
+	0x00, //
 	0xFE, // #######
 	0x92, // #  #  #
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x38, //   ###  
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x38, //   ###
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @636 'U' (7 pixels wide)
-	0x00, //        
+	0x00, //
 	0xEE, // ### ###
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x38, //   ###  
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x38, //   ###
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @648 'V' (7 pixels wide)
-	0x00, //        
+	0x00, //
 	0xEE, // ### ###
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x28, //   # #  
-	0x28, //   # #  
-	0x28, //   # #  
-	0x10, //    #   
-	0x10, //    #   
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x44, //  #   #
+	0x44, //  #   #
+	0x28, //   # #
+	0x28, //   # #
+	0x28, //   # #
+	0x10, //    #
+	0x10, //    #
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @660 'W' (7 pixels wide)
-	0x00, //        
+	0x00, //
 	0xEE, // ### ###
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x54, //  # # # 
-	0x54, //  # # # 
-	0x54, //  # # # 
-	0x54, //  # # # 
-	0x28, //   # #  
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x44, //  #   #
+	0x44, //  #   #
+	0x54, //  # # #
+	0x54, //  # # #
+	0x54, //  # # #
+	0x54, //  # # #
+	0x28, //   # #
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @672 'X' (7 pixels wide)
-	0x00, //        
+	0x00, //
 	0xC6, // ##   ##
-	0x44, //  #   # 
-	0x28, //   # #  
-	0x10, //    #   
-	0x10, //    #   
-	0x28, //   # #  
-	0x44, //  #   # 
+	0x44, //  #   #
+	0x28, //   # #
+	0x10, //    #
+	0x10, //    #
+	0x28, //   # #
+	0x44, //  #   #
 	0xC6, // ##   ##
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @684 'Y' (7 pixels wide)
-	0x00, //        
+	0x00, //
 	0xEE, // ### ###
-	0x44, //  #   # 
-	0x28, //   # #  
-	0x28, //   # #  
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x38, //   ###  
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x44, //  #   #
+	0x28, //   # #
+	0x28, //   # #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x38, //   ###
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @696 'Z' (7 pixels wide)
-	0x00, //        
-	0x7C, //  ##### 
-	0x44, //  #   # 
-	0x08, //     #  
-	0x10, //    #   
-	0x10, //    #   
-	0x20, //   #    
-	0x44, //  #   # 
-	0x7C, //  ##### 
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x7C, //  #####
+	0x44, //  #   #
+	0x08, //     #
+	0x10, //    #
+	0x10, //    #
+	0x20, //   #
+	0x44, //  #   #
+	0x7C, //  #####
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @708 '[' (7 pixels wide)
-	0x00, //        
-	0x38, //   ###  
-	0x20, //   #    
-	0x20, //   #    
-	0x20, //   #    
-	0x20, //   #    
-	0x20, //   #    
-	0x20, //   #    
-	0x20, //   #    
-	0x20, //   #    
-	0x38, //   ###  
-	0x00, //        
+	0x00, //
+	0x38, //   ###
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x38, //   ###
+	0x00, //
 
 	// @720 '\' (7 pixels wide)
-	0x00, //        
-	0x40, //  #     
-	0x20, //   #    
-	0x20, //   #    
-	0x20, //   #    
-	0x10, //    #   
-	0x10, //    #   
-	0x08, //     #  
-	0x08, //     #  
-	0x08, //     #  
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x40, //  #
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x10, //    #
+	0x10, //    #
+	0x08, //     #
+	0x08, //     #
+	0x08, //     #
+	0x00, //
+	0x00, //
 
 	// @732 ']' (7 pixels wide)
-	0x00, //        
-	0x38, //   ###  
-	0x08, //     #  
-	0x08, //     #  
-	0x08, //     #  
-	0x08, //     #  
-	0x08, //     #  
-	0x08, //     #  
-	0x08, //     #  
-	0x08, //     #  
-	0x38, //   ###  
-	0x00, //        
+	0x00, //
+	0x38, //   ###
+	0x08, //     #
+	0x08, //     #
+	0x08, //     #
+	0x08, //     #
+	0x08, //     #
+	0x08, //     #
+	0x08, //     #
+	0x08, //     #
+	0x38, //   ###
+	0x00, //
 
 	// @744 '^' (7 pixels wide)
-	0x00, //        
-	0x10, //    #   
-	0x10, //    #   
-	0x28, //   # #  
-	0x44, //  #   # 
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x10, //    #
+	0x10, //    #
+	0x28, //   # #
+	0x44, //  #   #
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @756 '_' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
 	0xFE, // #######
 
 	// @768 '`' (7 pixels wide)
-	0x00, //        
-	0x10, //    #   
-	0x08, //     #  
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x10, //    #
+	0x08, //     #
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @780 'a' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x38, //   ###  
-	0x44, //  #   # 
-	0x3C, //   #### 
-	0x44, //  #   # 
-	0x44, //  #   # 
+	0x00, //
+	0x00, //
+	0x00, //
+	0x38, //   ###
+	0x44, //  #   #
+	0x3C, //   ####
+	0x44, //  #   #
+	0x44, //  #   #
 	0x3E, //   #####
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @792 'b' (7 pixels wide)
-	0x00, //        
-	0xC0, // ##     
-	0x40, //  #     
-	0x58, //  # ##  
-	0x64, //  ##  # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0xF8, // #####  
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0xC0, // ##
+	0x40, //  #
+	0x58, //  # ##
+	0x64, //  ##  #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0xF8, // #####
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @804 'c' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x3C, //   #### 
-	0x44, //  #   # 
-	0x40, //  #     
-	0x40, //  #     
-	0x44, //  #   # 
-	0x38, //   ###  
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
+	0x3C, //   ####
+	0x44, //  #   #
+	0x40, //  #
+	0x40, //  #
+	0x44, //  #   #
+	0x38, //   ###
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @816 'd' (7 pixels wide)
-	0x00, //        
-	0x0C, //     ## 
-	0x04, //      # 
-	0x34, //   ## # 
-	0x4C, //  #  ## 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
+	0x00, //
+	0x0C, //     ##
+	0x04, //      #
+	0x34, //   ## #
+	0x4C, //  #  ##
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
 	0x3E, //   #####
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @828 'e' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x38, //   ###  
-	0x44, //  #   # 
-	0x7C, //  ##### 
-	0x40, //  #     
-	0x40, //  #     
-	0x3C, //   #### 
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
+	0x38, //   ###
+	0x44, //  #   #
+	0x7C, //  #####
+	0x40, //  #
+	0x40, //  #
+	0x3C, //   ####
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @840 'f' (7 pixels wide)
-	0x00, //        
-	0x1C, //    ### 
-	0x20, //   #    
-	0x7C, //  ##### 
-	0x20, //   #    
-	0x20, //   #    
-	0x20, //   #    
-	0x20, //   #    
-	0x7C, //  ##### 
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x1C, //    ###
+	0x20, //   #
+	0x7C, //  #####
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x7C, //  #####
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @852 'g' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
 	0x36, //   ## ##
-	0x4C, //  #  ## 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x3C, //   #### 
-	0x04, //      # 
-	0x38, //   ###  
-	0x00, //        
+	0x4C, //  #  ##
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x3C, //   ####
+	0x04, //      #
+	0x38, //   ###
+	0x00, //
 
 	// @864 'h' (7 pixels wide)
-	0x00, //        
-	0xC0, // ##     
-	0x40, //  #     
-	0x58, //  # ##  
-	0x64, //  ##  # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
+	0x00, //
+	0xC0, // ##
+	0x40, //  #
+	0x58, //  # ##
+	0x64, //  ##  #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
 	0xEE, // ### ###
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @876 'i' (7 pixels wide)
-	0x00, //        
-	0x10, //    #   
-	0x00, //        
-	0x70, //  ###   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x7C, //  ##### 
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x10, //    #
+	0x00, //
+	0x70, //  ###
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x7C, //  #####
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @888 'j' (7 pixels wide)
-	0x00, //        
-	0x10, //    #   
-	0x00, //        
-	0x78, //  ####  
-	0x08, //     #  
-	0x08, //     #  
-	0x08, //     #  
-	0x08, //     #  
-	0x08, //     #  
-	0x08, //     #  
-	0x70, //  ###   
-	0x00, //        
+	0x00, //
+	0x10, //    #
+	0x00, //
+	0x78, //  ####
+	0x08, //     #
+	0x08, //     #
+	0x08, //     #
+	0x08, //     #
+	0x08, //     #
+	0x08, //     #
+	0x70, //  ###
+	0x00, //
 
 	// @900 'k' (7 pixels wide)
-	0x00, //        
-	0xC0, // ##     
-	0x40, //  #     
-	0x5C, //  # ### 
-	0x48, //  #  #  
-	0x70, //  ###   
-	0x50, //  # #   
-	0x48, //  #  #  
-	0xDC, // ## ### 
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0xC0, // ##
+	0x40, //  #
+	0x5C, //  # ###
+	0x48, //  #  #
+	0x70, //  ###
+	0x50, //  # #
+	0x48, //  #  #
+	0xDC, // ## ###
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @912 'l' (7 pixels wide)
-	0x00, //        
-	0x30, //   ##   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x7C, //  ##### 
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x30, //   ##
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x7C, //  #####
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @924 'm' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0xE8, // ### #  
-	0x54, //  # # # 
-	0x54, //  # # # 
-	0x54, //  # # # 
-	0x54, //  # # # 
+	0x00, //
+	0x00, //
+	0x00, //
+	0xE8, // ### #
+	0x54, //  # # #
+	0x54, //  # # #
+	0x54, //  # # #
+	0x54, //  # # #
 	0xFE, // #######
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @936 'n' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0xD8, // ## ##  
-	0x64, //  ##  # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
+	0x00, //
+	0x00, //
+	0x00, //
+	0xD8, // ## ##
+	0x64, //  ##  #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
 	0xEE, // ### ###
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @948 'o' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x38, //   ###  
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x38, //   ###  
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
+	0x38, //   ###
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x38, //   ###
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @960 'p' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0xD8, // ## ##  
-	0x64, //  ##  # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x78, //  ####  
-	0x40, //  #     
-	0xE0, // ###    
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
+	0xD8, // ## ##
+	0x64, //  ##  #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x78, //  ####
+	0x40, //  #
+	0xE0, // ###
+	0x00, //
 
 	// @972 'q' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
 	0x36, //   ## ##
-	0x4C, //  #  ## 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x3C, //   #### 
-	0x04, //      # 
+	0x4C, //  #  ##
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x3C, //   ####
+	0x04, //      #
 	0x0E, //     ###
-	0x00, //        
+	0x00, //
 
 	// @984 'r' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x6C, //  ## ## 
-	0x30, //   ##   
-	0x20, //   #    
-	0x20, //   #    
-	0x20, //   #    
-	0x7C, //  ##### 
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
+	0x6C, //  ## ##
+	0x30, //   ##
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x7C, //  #####
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @996 's' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x3C, //   #### 
-	0x44, //  #   # 
-	0x38, //   ###  
-	0x04, //      # 
-	0x44, //  #   # 
-	0x78, //  ####  
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
+	0x3C, //   ####
+	0x44, //  #   #
+	0x38, //   ###
+	0x04, //      #
+	0x44, //  #   #
+	0x78, //  ####
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @1008 't' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x20, //   #    
-	0x7C, //  ##### 
-	0x20, //   #    
-	0x20, //   #    
-	0x20, //   #    
+	0x00, //
+	0x00, //
+	0x20, //   #
+	0x7C, //  #####
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
 	0x22, //   #   #
-	0x1C, //    ### 
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x1C, //    ###
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @1020 'u' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0xCC, // ##  ## 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x4C, //  #  ## 
+	0x00, //
+	0x00, //
+	0x00, //
+	0xCC, // ##  ##
+	0x44, //  #   #
+	0x44, //  #   #
+	0x44, //  #   #
+	0x4C, //  #  ##
 	0x36, //   ## ##
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @1032 'v' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
 	0xEE, // ### ###
-	0x44, //  #   # 
-	0x44, //  #   # 
-	0x28, //   # #  
-	0x28, //   # #  
-	0x10, //    #   
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x44, //  #   #
+	0x44, //  #   #
+	0x28, //   # #
+	0x28, //   # #
+	0x10, //    #
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @1044 'w' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
 	0xEE, // ### ###
-	0x44, //  #   # 
-	0x54, //  # # # 
-	0x54, //  # # # 
-	0x54, //  # # # 
-	0x28, //   # #  
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x44, //  #   #
+	0x54, //  # # #
+	0x54, //  # # #
+	0x54, //  # # #
+	0x28, //   # #
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @1056 'x' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0xCC, // ##  ## 
-	0x48, //  #  #  
-	0x30, //   ##   
-	0x30, //   ##   
-	0x48, //  #  #  
-	0xCC, // ##  ## 
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
+	0xCC, // ##  ##
+	0x48, //  #  #
+	0x30, //   ##
+	0x30, //   ##
+	0x48, //  #  #
+	0xCC, // ##  ##
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @1068 'y' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
 	0xEE, // ### ###
-	0x44, //  #   # 
-	0x24, //   #  # 
-	0x28, //   # #  
-	0x18, //    ##  
-	0x10, //    #   
-	0x10, //    #   
-	0x78, //  ####  
-	0x00, //        
+	0x44, //  #   #
+	0x24, //   #  #
+	0x28, //   # #
+	0x18, //    ##
+	0x10, //    #
+	0x10, //    #
+	0x78, //  ####
+	0x00, //
 
 	// @1080 'z' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x7C, //  ##### 
-	0x48, //  #  #  
-	0x10, //    #   
-	0x20, //   #    
-	0x44, //  #   # 
-	0x7C, //  ##### 
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
+	0x7C, //  #####
+	0x48, //  #  #
+	0x10, //    #
+	0x20, //   #
+	0x44, //  #   #
+	0x7C, //  #####
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @1092 '{' (7 pixels wide)
-	0x00, //        
-	0x08, //     #  
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x20, //   #    
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x08, //     #  
-	0x00, //        
+	0x00, //
+	0x08, //     #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x20, //   #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x08, //     #
+	0x00, //
 
 	// @1104 '|' (7 pixels wide)
-	0x00, //        
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x00, //
+	0x00, //
 
 	// @1116 '}' (7 pixels wide)
-	0x00, //        
-	0x20, //   #    
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x08, //     #  
-	0x10, //    #   
-	0x10, //    #   
-	0x10, //    #   
-	0x20, //   #    
-	0x00, //        
+	0x00, //
+	0x20, //   #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x08, //     #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x20, //   #
+	0x00, //
 
 	// @1128 '~' (7 pixels wide)
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x24, //   #  # 
-	0x58, //  # ##  
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
-	0x00, //        
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x24, //   #  #
+	0x58, //  # ##
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
 };
 
 sFONT Font12 = {
@@ -1427,31 +1409,6 @@
 
 /**
   * @}
-  */ 
-
-
-/** @defgroup FONTS_Private_Function_Prototypes
-  * @{
-  */ 
-/**
-  * @}
-  */ 
-
-
-/** @defgroup FONTS_Private_Functions
-  * @{
-  */
-    
-/**
-  * @}
-  */
-  
-/**
-  * @}
-  */ 
-
-/**
-  * @}
   */
 
 /**
@@ -1460,5 +1417,13 @@
 
 /**
   * @}
-  */  
+  */
+
+/**
+  * @}
+  */
+
+/**
+  * @}
+  */
 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
--- a/Utilities/Fonts/font16.c	Mon Mar 26 14:35:14 2018 +0200
+++ b/Utilities/Fonts/font16.c	Wed Nov 20 16:48:24 2019 +0100
@@ -2,35 +2,17 @@
   ******************************************************************************
   * @file    font16.c
   * @author  MCD Application Team
-  * @version V1.0.0
-  * @date    18-February-2014
-  * @brief   This file provides text font16 for STM32xx-EVAL's LCD driver. 
+  * @brief   This file provides text font16 for STM32 board's LCD driver.
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2014 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2014 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
@@ -41,10 +23,10 @@
 /** @addtogroup Utilities
   * @{
   */
-  
+
 /** @addtogroup STM32_EVAL
   * @{
-  */ 
+  */
 
 /** @addtogroup Common
   * @{
@@ -53,7 +35,7 @@
 /** @addtogroup FONTS
   * @brief      This file provides text font16 for STM32xx-EVAL's LCD driver.
   * @{
-  */  
+  */
 
 /** @defgroup FONTS_Private_Types
   * @{
@@ -82,1721 +64,1721 @@
 /** @defgroup FONTS_Private_Variables
   * @{
   */
-// 
+//
 //  Font data for Courier New 12pt
-// 
+//
 
-const uint8_t Font16_Table[] = 
+const uint8_t Font16_Table[] =
 {
 	// @0 ' ' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @32 '!' (11 pixels wide)
-	0x00, 0x00, //            
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x00, 0x00, //            
-	0x0C, 0x00, //     ##     
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x00, 0x00, //
+	0x0C, 0x00, //     ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @64 '"' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x1D, 0xC0, //    ### ### 
-	0x1D, 0xC0, //    ### ### 
-	0x08, 0x80, //     #   #  
-	0x08, 0x80, //     #   #  
-	0x08, 0x80, //     #   #  
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x1D, 0xC0, //    ### ###
+	0x1D, 0xC0, //    ### ###
+	0x08, 0x80, //     #   #
+	0x08, 0x80, //     #   #
+	0x08, 0x80, //     #   #
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @96 '#' (11 pixels wide)
-	0x00, 0x00, //            
-	0x0D, 0x80, //     ## ##  
-	0x0D, 0x80, //     ## ##  
-	0x0D, 0x80, //     ## ##  
-	0x0D, 0x80, //     ## ##  
-	0x3F, 0xC0, //   ######## 
-	0x1B, 0x00, //    ## ##   
-	0x3F, 0xC0, //   ######## 
-	0x1B, 0x00, //    ## ##   
-	0x1B, 0x00, //    ## ##   
-	0x1B, 0x00, //    ## ##   
-	0x1B, 0x00, //    ## ##   
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x0D, 0x80, //     ## ##
+	0x0D, 0x80, //     ## ##
+	0x0D, 0x80, //     ## ##
+	0x0D, 0x80, //     ## ##
+	0x3F, 0xC0, //   ########
+	0x1B, 0x00, //    ## ##
+	0x3F, 0xC0, //   ########
+	0x1B, 0x00, //    ## ##
+	0x1B, 0x00, //    ## ##
+	0x1B, 0x00, //    ## ##
+	0x1B, 0x00, //    ## ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @128 '$' (11 pixels wide)
-	0x04, 0x00, //      #     
-	0x1F, 0x80, //    ######  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x38, 0x00, //   ###      
-	0x1E, 0x00, //    ####    
-	0x0F, 0x00, //     ####   
-	0x03, 0x80, //       ###  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x3F, 0x00, //   ######   
-	0x04, 0x00, //      #     
-	0x04, 0x00, //      #     
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x04, 0x00, //      #
+	0x1F, 0x80, //    ######
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x38, 0x00, //   ###
+	0x1E, 0x00, //    ####
+	0x0F, 0x00, //     ####
+	0x03, 0x80, //       ###
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x3F, 0x00, //   ######
+	0x04, 0x00, //      #
+	0x04, 0x00, //      #
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @160 '%' (11 pixels wide)
-	0x00, 0x00, //            
-	0x18, 0x00, //    ##      
-	0x24, 0x00, //   #  #     
-	0x24, 0x00, //   #  #     
-	0x18, 0xC0, //    ##   ## 
-	0x07, 0x80, //      ####  
-	0x1E, 0x00, //    ####    
-	0x31, 0x80, //   ##   ##  
-	0x02, 0x40, //       #  # 
-	0x02, 0x40, //       #  # 
-	0x01, 0x80, //        ##  
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x18, 0x00, //    ##
+	0x24, 0x00, //   #  #
+	0x24, 0x00, //   #  #
+	0x18, 0xC0, //    ##   ##
+	0x07, 0x80, //      ####
+	0x1E, 0x00, //    ####
+	0x31, 0x80, //   ##   ##
+	0x02, 0x40, //       #  #
+	0x02, 0x40, //       #  #
+	0x01, 0x80, //        ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @192 '&' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x0F, 0x00, //     ####   
-	0x18, 0x00, //    ##      
-	0x18, 0x00, //    ##      
-	0x18, 0x00, //    ##      
-	0x0C, 0x00, //     ##     
-	0x1D, 0x80, //    ### ##  
-	0x37, 0x00, //   ## ###   
-	0x33, 0x00, //   ##  ##   
-	0x1D, 0x80, //    ### ##  
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x0F, 0x00, //     ####
+	0x18, 0x00, //    ##
+	0x18, 0x00, //    ##
+	0x18, 0x00, //    ##
+	0x0C, 0x00, //     ##
+	0x1D, 0x80, //    ### ##
+	0x37, 0x00, //   ## ###
+	0x33, 0x00, //   ##  ##
+	0x1D, 0x80, //    ### ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @224 ''' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x07, 0x00, //      ###   
-	0x07, 0x00, //      ###   
-	0x02, 0x00, //       #    
-	0x02, 0x00, //       #    
-	0x02, 0x00, //       #    
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x07, 0x00, //      ###
+	0x07, 0x00, //      ###
+	0x02, 0x00, //       #
+	0x02, 0x00, //       #
+	0x02, 0x00, //       #
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @256 '(' (11 pixels wide)
-	0x00, 0x00, //            
-	0x03, 0x00, //       ##   
-	0x03, 0x00, //       ##   
-	0x06, 0x00, //      ##    
-	0x0E, 0x00, //     ###    
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x0E, 0x00, //     ###    
-	0x06, 0x00, //      ##    
-	0x03, 0x00, //       ##   
-	0x03, 0x00, //       ##   
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x06, 0x00, //      ##
+	0x0E, 0x00, //     ###
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0E, 0x00, //     ###
+	0x06, 0x00, //      ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @288 ')' (11 pixels wide)
-	0x00, 0x00, //            
-	0x18, 0x00, //    ##      
-	0x18, 0x00, //    ##      
-	0x0C, 0x00, //     ##     
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x0C, 0x00, //     ##     
-	0x1C, 0x00, //    ###     
-	0x18, 0x00, //    ##      
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x18, 0x00, //    ##
+	0x18, 0x00, //    ##
+	0x0C, 0x00, //     ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x0C, 0x00, //     ##
+	0x1C, 0x00, //    ###
+	0x18, 0x00, //    ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @320 '*' (11 pixels wide)
-	0x00, 0x00, //            
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x3F, 0xC0, //   ######## 
-	0x3F, 0xC0, //   ######## 
-	0x0F, 0x00, //     ####   
-	0x1F, 0x80, //    ######  
-	0x19, 0x80, //    ##  ##  
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x3F, 0xC0, //   ########
+	0x3F, 0xC0, //   ########
+	0x0F, 0x00, //     ####
+	0x1F, 0x80, //    ######
+	0x19, 0x80, //    ##  ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @352 '+' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x04, 0x00, //      #     
-	0x04, 0x00, //      #     
-	0x04, 0x00, //      #     
-	0x3F, 0x80, //   #######  
-	0x04, 0x00, //      #     
-	0x04, 0x00, //      #     
-	0x04, 0x00, //      #     
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x04, 0x00, //      #
+	0x04, 0x00, //      #
+	0x04, 0x00, //      #
+	0x3F, 0x80, //   #######
+	0x04, 0x00, //      #
+	0x04, 0x00, //      #
+	0x04, 0x00, //      #
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @384 ',' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x06, 0x00, //      ##    
-	0x04, 0x00, //      #     
-	0x0C, 0x00, //     ##     
-	0x08, 0x00, //     #      
-	0x08, 0x00, //     #      
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x06, 0x00, //      ##
+	0x04, 0x00, //      #
+	0x0C, 0x00, //     ##
+	0x08, 0x00, //     #
+	0x08, 0x00, //     #
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @416 '-' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x3F, 0x80, //   #######  
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x3F, 0x80, //   #######
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @448 '.' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @480 '/' (11 pixels wide)
-	0x00, 0xC0, //         ## 
-	0x00, 0xC0, //         ## 
-	0x01, 0x80, //        ##  
-	0x01, 0x80, //        ##  
-	0x03, 0x00, //       ##   
-	0x03, 0x00, //       ##   
-	0x06, 0x00, //      ##    
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x18, 0x00, //    ##      
-	0x18, 0x00, //    ##      
-	0x30, 0x00, //   ##       
-	0x30, 0x00, //   ##       
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0xC0, //         ##
+	0x00, 0xC0, //         ##
+	0x01, 0x80, //        ##
+	0x01, 0x80, //        ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x06, 0x00, //      ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x18, 0x00, //    ##
+	0x18, 0x00, //    ##
+	0x30, 0x00, //   ##
+	0x30, 0x00, //   ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @512 '0' (11 pixels wide)
-	0x00, 0x00, //            
-	0x0E, 0x00, //     ###    
-	0x1B, 0x00, //    ## ##   
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x1B, 0x00, //    ## ##   
-	0x0E, 0x00, //     ###    
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x0E, 0x00, //     ###
+	0x1B, 0x00, //    ## ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x1B, 0x00, //    ## ##
+	0x0E, 0x00, //     ###
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @544 '1' (11 pixels wide)
-	0x00, 0x00, //            
-	0x06, 0x00, //      ##    
-	0x3E, 0x00, //   #####    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x3F, 0xC0, //   ######## 
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x06, 0x00, //      ##
+	0x3E, 0x00, //   #####
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x3F, 0xC0, //   ########
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @576 '2' (11 pixels wide)
-	0x00, 0x00, //            
-	0x0F, 0x00, //     ####   
-	0x19, 0x80, //    ##  ##  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x03, 0x00, //       ##   
-	0x06, 0x00, //      ##    
-	0x0C, 0x00, //     ##     
-	0x18, 0x00, //    ##      
-	0x30, 0x00, //   ##       
-	0x3F, 0x80, //   #######  
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x0F, 0x00, //     ####
+	0x19, 0x80, //    ##  ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x03, 0x00, //       ##
+	0x06, 0x00, //      ##
+	0x0C, 0x00, //     ##
+	0x18, 0x00, //    ##
+	0x30, 0x00, //   ##
+	0x3F, 0x80, //   #######
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @608 '3' (11 pixels wide)
-	0x00, 0x00, //            
-	0x3F, 0x00, //   ######   
-	0x61, 0x80, //  ##    ##  
-	0x01, 0x80, //        ##  
-	0x03, 0x00, //       ##   
-	0x1F, 0x00, //    #####   
-	0x03, 0x80, //       ###  
-	0x01, 0x80, //        ##  
-	0x01, 0x80, //        ##  
-	0x61, 0x80, //  ##    ##  
-	0x3F, 0x00, //   ######   
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x3F, 0x00, //   ######
+	0x61, 0x80, //  ##    ##
+	0x01, 0x80, //        ##
+	0x03, 0x00, //       ##
+	0x1F, 0x00, //    #####
+	0x03, 0x80, //       ###
+	0x01, 0x80, //        ##
+	0x01, 0x80, //        ##
+	0x61, 0x80, //  ##    ##
+	0x3F, 0x00, //   ######
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @640 '4' (11 pixels wide)
-	0x00, 0x00, //            
-	0x07, 0x00, //      ###   
-	0x07, 0x00, //      ###   
-	0x0F, 0x00, //     ####   
-	0x0B, 0x00, //     # ##   
-	0x1B, 0x00, //    ## ##   
-	0x13, 0x00, //    #  ##   
-	0x33, 0x00, //   ##  ##   
-	0x3F, 0x80, //   #######  
-	0x03, 0x00, //       ##   
-	0x0F, 0x80, //     #####  
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x07, 0x00, //      ###
+	0x07, 0x00, //      ###
+	0x0F, 0x00, //     ####
+	0x0B, 0x00, //     # ##
+	0x1B, 0x00, //    ## ##
+	0x13, 0x00, //    #  ##
+	0x33, 0x00, //   ##  ##
+	0x3F, 0x80, //   #######
+	0x03, 0x00, //       ##
+	0x0F, 0x80, //     #####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @672 '5' (11 pixels wide)
-	0x00, 0x00, //            
-	0x1F, 0x80, //    ######  
-	0x18, 0x00, //    ##      
-	0x18, 0x00, //    ##      
-	0x18, 0x00, //    ##      
-	0x1F, 0x00, //    #####   
-	0x11, 0x80, //    #   ##  
-	0x01, 0x80, //        ##  
-	0x01, 0x80, //        ##  
-	0x21, 0x80, //   #    ##  
-	0x1F, 0x00, //    #####   
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x1F, 0x80, //    ######
+	0x18, 0x00, //    ##
+	0x18, 0x00, //    ##
+	0x18, 0x00, //    ##
+	0x1F, 0x00, //    #####
+	0x11, 0x80, //    #   ##
+	0x01, 0x80, //        ##
+	0x01, 0x80, //        ##
+	0x21, 0x80, //   #    ##
+	0x1F, 0x00, //    #####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @704 '6' (11 pixels wide)
-	0x00, 0x00, //            
-	0x07, 0x80, //      ####  
-	0x1C, 0x00, //    ###     
-	0x18, 0x00, //    ##      
-	0x30, 0x00, //   ##       
-	0x37, 0x00, //   ## ###   
-	0x39, 0x80, //   ###  ##  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x19, 0x80, //    ##  ##  
-	0x0F, 0x00, //     ####   
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x07, 0x80, //      ####
+	0x1C, 0x00, //    ###
+	0x18, 0x00, //    ##
+	0x30, 0x00, //   ##
+	0x37, 0x00, //   ## ###
+	0x39, 0x80, //   ###  ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x19, 0x80, //    ##  ##
+	0x0F, 0x00, //     ####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @736 '7' (11 pixels wide)
-	0x00, 0x00, //            
-	0x7F, 0x00, //  #######   
-	0x43, 0x00, //  #    ##   
-	0x03, 0x00, //       ##   
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x7F, 0x00, //  #######
+	0x43, 0x00, //  #    ##
+	0x03, 0x00, //       ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @768 '8' (11 pixels wide)
-	0x00, 0x00, //            
-	0x1F, 0x00, //    #####   
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x1F, 0x00, //    #####   
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x1F, 0x00, //    #####   
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x1F, 0x00, //    #####
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x1F, 0x00, //    #####
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x1F, 0x00, //    #####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @800 '9' (11 pixels wide)
-	0x00, 0x00, //            
-	0x1E, 0x00, //    ####    
-	0x33, 0x00, //   ##  ##   
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x33, 0x80, //   ##  ###  
-	0x1D, 0x80, //    ### ##  
-	0x01, 0x80, //        ##  
-	0x03, 0x00, //       ##   
-	0x07, 0x00, //      ###   
-	0x3C, 0x00, //   ####     
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x1E, 0x00, //    ####
+	0x33, 0x00, //   ##  ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x33, 0x80, //   ##  ###
+	0x1D, 0x80, //    ### ##
+	0x01, 0x80, //        ##
+	0x03, 0x00, //       ##
+	0x07, 0x00, //      ###
+	0x3C, 0x00, //   ####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @832 ':' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @864 ';' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x03, 0x00, //       ##   
-	0x03, 0x00, //       ##   
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x06, 0x00, //      ##    
-	0x04, 0x00, //      #     
-	0x08, 0x00, //     #      
-	0x08, 0x00, //     #      
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x06, 0x00, //      ##
+	0x04, 0x00, //      #
+	0x08, 0x00, //     #
+	0x08, 0x00, //     #
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @896 '<' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0xC0, //         ## 
-	0x03, 0x00, //       ##   
-	0x04, 0x00, //      #     
-	0x18, 0x00, //    ##      
-	0x60, 0x00, //  ##        
-	0x18, 0x00, //    ##      
-	0x04, 0x00, //      #     
-	0x03, 0x00, //       ##   
-	0x00, 0xC0, //         ## 
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0xC0, //         ##
+	0x03, 0x00, //       ##
+	0x04, 0x00, //      #
+	0x18, 0x00, //    ##
+	0x60, 0x00, //  ##
+	0x18, 0x00, //    ##
+	0x04, 0x00, //      #
+	0x03, 0x00, //       ##
+	0x00, 0xC0, //         ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @928 '=' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x7F, 0xC0, //  ######### 
-	0x00, 0x00, //            
-	0x7F, 0xC0, //  ######### 
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x7F, 0xC0, //  #########
+	0x00, 0x00, //
+	0x7F, 0xC0, //  #########
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @960 '>' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x60, 0x00, //  ##        
-	0x18, 0x00, //    ##      
-	0x04, 0x00, //      #     
-	0x03, 0x00, //       ##   
-	0x00, 0xC0, //         ## 
-	0x03, 0x00, //       ##   
-	0x04, 0x00, //      #     
-	0x18, 0x00, //    ##      
-	0x60, 0x00, //  ##        
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x60, 0x00, //  ##
+	0x18, 0x00, //    ##
+	0x04, 0x00, //      #
+	0x03, 0x00, //       ##
+	0x00, 0xC0, //         ##
+	0x03, 0x00, //       ##
+	0x04, 0x00, //      #
+	0x18, 0x00, //    ##
+	0x60, 0x00, //  ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @992 '?' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x1F, 0x00, //    #####   
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x01, 0x80, //        ##  
-	0x07, 0x00, //      ###   
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x00, 0x00, //            
-	0x0C, 0x00, //     ##     
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x1F, 0x00, //    #####
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x01, 0x80, //        ##
+	0x07, 0x00, //      ###
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x00, 0x00, //
+	0x0C, 0x00, //     ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1024 '@' (11 pixels wide)
-	0x00, 0x00, //            
-	0x0E, 0x00, //     ###    
-	0x11, 0x00, //    #   #   
-	0x21, 0x00, //   #    #   
-	0x21, 0x00, //   #    #   
-	0x27, 0x00, //   #  ###   
-	0x29, 0x00, //   # #  #   
-	0x29, 0x00, //   # #  #   
-	0x27, 0x00, //   #  ###   
-	0x20, 0x00, //   #        
-	0x11, 0x00, //    #   #   
-	0x0E, 0x00, //     ###    
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x0E, 0x00, //     ###
+	0x11, 0x00, //    #   #
+	0x21, 0x00, //   #    #
+	0x21, 0x00, //   #    #
+	0x27, 0x00, //   #  ###
+	0x29, 0x00, //   # #  #
+	0x29, 0x00, //   # #  #
+	0x27, 0x00, //   #  ###
+	0x20, 0x00, //   #
+	0x11, 0x00, //    #   #
+	0x0E, 0x00, //     ###
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1056 'A' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x3F, 0x00, //   ######   
-	0x0F, 0x00, //     ####   
-	0x09, 0x00, //     #  #   
-	0x19, 0x80, //    ##  ##  
-	0x19, 0x80, //    ##  ##  
-	0x1F, 0x80, //    ######  
-	0x30, 0xC0, //   ##    ## 
-	0x30, 0xC0, //   ##    ## 
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x3F, 0x00, //   ######
+	0x0F, 0x00, //     ####
+	0x09, 0x00, //     #  #
+	0x19, 0x80, //    ##  ##
+	0x19, 0x80, //    ##  ##
+	0x1F, 0x80, //    ######
+	0x30, 0xC0, //   ##    ##
+	0x30, 0xC0, //   ##    ##
 	0x79, 0xE0, //  ####  ####
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1088 'B' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x7F, 0x00, //  #######   
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x3F, 0x00, //   ######   
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x7F, 0x00, //  #######   
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x7F, 0x00, //  #######
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x3F, 0x00, //   ######
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x7F, 0x00, //  #######
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1120 'C' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x1F, 0x40, //    ##### # 
-	0x30, 0xC0, //   ##    ## 
-	0x60, 0x40, //  ##      # 
-	0x60, 0x00, //  ##        
-	0x60, 0x00, //  ##        
-	0x60, 0x00, //  ##        
-	0x60, 0x40, //  ##      # 
-	0x30, 0x80, //   ##    #  
-	0x1F, 0x00, //    #####   
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x1F, 0x40, //    ##### #
+	0x30, 0xC0, //   ##    ##
+	0x60, 0x40, //  ##      #
+	0x60, 0x00, //  ##
+	0x60, 0x00, //  ##
+	0x60, 0x00, //  ##
+	0x60, 0x40, //  ##      #
+	0x30, 0x80, //   ##    #
+	0x1F, 0x00, //    #####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1152 'D' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x7F, 0x00, //  #######   
-	0x31, 0x80, //   ##   ##  
-	0x30, 0xC0, //   ##    ## 
-	0x30, 0xC0, //   ##    ## 
-	0x30, 0xC0, //   ##    ## 
-	0x30, 0xC0, //   ##    ## 
-	0x30, 0xC0, //   ##    ## 
-	0x31, 0x80, //   ##   ##  
-	0x7F, 0x00, //  #######   
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x7F, 0x00, //  #######
+	0x31, 0x80, //   ##   ##
+	0x30, 0xC0, //   ##    ##
+	0x30, 0xC0, //   ##    ##
+	0x30, 0xC0, //   ##    ##
+	0x30, 0xC0, //   ##    ##
+	0x30, 0xC0, //   ##    ##
+	0x31, 0x80, //   ##   ##
+	0x7F, 0x00, //  #######
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1184 'E' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x7F, 0x80, //  ########  
-	0x30, 0x80, //   ##    #  
-	0x30, 0x80, //   ##    #  
-	0x32, 0x00, //   ##  #    
-	0x3E, 0x00, //   #####    
-	0x32, 0x00, //   ##  #    
-	0x30, 0x80, //   ##    #  
-	0x30, 0x80, //   ##    #  
-	0x7F, 0x80, //  ########  
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x7F, 0x80, //  ########
+	0x30, 0x80, //   ##    #
+	0x30, 0x80, //   ##    #
+	0x32, 0x00, //   ##  #
+	0x3E, 0x00, //   #####
+	0x32, 0x00, //   ##  #
+	0x30, 0x80, //   ##    #
+	0x30, 0x80, //   ##    #
+	0x7F, 0x80, //  ########
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1216 'F' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x7F, 0xC0, //  ######### 
-	0x30, 0x40, //   ##     # 
-	0x30, 0x40, //   ##     # 
-	0x32, 0x00, //   ##  #    
-	0x3E, 0x00, //   #####    
-	0x32, 0x00, //   ##  #    
-	0x30, 0x00, //   ##       
-	0x30, 0x00, //   ##       
-	0x7C, 0x00, //  #####     
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x7F, 0xC0, //  #########
+	0x30, 0x40, //   ##     #
+	0x30, 0x40, //   ##     #
+	0x32, 0x00, //   ##  #
+	0x3E, 0x00, //   #####
+	0x32, 0x00, //   ##  #
+	0x30, 0x00, //   ##
+	0x30, 0x00, //   ##
+	0x7C, 0x00, //  #####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1248 'G' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x1E, 0x80, //    #### #  
-	0x31, 0x80, //   ##   ##  
-	0x60, 0x80, //  ##     #  
-	0x60, 0x00, //  ##        
-	0x60, 0x00, //  ##        
-	0x67, 0xC0, //  ##  ##### 
-	0x61, 0x80, //  ##    ##  
-	0x31, 0x80, //   ##   ##  
-	0x1F, 0x00, //    #####   
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x1E, 0x80, //    #### #
+	0x31, 0x80, //   ##   ##
+	0x60, 0x80, //  ##     #
+	0x60, 0x00, //  ##
+	0x60, 0x00, //  ##
+	0x67, 0xC0, //  ##  #####
+	0x61, 0x80, //  ##    ##
+	0x31, 0x80, //   ##   ##
+	0x1F, 0x00, //    #####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1280 'H' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x7B, 0xC0, //  #### #### 
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x3F, 0x80, //   #######  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x7B, 0xC0, //  #### #### 
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x7B, 0xC0, //  #### ####
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x3F, 0x80, //   #######
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x7B, 0xC0, //  #### ####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1312 'I' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x3F, 0xC0, //   ######## 
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x3F, 0xC0, //   ######## 
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x3F, 0xC0, //   ########
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x3F, 0xC0, //   ########
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1344 'J' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x1F, 0xC0, //    ####### 
-	0x03, 0x00, //       ##   
-	0x03, 0x00, //       ##   
-	0x03, 0x00, //       ##   
-	0x03, 0x00, //       ##   
-	0x63, 0x00, //  ##   ##   
-	0x63, 0x00, //  ##   ##   
-	0x63, 0x00, //  ##   ##   
-	0x3E, 0x00, //   #####    
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x1F, 0xC0, //    #######
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x63, 0x00, //  ##   ##
+	0x63, 0x00, //  ##   ##
+	0x63, 0x00, //  ##   ##
+	0x3E, 0x00, //   #####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1376 'K' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x7B, 0xC0, //  #### #### 
-	0x31, 0x80, //   ##   ##  
-	0x33, 0x00, //   ##  ##   
-	0x36, 0x00, //   ## ##    
-	0x3C, 0x00, //   ####     
-	0x3E, 0x00, //   #####    
-	0x33, 0x00, //   ##  ##   
-	0x31, 0x80, //   ##   ##  
-	0x79, 0xC0, //  ####  ### 
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x7B, 0xC0, //  #### ####
+	0x31, 0x80, //   ##   ##
+	0x33, 0x00, //   ##  ##
+	0x36, 0x00, //   ## ##
+	0x3C, 0x00, //   ####
+	0x3E, 0x00, //   #####
+	0x33, 0x00, //   ##  ##
+	0x31, 0x80, //   ##   ##
+	0x79, 0xC0, //  ####  ###
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1408 'L' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x7E, 0x00, //  ######    
-	0x18, 0x00, //    ##      
-	0x18, 0x00, //    ##      
-	0x18, 0x00, //    ##      
-	0x18, 0x00, //    ##      
-	0x18, 0x40, //    ##    # 
-	0x18, 0x40, //    ##    # 
-	0x18, 0x40, //    ##    # 
-	0x7F, 0xC0, //  ######### 
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x7E, 0x00, //  ######
+	0x18, 0x00, //    ##
+	0x18, 0x00, //    ##
+	0x18, 0x00, //    ##
+	0x18, 0x00, //    ##
+	0x18, 0x40, //    ##    #
+	0x18, 0x40, //    ##    #
+	0x18, 0x40, //    ##    #
+	0x7F, 0xC0, //  #########
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1440 'M' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
 	0xE0, 0xE0, // ###     ###
-	0x60, 0xC0, //  ##     ## 
-	0x71, 0xC0, //  ###   ### 
-	0x7B, 0xC0, //  #### #### 
-	0x6A, 0xC0, //  ## # # ## 
-	0x6E, 0xC0, //  ## ### ## 
-	0x64, 0xC0, //  ##  #  ## 
-	0x60, 0xC0, //  ##     ## 
+	0x60, 0xC0, //  ##     ##
+	0x71, 0xC0, //  ###   ###
+	0x7B, 0xC0, //  #### ####
+	0x6A, 0xC0, //  ## # # ##
+	0x6E, 0xC0, //  ## ### ##
+	0x64, 0xC0, //  ##  #  ##
+	0x60, 0xC0, //  ##     ##
 	0xFB, 0xE0, // ##### #####
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1472 'N' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x73, 0xC0, //  ###  #### 
-	0x31, 0x80, //   ##   ##  
-	0x39, 0x80, //   ###  ##  
-	0x3D, 0x80, //   #### ##  
-	0x35, 0x80, //   ## # ##  
-	0x37, 0x80, //   ## ####  
-	0x33, 0x80, //   ##  ###  
-	0x31, 0x80, //   ##   ##  
-	0x79, 0x80, //  ####  ##  
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x73, 0xC0, //  ###  ####
+	0x31, 0x80, //   ##   ##
+	0x39, 0x80, //   ###  ##
+	0x3D, 0x80, //   #### ##
+	0x35, 0x80, //   ## # ##
+	0x37, 0x80, //   ## ####
+	0x33, 0x80, //   ##  ###
+	0x31, 0x80, //   ##   ##
+	0x79, 0x80, //  ####  ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1504 'O' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x1F, 0x00, //    #####   
-	0x31, 0x80, //   ##   ##  
-	0x60, 0xC0, //  ##     ## 
-	0x60, 0xC0, //  ##     ## 
-	0x60, 0xC0, //  ##     ## 
-	0x60, 0xC0, //  ##     ## 
-	0x60, 0xC0, //  ##     ## 
-	0x31, 0x80, //   ##   ##  
-	0x1F, 0x00, //    #####   
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x1F, 0x00, //    #####
+	0x31, 0x80, //   ##   ##
+	0x60, 0xC0, //  ##     ##
+	0x60, 0xC0, //  ##     ##
+	0x60, 0xC0, //  ##     ##
+	0x60, 0xC0, //  ##     ##
+	0x60, 0xC0, //  ##     ##
+	0x31, 0x80, //   ##   ##
+	0x1F, 0x00, //    #####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1536 'P' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x7F, 0x00, //  #######   
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x3F, 0x00, //   ######   
-	0x30, 0x00, //   ##       
-	0x30, 0x00, //   ##       
-	0x7E, 0x00, //  ######    
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x7F, 0x00, //  #######
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x3F, 0x00, //   ######
+	0x30, 0x00, //   ##
+	0x30, 0x00, //   ##
+	0x7E, 0x00, //  ######
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1568 'Q' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x1F, 0x00, //    #####   
-	0x31, 0x80, //   ##   ##  
-	0x60, 0xC0, //  ##     ## 
-	0x60, 0xC0, //  ##     ## 
-	0x60, 0xC0, //  ##     ## 
-	0x60, 0xC0, //  ##     ## 
-	0x60, 0xC0, //  ##     ## 
-	0x31, 0x80, //   ##   ##  
-	0x1F, 0x00, //    #####   
-	0x0C, 0xC0, //     ##  ## 
-	0x1F, 0x80, //    ######  
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x1F, 0x00, //    #####
+	0x31, 0x80, //   ##   ##
+	0x60, 0xC0, //  ##     ##
+	0x60, 0xC0, //  ##     ##
+	0x60, 0xC0, //  ##     ##
+	0x60, 0xC0, //  ##     ##
+	0x60, 0xC0, //  ##     ##
+	0x31, 0x80, //   ##   ##
+	0x1F, 0x00, //    #####
+	0x0C, 0xC0, //     ##  ##
+	0x1F, 0x80, //    ######
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1600 'R' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x7F, 0x00, //  #######   
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x3E, 0x00, //   #####    
-	0x33, 0x00, //   ##  ##   
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x7F, 0x00, //  #######
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x3E, 0x00, //   #####
+	0x33, 0x00, //   ##  ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
 	0x7C, 0xE0, //  #####  ###
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1632 'S' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x1F, 0x80, //    ######  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x38, 0x00, //   ###      
-	0x1F, 0x00, //    #####   
-	0x03, 0x80, //       ###  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x3F, 0x00, //   ######   
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x1F, 0x80, //    ######
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x38, 0x00, //   ###
+	0x1F, 0x00, //    #####
+	0x03, 0x80, //       ###
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x3F, 0x00, //   ######
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1664 'T' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x7F, 0x80, //  ########  
-	0x4C, 0x80, //  #  ##  #  
-	0x4C, 0x80, //  #  ##  #  
-	0x4C, 0x80, //  #  ##  #  
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x3F, 0x00, //   ######   
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x7F, 0x80, //  ########
+	0x4C, 0x80, //  #  ##  #
+	0x4C, 0x80, //  #  ##  #
+	0x4C, 0x80, //  #  ##  #
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x3F, 0x00, //   ######
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1696 'U' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x7B, 0xC0, //  #### #### 
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x1F, 0x00, //    #####   
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x7B, 0xC0, //  #### ####
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x1F, 0x00, //    #####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1728 'V' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x7B, 0xC0, //  #### #### 
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x1B, 0x00, //    ## ##   
-	0x1B, 0x00, //    ## ##   
-	0x1B, 0x00, //    ## ##   
-	0x0A, 0x00, //     # #    
-	0x0E, 0x00, //     ###    
-	0x0E, 0x00, //     ###    
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x7B, 0xC0, //  #### ####
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x1B, 0x00, //    ## ##
+	0x1B, 0x00, //    ## ##
+	0x1B, 0x00, //    ## ##
+	0x0A, 0x00, //     # #
+	0x0E, 0x00, //     ###
+	0x0E, 0x00, //     ###
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1760 'W' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
 	0xFB, 0xE0, // ##### #####
-	0x60, 0xC0, //  ##     ## 
-	0x64, 0xC0, //  ##  #  ## 
-	0x6E, 0xC0, //  ## ### ## 
-	0x6E, 0xC0, //  ## ### ## 
-	0x2A, 0x80, //   # # # #  
-	0x3B, 0x80, //   ### ###  
-	0x3B, 0x80, //   ### ###  
-	0x31, 0x80, //   ##   ##  
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x60, 0xC0, //  ##     ##
+	0x64, 0xC0, //  ##  #  ##
+	0x6E, 0xC0, //  ## ### ##
+	0x6E, 0xC0, //  ## ### ##
+	0x2A, 0x80, //   # # # #
+	0x3B, 0x80, //   ### ###
+	0x3B, 0x80, //   ### ###
+	0x31, 0x80, //   ##   ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1792 'X' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x7B, 0xC0, //  #### #### 
-	0x31, 0x80, //   ##   ##  
-	0x1B, 0x00, //    ## ##   
-	0x0E, 0x00, //     ###    
-	0x0E, 0x00, //     ###    
-	0x0E, 0x00, //     ###    
-	0x1B, 0x00, //    ## ##   
-	0x31, 0x80, //   ##   ##  
-	0x7B, 0xC0, //  #### #### 
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x7B, 0xC0, //  #### ####
+	0x31, 0x80, //   ##   ##
+	0x1B, 0x00, //    ## ##
+	0x0E, 0x00, //     ###
+	0x0E, 0x00, //     ###
+	0x0E, 0x00, //     ###
+	0x1B, 0x00, //    ## ##
+	0x31, 0x80, //   ##   ##
+	0x7B, 0xC0, //  #### ####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1824 'Y' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
 	0x79, 0xE0, //  ####  ####
-	0x30, 0xC0, //   ##    ## 
-	0x19, 0x80, //    ##  ##  
-	0x0F, 0x00, //     ####   
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x1F, 0x80, //    ######  
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x30, 0xC0, //   ##    ##
+	0x19, 0x80, //    ##  ##
+	0x0F, 0x00, //     ####
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x1F, 0x80, //    ######
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1856 'Z' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x3F, 0x80, //   #######  
-	0x21, 0x80, //   #    ##  
-	0x23, 0x00, //   #   ##   
-	0x06, 0x00, //      ##    
-	0x04, 0x00, //      #     
-	0x0C, 0x00, //     ##     
-	0x18, 0x80, //    ##   #  
-	0x30, 0x80, //   ##    #  
-	0x3F, 0x80, //   #######  
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x3F, 0x80, //   #######
+	0x21, 0x80, //   #    ##
+	0x23, 0x00, //   #   ##
+	0x06, 0x00, //      ##
+	0x04, 0x00, //      #
+	0x0C, 0x00, //     ##
+	0x18, 0x80, //    ##   #
+	0x30, 0x80, //   ##    #
+	0x3F, 0x80, //   #######
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1888 '[' (11 pixels wide)
-	0x00, 0x00, //            
-	0x07, 0x80, //      ####  
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x07, 0x80, //      ####  
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x07, 0x80, //      ####
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x07, 0x80, //      ####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1920 '\' (11 pixels wide)
-	0x30, 0x00, //   ##       
-	0x30, 0x00, //   ##       
-	0x18, 0x00, //    ##      
-	0x18, 0x00, //    ##      
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x06, 0x00, //      ##    
-	0x03, 0x00, //       ##   
-	0x03, 0x00, //       ##   
-	0x01, 0x80, //        ##  
-	0x01, 0x80, //        ##  
-	0x00, 0xC0, //         ## 
-	0x00, 0xC0, //         ## 
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x30, 0x00, //   ##
+	0x30, 0x00, //   ##
+	0x18, 0x00, //    ##
+	0x18, 0x00, //    ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x06, 0x00, //      ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x01, 0x80, //        ##
+	0x01, 0x80, //        ##
+	0x00, 0xC0, //         ##
+	0x00, 0xC0, //         ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1952 ']' (11 pixels wide)
-	0x00, 0x00, //            
-	0x1E, 0x00, //    ####    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x1E, 0x00, //    ####    
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x1E, 0x00, //    ####
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x1E, 0x00, //    ####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1984 '^' (11 pixels wide)
-	0x04, 0x00, //      #     
-	0x0A, 0x00, //     # #    
-	0x0A, 0x00, //     # #    
-	0x11, 0x00, //    #   #   
-	0x20, 0x80, //   #     #  
-	0x20, 0x80, //   #     #  
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x04, 0x00, //      #
+	0x0A, 0x00, //     # #
+	0x0A, 0x00, //     # #
+	0x11, 0x00, //    #   #
+	0x20, 0x80, //   #     #
+	0x20, 0x80, //   #     #
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2016 '_' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 	0xFF, 0xE0, // ###########
 
 	// @2048 '`' (11 pixels wide)
-	0x08, 0x00, //     #      
-	0x04, 0x00, //      #     
-	0x02, 0x00, //       #    
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x08, 0x00, //     #
+	0x04, 0x00, //      #
+	0x02, 0x00, //       #
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2080 'a' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x1F, 0x00, //    #####   
-	0x01, 0x80, //        ##  
-	0x01, 0x80, //        ##  
-	0x1F, 0x80, //    ######  
-	0x31, 0x80, //   ##   ##  
-	0x33, 0x80, //   ##  ###  
-	0x1D, 0xC0, //    ### ### 
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x1F, 0x00, //    #####
+	0x01, 0x80, //        ##
+	0x01, 0x80, //        ##
+	0x1F, 0x80, //    ######
+	0x31, 0x80, //   ##   ##
+	0x33, 0x80, //   ##  ###
+	0x1D, 0xC0, //    ### ###
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2112 'b' (11 pixels wide)
-	0x00, 0x00, //            
-	0x70, 0x00, //  ###       
-	0x30, 0x00, //   ##       
-	0x30, 0x00, //   ##       
-	0x37, 0x00, //   ## ###   
-	0x39, 0x80, //   ###  ##  
-	0x30, 0xC0, //   ##    ## 
-	0x30, 0xC0, //   ##    ## 
-	0x30, 0xC0, //   ##    ## 
-	0x39, 0x80, //   ###  ##  
-	0x77, 0x00, //  ### ###   
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x70, 0x00, //  ###
+	0x30, 0x00, //   ##
+	0x30, 0x00, //   ##
+	0x37, 0x00, //   ## ###
+	0x39, 0x80, //   ###  ##
+	0x30, 0xC0, //   ##    ##
+	0x30, 0xC0, //   ##    ##
+	0x30, 0xC0, //   ##    ##
+	0x39, 0x80, //   ###  ##
+	0x77, 0x00, //  ### ###
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2144 'c' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x1E, 0x80, //    #### #  
-	0x31, 0x80, //   ##   ##  
-	0x60, 0x80, //  ##     #  
-	0x60, 0x00, //  ##        
-	0x60, 0x80, //  ##     #  
-	0x31, 0x80, //   ##   ##  
-	0x1F, 0x00, //    #####   
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x1E, 0x80, //    #### #
+	0x31, 0x80, //   ##   ##
+	0x60, 0x80, //  ##     #
+	0x60, 0x00, //  ##
+	0x60, 0x80, //  ##     #
+	0x31, 0x80, //   ##   ##
+	0x1F, 0x00, //    #####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2176 'd' (11 pixels wide)
-	0x00, 0x00, //            
-	0x03, 0x80, //       ###  
-	0x01, 0x80, //        ##  
-	0x01, 0x80, //        ##  
-	0x1D, 0x80, //    ### ##  
-	0x33, 0x80, //   ##  ###  
-	0x61, 0x80, //  ##    ##  
-	0x61, 0x80, //  ##    ##  
-	0x61, 0x80, //  ##    ##  
-	0x33, 0x80, //   ##  ###  
-	0x1D, 0xC0, //    ### ### 
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x03, 0x80, //       ###
+	0x01, 0x80, //        ##
+	0x01, 0x80, //        ##
+	0x1D, 0x80, //    ### ##
+	0x33, 0x80, //   ##  ###
+	0x61, 0x80, //  ##    ##
+	0x61, 0x80, //  ##    ##
+	0x61, 0x80, //  ##    ##
+	0x33, 0x80, //   ##  ###
+	0x1D, 0xC0, //    ### ###
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2208 'e' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x1F, 0x00, //    #####   
-	0x31, 0x80, //   ##   ##  
-	0x60, 0xC0, //  ##     ## 
-	0x7F, 0xC0, //  ######### 
-	0x60, 0x00, //  ##        
-	0x30, 0xC0, //   ##    ## 
-	0x1F, 0x80, //    ######  
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x1F, 0x00, //    #####
+	0x31, 0x80, //   ##   ##
+	0x60, 0xC0, //  ##     ##
+	0x7F, 0xC0, //  #########
+	0x60, 0x00, //  ##
+	0x30, 0xC0, //   ##    ##
+	0x1F, 0x80, //    ######
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2240 'f' (11 pixels wide)
-	0x00, 0x00, //            
+	0x00, 0x00, //
 	0x07, 0xE0, //      ######
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x3F, 0x80, //   #######  
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x3F, 0x80, //   #######  
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x3F, 0x80, //   #######
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x3F, 0x80, //   #######
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2272 'g' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x1D, 0xC0, //    ### ### 
-	0x33, 0x80, //   ##  ###  
-	0x61, 0x80, //  ##    ##  
-	0x61, 0x80, //  ##    ##  
-	0x61, 0x80, //  ##    ##  
-	0x33, 0x80, //   ##  ###  
-	0x1D, 0x80, //    ### ##  
-	0x01, 0x80, //        ##  
-	0x01, 0x80, //        ##  
-	0x1F, 0x00, //    #####   
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x1D, 0xC0, //    ### ###
+	0x33, 0x80, //   ##  ###
+	0x61, 0x80, //  ##    ##
+	0x61, 0x80, //  ##    ##
+	0x61, 0x80, //  ##    ##
+	0x33, 0x80, //   ##  ###
+	0x1D, 0x80, //    ### ##
+	0x01, 0x80, //        ##
+	0x01, 0x80, //        ##
+	0x1F, 0x00, //    #####
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2304 'h' (11 pixels wide)
-	0x00, 0x00, //            
-	0x70, 0x00, //  ###       
-	0x30, 0x00, //   ##       
-	0x30, 0x00, //   ##       
-	0x37, 0x00, //   ## ###   
-	0x39, 0x80, //   ###  ##  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x7B, 0xC0, //  #### #### 
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x70, 0x00, //  ###
+	0x30, 0x00, //   ##
+	0x30, 0x00, //   ##
+	0x37, 0x00, //   ## ###
+	0x39, 0x80, //   ###  ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x7B, 0xC0, //  #### ####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2336 'i' (11 pixels wide)
-	0x00, 0x00, //            
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x00, 0x00, //            
-	0x1E, 0x00, //    ####    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x3F, 0xC0, //   ######## 
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x00, 0x00, //
+	0x1E, 0x00, //    ####
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x3F, 0xC0, //   ########
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2368 'j' (11 pixels wide)
-	0x00, 0x00, //            
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x00, 0x00, //            
-	0x3F, 0x00, //   ######   
-	0x03, 0x00, //       ##   
-	0x03, 0x00, //       ##   
-	0x03, 0x00, //       ##   
-	0x03, 0x00, //       ##   
-	0x03, 0x00, //       ##   
-	0x03, 0x00, //       ##   
-	0x03, 0x00, //       ##   
-	0x03, 0x00, //       ##   
-	0x3E, 0x00, //   #####    
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x00, 0x00, //
+	0x3F, 0x00, //   ######
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x3E, 0x00, //   #####
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2400 'k' (11 pixels wide)
-	0x00, 0x00, //            
-	0x70, 0x00, //  ###       
-	0x30, 0x00, //   ##       
-	0x30, 0x00, //   ##       
-	0x37, 0x80, //   ## ####  
-	0x36, 0x00, //   ## ##    
-	0x3C, 0x00, //   ####     
-	0x3C, 0x00, //   ####     
-	0x36, 0x00, //   ## ##    
-	0x33, 0x00, //   ##  ##   
-	0x77, 0xC0, //  ### ##### 
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x70, 0x00, //  ###
+	0x30, 0x00, //   ##
+	0x30, 0x00, //   ##
+	0x37, 0x80, //   ## ####
+	0x36, 0x00, //   ## ##
+	0x3C, 0x00, //   ####
+	0x3C, 0x00, //   ####
+	0x36, 0x00, //   ## ##
+	0x33, 0x00, //   ##  ##
+	0x77, 0xC0, //  ### #####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2432 'l' (11 pixels wide)
-	0x00, 0x00, //            
-	0x1E, 0x00, //    ####    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x3F, 0xC0, //   ######## 
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x1E, 0x00, //    ####
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x3F, 0xC0, //   ########
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2464 'm' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x7F, 0x80, //  ########  
-	0x36, 0xC0, //   ## ## ## 
-	0x36, 0xC0, //   ## ## ## 
-	0x36, 0xC0, //   ## ## ## 
-	0x36, 0xC0, //   ## ## ## 
-	0x36, 0xC0, //   ## ## ## 
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x7F, 0x80, //  ########
+	0x36, 0xC0, //   ## ## ##
+	0x36, 0xC0, //   ## ## ##
+	0x36, 0xC0, //   ## ## ##
+	0x36, 0xC0, //   ## ## ##
+	0x36, 0xC0, //   ## ## ##
 	0x76, 0xE0, //  ### ## ###
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2496 'n' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x77, 0x00, //  ### ###   
-	0x39, 0x80, //   ###  ##  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x7B, 0xC0, //  #### #### 
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x77, 0x00, //  ### ###
+	0x39, 0x80, //   ###  ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x7B, 0xC0, //  #### ####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2528 'o' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x1F, 0x00, //    #####   
-	0x31, 0x80, //   ##   ##  
-	0x60, 0xC0, //  ##     ## 
-	0x60, 0xC0, //  ##     ## 
-	0x60, 0xC0, //  ##     ## 
-	0x31, 0x80, //   ##   ##  
-	0x1F, 0x00, //    #####   
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x1F, 0x00, //    #####
+	0x31, 0x80, //   ##   ##
+	0x60, 0xC0, //  ##     ##
+	0x60, 0xC0, //  ##     ##
+	0x60, 0xC0, //  ##     ##
+	0x31, 0x80, //   ##   ##
+	0x1F, 0x00, //    #####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2560 'p' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x77, 0x00, //  ### ###   
-	0x39, 0x80, //   ###  ##  
-	0x30, 0xC0, //   ##    ## 
-	0x30, 0xC0, //   ##    ## 
-	0x30, 0xC0, //   ##    ## 
-	0x39, 0x80, //   ###  ##  
-	0x37, 0x00, //   ## ###   
-	0x30, 0x00, //   ##       
-	0x30, 0x00, //   ##       
-	0x7C, 0x00, //  #####     
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x77, 0x00, //  ### ###
+	0x39, 0x80, //   ###  ##
+	0x30, 0xC0, //   ##    ##
+	0x30, 0xC0, //   ##    ##
+	0x30, 0xC0, //   ##    ##
+	0x39, 0x80, //   ###  ##
+	0x37, 0x00, //   ## ###
+	0x30, 0x00, //   ##
+	0x30, 0x00, //   ##
+	0x7C, 0x00, //  #####
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2592 'q' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x1D, 0xC0, //    ### ### 
-	0x33, 0x80, //   ##  ###  
-	0x61, 0x80, //  ##    ##  
-	0x61, 0x80, //  ##    ##  
-	0x61, 0x80, //  ##    ##  
-	0x33, 0x80, //   ##  ###  
-	0x1D, 0x80, //    ### ##  
-	0x01, 0x80, //        ##  
-	0x01, 0x80, //        ##  
-	0x07, 0xC0, //      ##### 
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x1D, 0xC0, //    ### ###
+	0x33, 0x80, //   ##  ###
+	0x61, 0x80, //  ##    ##
+	0x61, 0x80, //  ##    ##
+	0x61, 0x80, //  ##    ##
+	0x33, 0x80, //   ##  ###
+	0x1D, 0x80, //    ### ##
+	0x01, 0x80, //        ##
+	0x01, 0x80, //        ##
+	0x07, 0xC0, //      #####
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2624 'r' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x7B, 0x80, //  #### ###  
-	0x1C, 0xC0, //    ###  ## 
-	0x18, 0x00, //    ##      
-	0x18, 0x00, //    ##      
-	0x18, 0x00, //    ##      
-	0x18, 0x00, //    ##      
-	0x7F, 0x00, //  #######   
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x7B, 0x80, //  #### ###
+	0x1C, 0xC0, //    ###  ##
+	0x18, 0x00, //    ##
+	0x18, 0x00, //    ##
+	0x18, 0x00, //    ##
+	0x18, 0x00, //    ##
+	0x7F, 0x00, //  #######
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2656 's' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x1F, 0x80, //    ######  
-	0x31, 0x80, //   ##   ##  
-	0x3C, 0x00, //   ####     
-	0x1F, 0x00, //    #####   
-	0x03, 0x80, //       ###  
-	0x31, 0x80, //   ##   ##  
-	0x3F, 0x00, //   ######   
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x1F, 0x80, //    ######
+	0x31, 0x80, //   ##   ##
+	0x3C, 0x00, //   ####
+	0x1F, 0x00, //    #####
+	0x03, 0x80, //       ###
+	0x31, 0x80, //   ##   ##
+	0x3F, 0x00, //   ######
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2688 't' (11 pixels wide)
-	0x00, 0x00, //            
-	0x18, 0x00, //    ##      
-	0x18, 0x00, //    ##      
-	0x18, 0x00, //    ##      
-	0x7F, 0x00, //  #######   
-	0x18, 0x00, //    ##      
-	0x18, 0x00, //    ##      
-	0x18, 0x00, //    ##      
-	0x18, 0x00, //    ##      
-	0x18, 0x80, //    ##   #  
-	0x0F, 0x00, //     ####   
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x18, 0x00, //    ##
+	0x18, 0x00, //    ##
+	0x18, 0x00, //    ##
+	0x7F, 0x00, //  #######
+	0x18, 0x00, //    ##
+	0x18, 0x00, //    ##
+	0x18, 0x00, //    ##
+	0x18, 0x00, //    ##
+	0x18, 0x80, //    ##   #
+	0x0F, 0x00, //     ####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2720 'u' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x73, 0x80, //  ###  ###  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x33, 0x80, //   ##  ###  
-	0x1D, 0xC0, //    ### ### 
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x73, 0x80, //  ###  ###
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x33, 0x80, //   ##  ###
+	0x1D, 0xC0, //    ### ###
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2752 'v' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x7B, 0xC0, //  #### #### 
-	0x31, 0x80, //   ##   ##  
-	0x31, 0x80, //   ##   ##  
-	0x1B, 0x00, //    ## ##   
-	0x1B, 0x00, //    ## ##   
-	0x0E, 0x00, //     ###    
-	0x0E, 0x00, //     ###    
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x7B, 0xC0, //  #### ####
+	0x31, 0x80, //   ##   ##
+	0x31, 0x80, //   ##   ##
+	0x1B, 0x00, //    ## ##
+	0x1B, 0x00, //    ## ##
+	0x0E, 0x00, //     ###
+	0x0E, 0x00, //     ###
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2784 'w' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 	0xF1, 0xE0, // ####   ####
-	0x60, 0xC0, //  ##     ## 
-	0x64, 0xC0, //  ##  #  ## 
-	0x6E, 0xC0, //  ## ### ## 
-	0x3B, 0x80, //   ### ###  
-	0x3B, 0x80, //   ### ###  
-	0x31, 0x80, //   ##   ##  
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x60, 0xC0, //  ##     ##
+	0x64, 0xC0, //  ##  #  ##
+	0x6E, 0xC0, //  ## ### ##
+	0x3B, 0x80, //   ### ###
+	0x3B, 0x80, //   ### ###
+	0x31, 0x80, //   ##   ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2816 'x' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x7B, 0xC0, //  #### #### 
-	0x1B, 0x00, //    ## ##   
-	0x0E, 0x00, //     ###    
-	0x0E, 0x00, //     ###    
-	0x0E, 0x00, //     ###    
-	0x1B, 0x00, //    ## ##   
-	0x7B, 0xC0, //  #### #### 
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x7B, 0xC0, //  #### ####
+	0x1B, 0x00, //    ## ##
+	0x0E, 0x00, //     ###
+	0x0E, 0x00, //     ###
+	0x0E, 0x00, //     ###
+	0x1B, 0x00, //    ## ##
+	0x7B, 0xC0, //  #### ####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2848 'y' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 	0x79, 0xE0, //  ####  ####
-	0x30, 0xC0, //   ##    ## 
-	0x19, 0x80, //    ##  ##  
-	0x19, 0x80, //    ##  ##  
-	0x0B, 0x00, //     # ##   
-	0x0F, 0x00, //     ####   
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x0C, 0x00, //     ##     
-	0x3E, 0x00, //   #####    
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x30, 0xC0, //   ##    ##
+	0x19, 0x80, //    ##  ##
+	0x19, 0x80, //    ##  ##
+	0x0B, 0x00, //     # ##
+	0x0F, 0x00, //     ####
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x0C, 0x00, //     ##
+	0x3E, 0x00, //   #####
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2880 'z' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x3F, 0x80, //   #######  
-	0x21, 0x80, //   #    ##  
-	0x03, 0x00, //       ##   
-	0x0E, 0x00, //     ###    
-	0x18, 0x00, //    ##      
-	0x30, 0x80, //   ##    #  
-	0x3F, 0x80, //   #######  
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x3F, 0x80, //   #######
+	0x21, 0x80, //   #    ##
+	0x03, 0x00, //       ##
+	0x0E, 0x00, //     ###
+	0x18, 0x00, //    ##
+	0x30, 0x80, //   ##    #
+	0x3F, 0x80, //   #######
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2912 '{' (11 pixels wide)
-	0x00, 0x00, //            
-	0x06, 0x00, //      ##    
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x18, 0x00, //    ##      
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x0C, 0x00, //     ##     
-	0x06, 0x00, //      ##    
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x06, 0x00, //      ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x18, 0x00, //    ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x06, 0x00, //      ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2944 '|' (11 pixels wide)
-	0x00, 0x00, //            
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2976 '}' (11 pixels wide)
-	0x00, 0x00, //            
-	0x0C, 0x00, //     ##     
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x03, 0x00, //       ##   
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x06, 0x00, //      ##    
-	0x0C, 0x00, //     ##     
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x0C, 0x00, //     ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x03, 0x00, //       ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x0C, 0x00, //     ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @3008 '~' (11 pixels wide)
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x18, 0x00, //    ##      
-	0x24, 0x80, //   #  #  #  
-	0x03, 0x00, //       ##   
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
-	0x00, 0x00, //            
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x18, 0x00, //    ##
+	0x24, 0x80, //   #  #  #
+	0x03, 0x00, //       ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 };
 
 sFONT Font16 = {
@@ -1807,31 +1789,6 @@
 
 /**
   * @}
-  */ 
-
-
-/** @defgroup FONTS_Private_Function_Prototypes
-  * @{
-  */ 
-/**
-  * @}
-  */ 
-
-
-/** @defgroup FONTS_Private_Functions
-  * @{
-  */
-    
-/**
-  * @}
-  */
-  
-/**
-  * @}
-  */ 
-
-/**
-  * @}
   */
 
 /**
@@ -1840,5 +1797,13 @@
 
 /**
   * @}
-  */  
+  */
+
+/**
+  * @}
+  */
+
+/**
+  * @}
+  */
 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
--- a/Utilities/Fonts/font20.c	Mon Mar 26 14:35:14 2018 +0200
+++ b/Utilities/Fonts/font20.c	Wed Nov 20 16:48:24 2019 +0100
@@ -2,35 +2,17 @@
   ******************************************************************************
   * @file    font20.c
   * @author  MCD Application Team
-  * @version V1.0.0
-  * @date    18-February-2014
-  * @brief   This file provides text font20 for STM32xx-EVAL's LCD driver. 
+  * @brief   This file provides text font20 for STM32 board's LCD driver.
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2014 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2014 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
@@ -41,10 +23,10 @@
 /** @addtogroup Utilities
   * @{
   */
-  
+
 /** @addtogroup STM32_EVAL
   * @{
-  */ 
+  */
 
 /** @addtogroup Common
   * @{
@@ -53,7 +35,7 @@
 /** @addtogroup FONTS
   * @brief      This file provides text font20 for STM32xx-EVAL's LCD driver.
   * @{
-  */  
+  */
 
 /** @defgroup FONTS_Private_Types
   * @{
@@ -84,2097 +66,2097 @@
   */
 
 // Character bitmaps for Courier New 15pt
-const uint8_t Font20_Table[] = 
+const uint8_t Font20_Table[] =
 {
 	// @0 ' ' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @40 '!' (14 pixels wide)
-	0x00, 0x00, //               
-	0x07, 0x00, //      ###      
-	0x07, 0x00, //      ###      
-	0x07, 0x00, //      ###      
-	0x07, 0x00, //      ###      
-	0x07, 0x00, //      ###      
-	0x07, 0x00, //      ###      
-	0x07, 0x00, //      ###      
-	0x02, 0x00, //       #       
-	0x02, 0x00, //       #       
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x07, 0x00, //      ###      
-	0x07, 0x00, //      ###      
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x07, 0x00, //      ###
+	0x07, 0x00, //      ###
+	0x07, 0x00, //      ###
+	0x07, 0x00, //      ###
+	0x07, 0x00, //      ###
+	0x07, 0x00, //      ###
+	0x07, 0x00, //      ###
+	0x02, 0x00, //       #
+	0x02, 0x00, //       #
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x07, 0x00, //      ###
+	0x07, 0x00, //      ###
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @80 '"' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x1C, 0xE0, //    ###  ###   
-	0x1C, 0xE0, //    ###  ###   
-	0x1C, 0xE0, //    ###  ###   
-	0x08, 0x40, //     #    #    
-	0x08, 0x40, //     #    #    
-	0x08, 0x40, //     #    #    
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x1C, 0xE0, //    ###  ###
+	0x1C, 0xE0, //    ###  ###
+	0x1C, 0xE0, //    ###  ###
+	0x08, 0x40, //     #    #
+	0x08, 0x40, //     #    #
+	0x08, 0x40, //     #    #
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @120 '#' (14 pixels wide)
-	0x0C, 0xC0, //     ##  ##    
-	0x0C, 0xC0, //     ##  ##    
-	0x0C, 0xC0, //     ##  ##    
-	0x0C, 0xC0, //     ##  ##    
-	0x0C, 0xC0, //     ##  ##    
-	0x3F, 0xF0, //   ##########  
-	0x3F, 0xF0, //   ##########  
-	0x0C, 0xC0, //     ##  ##    
-	0x0C, 0xC0, //     ##  ##    
-	0x3F, 0xF0, //   ##########  
-	0x3F, 0xF0, //   ##########  
-	0x0C, 0xC0, //     ##  ##    
-	0x0C, 0xC0, //     ##  ##    
-	0x0C, 0xC0, //     ##  ##    
-	0x0C, 0xC0, //     ##  ##    
-	0x0C, 0xC0, //     ##  ##    
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x0C, 0xC0, //     ##  ##
+	0x0C, 0xC0, //     ##  ##
+	0x0C, 0xC0, //     ##  ##
+	0x0C, 0xC0, //     ##  ##
+	0x0C, 0xC0, //     ##  ##
+	0x3F, 0xF0, //   ##########
+	0x3F, 0xF0, //   ##########
+	0x0C, 0xC0, //     ##  ##
+	0x0C, 0xC0, //     ##  ##
+	0x3F, 0xF0, //   ##########
+	0x3F, 0xF0, //   ##########
+	0x0C, 0xC0, //     ##  ##
+	0x0C, 0xC0, //     ##  ##
+	0x0C, 0xC0, //     ##  ##
+	0x0C, 0xC0, //     ##  ##
+	0x0C, 0xC0, //     ##  ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @160 '$' (14 pixels wide)
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x07, 0xE0, //      ######   
-	0x0F, 0xE0, //     #######   
-	0x18, 0x60, //    ##    ##   
-	0x18, 0x00, //    ##         
-	0x1F, 0x00, //    #####      
-	0x0F, 0xC0, //     ######    
-	0x00, 0xE0, //         ###   
-	0x18, 0x60, //    ##    ##   
-	0x18, 0x60, //    ##    ##   
-	0x1F, 0xC0, //    #######    
-	0x1F, 0x80, //    ######     
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x07, 0xE0, //      ######
+	0x0F, 0xE0, //     #######
+	0x18, 0x60, //    ##    ##
+	0x18, 0x00, //    ##
+	0x1F, 0x00, //    #####
+	0x0F, 0xC0, //     ######
+	0x00, 0xE0, //         ###
+	0x18, 0x60, //    ##    ##
+	0x18, 0x60, //    ##    ##
+	0x1F, 0xC0, //    #######
+	0x1F, 0x80, //    ######
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @200 '%' (14 pixels wide)
-	0x00, 0x00, //               
-	0x1C, 0x00, //    ###        
-	0x22, 0x00, //   #   #       
-	0x22, 0x00, //   #   #       
-	0x22, 0x00, //   #   #       
-	0x1C, 0x60, //    ###   ##   
-	0x01, 0xE0, //        ####   
-	0x0F, 0x80, //     #####     
-	0x3C, 0x00, //   ####        
-	0x31, 0xC0, //   ##   ###    
-	0x02, 0x20, //       #   #   
-	0x02, 0x20, //       #   #   
-	0x02, 0x20, //       #   #   
-	0x01, 0xC0, //        ###    
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x1C, 0x00, //    ###
+	0x22, 0x00, //   #   #
+	0x22, 0x00, //   #   #
+	0x22, 0x00, //   #   #
+	0x1C, 0x60, //    ###   ##
+	0x01, 0xE0, //        ####
+	0x0F, 0x80, //     #####
+	0x3C, 0x00, //   ####
+	0x31, 0xC0, //   ##   ###
+	0x02, 0x20, //       #   #
+	0x02, 0x20, //       #   #
+	0x02, 0x20, //       #   #
+	0x01, 0xC0, //        ###
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @240 '&' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x03, 0xE0, //       #####   
-	0x0F, 0xE0, //     #######   
-	0x0C, 0x00, //     ##        
-	0x0C, 0x00, //     ##        
-	0x06, 0x00, //      ##       
-	0x0F, 0x30, //     ####  ##  
-	0x1F, 0xF0, //    #########  
-	0x19, 0xE0, //    ##  ####   
-	0x18, 0xC0, //    ##   ##    
-	0x1F, 0xF0, //    #########  
-	0x07, 0xB0, //      #### ##  
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x03, 0xE0, //       #####
+	0x0F, 0xE0, //     #######
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x06, 0x00, //      ##
+	0x0F, 0x30, //     ####  ##
+	0x1F, 0xF0, //    #########
+	0x19, 0xE0, //    ##  ####
+	0x18, 0xC0, //    ##   ##
+	0x1F, 0xF0, //    #########
+	0x07, 0xB0, //      #### ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @280 ''' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x03, 0x80, //       ###     
-	0x03, 0x80, //       ###     
-	0x03, 0x80, //       ###     
-	0x01, 0x00, //        #      
-	0x01, 0x00, //        #      
-	0x01, 0x00, //        #      
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x03, 0x80, //       ###
+	0x03, 0x80, //       ###
+	0x03, 0x80, //       ###
+	0x01, 0x00, //        #
+	0x01, 0x00, //        #
+	0x01, 0x00, //        #
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @320 '(' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0xC0, //         ##    
-	0x00, 0xC0, //         ##    
-	0x01, 0x80, //        ##     
-	0x01, 0x80, //        ##     
-	0x01, 0x80, //        ##     
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x01, 0x80, //        ##     
-	0x01, 0x80, //        ##     
-	0x01, 0x80, //        ##     
-	0x00, 0xC0, //         ##    
-	0x00, 0xC0, //         ##    
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0xC0, //         ##
+	0x00, 0xC0, //         ##
+	0x01, 0x80, //        ##
+	0x01, 0x80, //        ##
+	0x01, 0x80, //        ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x01, 0x80, //        ##
+	0x01, 0x80, //        ##
+	0x01, 0x80, //        ##
+	0x00, 0xC0, //         ##
+	0x00, 0xC0, //         ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @360 ')' (14 pixels wide)
-	0x00, 0x00, //               
-	0x0C, 0x00, //     ##        
-	0x0C, 0x00, //     ##        
-	0x06, 0x00, //      ##       
-	0x06, 0x00, //      ##       
-	0x06, 0x00, //      ##       
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x06, 0x00, //      ##       
-	0x06, 0x00, //      ##       
-	0x06, 0x00, //      ##       
-	0x0C, 0x00, //     ##        
-	0x0C, 0x00, //     ##        
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @400 '*' (14 pixels wide)
-	0x00, 0x00, //               
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x1B, 0x60, //    ## ## ##   
-	0x1F, 0xE0, //    ########   
-	0x07, 0x80, //      ####     
-	0x07, 0x80, //      ####     
-	0x0F, 0xC0, //     ######    
-	0x0C, 0xC0, //     ##  ##    
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x1B, 0x60, //    ## ## ##
+	0x1F, 0xE0, //    ########
+	0x07, 0x80, //      ####
+	0x07, 0x80, //      ####
+	0x0F, 0xC0, //     ######
+	0x0C, 0xC0, //     ##  ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @440 '+' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x3F, 0xF0, //   ##########  
-	0x3F, 0xF0, //   ##########  
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x3F, 0xF0, //   ##########
+	0x3F, 0xF0, //   ##########
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @480 ',' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x03, 0x80, //       ###     
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x06, 0x00, //      ##       
-	0x06, 0x00, //      ##       
-	0x04, 0x00, //      #        
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x03, 0x80, //       ###
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x04, 0x00, //      #
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @520 '-' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x3F, 0xE0, //   #########   
-	0x3F, 0xE0, //   #########   
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x3F, 0xE0, //   #########
+	0x3F, 0xE0, //   #########
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @560 '.' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x03, 0x80, //       ###     
-	0x03, 0x80, //       ###     
-	0x03, 0x80, //       ###     
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x03, 0x80, //       ###
+	0x03, 0x80, //       ###
+	0x03, 0x80, //       ###
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @600 '/' (14 pixels wide)
-	0x00, 0x60, //          ##   
-	0x00, 0x60, //          ##   
-	0x00, 0xC0, //         ##    
-	0x00, 0xC0, //         ##    
-	0x00, 0xC0, //         ##    
-	0x01, 0x80, //        ##     
-	0x01, 0x80, //        ##     
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x06, 0x00, //      ##       
-	0x06, 0x00, //      ##       
-	0x0C, 0x00, //     ##        
-	0x0C, 0x00, //     ##        
-	0x0C, 0x00, //     ##        
-	0x18, 0x00, //    ##         
-	0x18, 0x00, //    ##         
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x60, //          ##
+	0x00, 0x60, //          ##
+	0x00, 0xC0, //         ##
+	0x00, 0xC0, //         ##
+	0x00, 0xC0, //         ##
+	0x01, 0x80, //        ##
+	0x01, 0x80, //        ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x18, 0x00, //    ##
+	0x18, 0x00, //    ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @640 '0' (14 pixels wide)
-	0x00, 0x00, //               
-	0x0F, 0x80, //     #####     
-	0x1F, 0xC0, //    #######    
-	0x18, 0xC0, //    ##   ##    
-	0x30, 0x60, //   ##     ##   
-	0x30, 0x60, //   ##     ##   
-	0x30, 0x60, //   ##     ##   
-	0x30, 0x60, //   ##     ##   
-	0x30, 0x60, //   ##     ##   
-	0x30, 0x60, //   ##     ##   
-	0x30, 0x60, //   ##     ##   
-	0x18, 0xC0, //    ##   ##    
-	0x1F, 0xC0, //    #######    
-	0x0F, 0x80, //     #####     
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x0F, 0x80, //     #####
+	0x1F, 0xC0, //    #######
+	0x18, 0xC0, //    ##   ##
+	0x30, 0x60, //   ##     ##
+	0x30, 0x60, //   ##     ##
+	0x30, 0x60, //   ##     ##
+	0x30, 0x60, //   ##     ##
+	0x30, 0x60, //   ##     ##
+	0x30, 0x60, //   ##     ##
+	0x30, 0x60, //   ##     ##
+	0x18, 0xC0, //    ##   ##
+	0x1F, 0xC0, //    #######
+	0x0F, 0x80, //     #####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @680 '1' (14 pixels wide)
-	0x00, 0x00, //               
-	0x03, 0x00, //       ##      
-	0x1F, 0x00, //    #####      
-	0x1F, 0x00, //    #####      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x1F, 0xE0, //    ########   
-	0x1F, 0xE0, //    ########   
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x03, 0x00, //       ##
+	0x1F, 0x00, //    #####
+	0x1F, 0x00, //    #####
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x1F, 0xE0, //    ########
+	0x1F, 0xE0, //    ########
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @720 '2' (14 pixels wide)
-	0x00, 0x00, //               
-	0x0F, 0x80, //     #####     
-	0x1F, 0xC0, //    #######    
-	0x38, 0xE0, //   ###   ###   
-	0x30, 0x60, //   ##     ##   
-	0x00, 0x60, //          ##   
-	0x00, 0xC0, //         ##    
-	0x01, 0x80, //        ##     
-	0x03, 0x00, //       ##      
-	0x06, 0x00, //      ##       
-	0x0C, 0x00, //     ##        
-	0x18, 0x00, //    ##         
-	0x3F, 0xE0, //   #########   
-	0x3F, 0xE0, //   #########   
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x0F, 0x80, //     #####
+	0x1F, 0xC0, //    #######
+	0x38, 0xE0, //   ###   ###
+	0x30, 0x60, //   ##     ##
+	0x00, 0x60, //          ##
+	0x00, 0xC0, //         ##
+	0x01, 0x80, //        ##
+	0x03, 0x00, //       ##
+	0x06, 0x00, //      ##
+	0x0C, 0x00, //     ##
+	0x18, 0x00, //    ##
+	0x3F, 0xE0, //   #########
+	0x3F, 0xE0, //   #########
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @760 '3' (14 pixels wide)
-	0x00, 0x00, //               
-	0x0F, 0x80, //     #####     
-	0x3F, 0xC0, //   ########    
-	0x30, 0xE0, //   ##    ###   
-	0x00, 0x60, //          ##   
-	0x00, 0xE0, //         ###   
-	0x07, 0xC0, //      #####    
-	0x07, 0xC0, //      #####    
-	0x00, 0xE0, //         ###   
-	0x00, 0x60, //          ##   
-	0x00, 0x60, //          ##   
-	0x60, 0xE0, //  ##     ###   
-	0x7F, 0xC0, //  #########    
-	0x3F, 0x80, //   #######     
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x0F, 0x80, //     #####
+	0x3F, 0xC0, //   ########
+	0x30, 0xE0, //   ##    ###
+	0x00, 0x60, //          ##
+	0x00, 0xE0, //         ###
+	0x07, 0xC0, //      #####
+	0x07, 0xC0, //      #####
+	0x00, 0xE0, //         ###
+	0x00, 0x60, //          ##
+	0x00, 0x60, //          ##
+	0x60, 0xE0, //  ##     ###
+	0x7F, 0xC0, //  #########
+	0x3F, 0x80, //   #######
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @800 '4' (14 pixels wide)
-	0x00, 0x00, //               
-	0x01, 0xC0, //        ###    
-	0x03, 0xC0, //       ####    
-	0x03, 0xC0, //       ####    
-	0x06, 0xC0, //      ## ##    
-	0x0C, 0xC0, //     ##  ##    
-	0x0C, 0xC0, //     ##  ##    
-	0x18, 0xC0, //    ##   ##    
-	0x30, 0xC0, //   ##    ##    
-	0x3F, 0xE0, //   #########   
-	0x3F, 0xE0, //   #########   
-	0x00, 0xC0, //         ##    
-	0x03, 0xE0, //       #####   
-	0x03, 0xE0, //       #####   
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x01, 0xC0, //        ###
+	0x03, 0xC0, //       ####
+	0x03, 0xC0, //       ####
+	0x06, 0xC0, //      ## ##
+	0x0C, 0xC0, //     ##  ##
+	0x0C, 0xC0, //     ##  ##
+	0x18, 0xC0, //    ##   ##
+	0x30, 0xC0, //   ##    ##
+	0x3F, 0xE0, //   #########
+	0x3F, 0xE0, //   #########
+	0x00, 0xC0, //         ##
+	0x03, 0xE0, //       #####
+	0x03, 0xE0, //       #####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @840 '5' (14 pixels wide)
-	0x00, 0x00, //               
-	0x1F, 0xC0, //    #######    
-	0x1F, 0xC0, //    #######    
-	0x18, 0x00, //    ##         
-	0x18, 0x00, //    ##         
-	0x1F, 0x80, //    ######     
-	0x1F, 0xC0, //    #######    
-	0x18, 0xE0, //    ##   ###   
-	0x00, 0x60, //          ##   
-	0x00, 0x60, //          ##   
-	0x00, 0x60, //          ##   
-	0x30, 0xE0, //   ##    ###   
-	0x3F, 0xC0, //   ########    
-	0x1F, 0x80, //    ######     
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x1F, 0xC0, //    #######
+	0x1F, 0xC0, //    #######
+	0x18, 0x00, //    ##
+	0x18, 0x00, //    ##
+	0x1F, 0x80, //    ######
+	0x1F, 0xC0, //    #######
+	0x18, 0xE0, //    ##   ###
+	0x00, 0x60, //          ##
+	0x00, 0x60, //          ##
+	0x00, 0x60, //          ##
+	0x30, 0xE0, //   ##    ###
+	0x3F, 0xC0, //   ########
+	0x1F, 0x80, //    ######
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @880 '6' (14 pixels wide)
-	0x00, 0x00, //               
-	0x03, 0xE0, //       #####   
-	0x0F, 0xE0, //     #######   
-	0x1E, 0x00, //    ####       
-	0x18, 0x00, //    ##         
-	0x38, 0x00, //   ###         
-	0x37, 0x80, //   ## ####     
-	0x3F, 0xC0, //   ########    
-	0x38, 0xE0, //   ###   ###   
-	0x30, 0x60, //   ##     ##   
-	0x30, 0x60, //   ##     ##   
-	0x18, 0xE0, //    ##   ###   
-	0x1F, 0xC0, //    #######    
-	0x07, 0x80, //      ####     
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x03, 0xE0, //       #####
+	0x0F, 0xE0, //     #######
+	0x1E, 0x00, //    ####
+	0x18, 0x00, //    ##
+	0x38, 0x00, //   ###
+	0x37, 0x80, //   ## ####
+	0x3F, 0xC0, //   ########
+	0x38, 0xE0, //   ###   ###
+	0x30, 0x60, //   ##     ##
+	0x30, 0x60, //   ##     ##
+	0x18, 0xE0, //    ##   ###
+	0x1F, 0xC0, //    #######
+	0x07, 0x80, //      ####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @920 '7' (14 pixels wide)
-	0x00, 0x00, //               
-	0x3F, 0xE0, //   #########   
-	0x3F, 0xE0, //   #########   
-	0x30, 0x60, //   ##     ##   
-	0x00, 0x60, //          ##   
-	0x00, 0xC0, //         ##    
-	0x00, 0xC0, //         ##    
-	0x00, 0xC0, //         ##    
-	0x01, 0x80, //        ##     
-	0x01, 0x80, //        ##     
-	0x01, 0x80, //        ##     
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x3F, 0xE0, //   #########
+	0x3F, 0xE0, //   #########
+	0x30, 0x60, //   ##     ##
+	0x00, 0x60, //          ##
+	0x00, 0xC0, //         ##
+	0x00, 0xC0, //         ##
+	0x00, 0xC0, //         ##
+	0x01, 0x80, //        ##
+	0x01, 0x80, //        ##
+	0x01, 0x80, //        ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @960 '8' (14 pixels wide)
-	0x00, 0x00, //               
-	0x0F, 0x80, //     #####     
-	0x1F, 0xC0, //    #######    
-	0x38, 0xE0, //   ###   ###   
-	0x30, 0x60, //   ##     ##   
-	0x38, 0xE0, //   ###   ###   
-	0x1F, 0xC0, //    #######    
-	0x1F, 0xC0, //    #######    
-	0x38, 0xE0, //   ###   ###   
-	0x30, 0x60, //   ##     ##   
-	0x30, 0x60, //   ##     ##   
-	0x38, 0xE0, //   ###   ###   
-	0x1F, 0xC0, //    #######    
-	0x0F, 0x80, //     #####     
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x0F, 0x80, //     #####
+	0x1F, 0xC0, //    #######
+	0x38, 0xE0, //   ###   ###
+	0x30, 0x60, //   ##     ##
+	0x38, 0xE0, //   ###   ###
+	0x1F, 0xC0, //    #######
+	0x1F, 0xC0, //    #######
+	0x38, 0xE0, //   ###   ###
+	0x30, 0x60, //   ##     ##
+	0x30, 0x60, //   ##     ##
+	0x38, 0xE0, //   ###   ###
+	0x1F, 0xC0, //    #######
+	0x0F, 0x80, //     #####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1000 '9' (14 pixels wide)
-	0x00, 0x00, //               
-	0x0F, 0x00, //     ####      
-	0x1F, 0xC0, //    #######    
-	0x38, 0xC0, //   ###   ##    
-	0x30, 0x60, //   ##     ##   
-	0x30, 0x60, //   ##     ##   
-	0x38, 0xE0, //   ###   ###   
-	0x1F, 0xE0, //    ########   
-	0x0F, 0x60, //     #### ##   
-	0x00, 0xE0, //         ###   
-	0x00, 0xC0, //         ##    
-	0x03, 0xC0, //       ####    
-	0x3F, 0x80, //   #######     
-	0x3E, 0x00, //   #####       
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x0F, 0x00, //     ####
+	0x1F, 0xC0, //    #######
+	0x38, 0xC0, //   ###   ##
+	0x30, 0x60, //   ##     ##
+	0x30, 0x60, //   ##     ##
+	0x38, 0xE0, //   ###   ###
+	0x1F, 0xE0, //    ########
+	0x0F, 0x60, //     #### ##
+	0x00, 0xE0, //         ###
+	0x00, 0xC0, //         ##
+	0x03, 0xC0, //       ####
+	0x3F, 0x80, //   #######
+	0x3E, 0x00, //   #####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1040 ':' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x03, 0x80, //       ###     
-	0x03, 0x80, //       ###     
-	0x03, 0x80, //       ###     
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x03, 0x80, //       ###     
-	0x03, 0x80, //       ###     
-	0x03, 0x80, //       ###     
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x03, 0x80, //       ###
+	0x03, 0x80, //       ###
+	0x03, 0x80, //       ###
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x03, 0x80, //       ###
+	0x03, 0x80, //       ###
+	0x03, 0x80, //       ###
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1080 ';' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x01, 0xC0, //        ###    
-	0x01, 0xC0, //        ###    
-	0x01, 0xC0, //        ###    
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x03, 0x80, //       ###     
-	0x03, 0x00, //       ##      
-	0x06, 0x00, //      ##       
-	0x06, 0x00, //      ##       
-	0x04, 0x00, //      #        
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x01, 0xC0, //        ###
+	0x01, 0xC0, //        ###
+	0x01, 0xC0, //        ###
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x03, 0x80, //       ###
+	0x03, 0x00, //       ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x04, 0x00, //      #
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1120 '<' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x30, //           ##  
-	0x00, 0xF0, //         ####  
-	0x03, 0xC0, //       ####    
-	0x07, 0x00, //      ###      
-	0x1C, 0x00, //    ###        
-	0x78, 0x00, //  ####         
-	0x1C, 0x00, //    ###        
-	0x07, 0x00, //      ###      
-	0x03, 0xC0, //       ####    
-	0x00, 0xF0, //         ####  
-	0x00, 0x30, //           ##  
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x30, //           ##
+	0x00, 0xF0, //         ####
+	0x03, 0xC0, //       ####
+	0x07, 0x00, //      ###
+	0x1C, 0x00, //    ###
+	0x78, 0x00, //  ####
+	0x1C, 0x00, //    ###
+	0x07, 0x00, //      ###
+	0x03, 0xC0, //       ####
+	0x00, 0xF0, //         ####
+	0x00, 0x30, //           ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1160 '=' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x7F, 0xF0, //  ###########  
-	0x7F, 0xF0, //  ###########  
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x7F, 0xF0, //  ###########  
-	0x7F, 0xF0, //  ###########  
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x7F, 0xF0, //  ###########
+	0x7F, 0xF0, //  ###########
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x7F, 0xF0, //  ###########
+	0x7F, 0xF0, //  ###########
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1200 '>' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x30, 0x00, //   ##          
-	0x3C, 0x00, //   ####        
-	0x0F, 0x00, //     ####      
-	0x03, 0x80, //       ###     
-	0x00, 0xE0, //         ###   
-	0x00, 0x78, //          #### 
-	0x00, 0xE0, //         ###   
-	0x03, 0x80, //       ###     
-	0x0F, 0x00, //     ####      
-	0x3C, 0x00, //   ####        
-	0x30, 0x00, //   ##          
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x30, 0x00, //   ##
+	0x3C, 0x00, //   ####
+	0x0F, 0x00, //     ####
+	0x03, 0x80, //       ###
+	0x00, 0xE0, //         ###
+	0x00, 0x78, //          ####
+	0x00, 0xE0, //         ###
+	0x03, 0x80, //       ###
+	0x0F, 0x00, //     ####
+	0x3C, 0x00, //   ####
+	0x30, 0x00, //   ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1240 '?' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x0F, 0x80, //     #####     
-	0x1F, 0xC0, //    #######    
-	0x18, 0x60, //    ##    ##   
-	0x18, 0x60, //    ##    ##   
-	0x00, 0x60, //          ##   
-	0x01, 0xC0, //        ###    
-	0x03, 0x80, //       ###     
-	0x03, 0x00, //       ##      
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x07, 0x00, //      ###      
-	0x07, 0x00, //      ###      
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x0F, 0x80, //     #####
+	0x1F, 0xC0, //    #######
+	0x18, 0x60, //    ##    ##
+	0x18, 0x60, //    ##    ##
+	0x00, 0x60, //          ##
+	0x01, 0xC0, //        ###
+	0x03, 0x80, //       ###
+	0x03, 0x00, //       ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x07, 0x00, //      ###
+	0x07, 0x00, //      ###
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1280 '@' (14 pixels wide)
-	0x00, 0x00, //               
-	0x03, 0x80, //       ###     
-	0x0C, 0x80, //     ##  #     
-	0x08, 0x40, //     #    #    
-	0x10, 0x40, //    #     #    
-	0x10, 0x40, //    #     #    
-	0x11, 0xC0, //    #   ###    
-	0x12, 0x40, //    #  #  #    
-	0x12, 0x40, //    #  #  #    
-	0x12, 0x40, //    #  #  #    
-	0x11, 0xC0, //    #   ###    
-	0x10, 0x00, //    #          
-	0x08, 0x00, //     #         
-	0x08, 0x40, //     #    #    
-	0x07, 0x80, //      ####     
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x03, 0x80, //       ###
+	0x0C, 0x80, //     ##  #
+	0x08, 0x40, //     #    #
+	0x10, 0x40, //    #     #
+	0x10, 0x40, //    #     #
+	0x11, 0xC0, //    #   ###
+	0x12, 0x40, //    #  #  #
+	0x12, 0x40, //    #  #  #
+	0x12, 0x40, //    #  #  #
+	0x11, 0xC0, //    #   ###
+	0x10, 0x00, //    #
+	0x08, 0x00, //     #
+	0x08, 0x40, //     #    #
+	0x07, 0x80, //      ####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1320 'A' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x1F, 0x80, //    ######     
-	0x1F, 0x80, //    ######     
-	0x03, 0x80, //       ###     
-	0x06, 0xC0, //      ## ##    
-	0x06, 0xC0, //      ## ##    
-	0x0C, 0xC0, //     ##  ##    
-	0x0C, 0x60, //     ##   ##   
-	0x1F, 0xE0, //    ########   
-	0x1F, 0xE0, //    ########   
-	0x30, 0x30, //   ##      ##  
-	0x78, 0x78, //  ####    #### 
-	0x78, 0x78, //  ####    #### 
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x1F, 0x80, //    ######
+	0x1F, 0x80, //    ######
+	0x03, 0x80, //       ###
+	0x06, 0xC0, //      ## ##
+	0x06, 0xC0, //      ## ##
+	0x0C, 0xC0, //     ##  ##
+	0x0C, 0x60, //     ##   ##
+	0x1F, 0xE0, //    ########
+	0x1F, 0xE0, //    ########
+	0x30, 0x30, //   ##      ##
+	0x78, 0x78, //  ####    ####
+	0x78, 0x78, //  ####    ####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1360 'B' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x3F, 0x80, //   #######     
-	0x3F, 0xC0, //   ########    
-	0x18, 0x60, //    ##    ##   
-	0x18, 0x60, //    ##    ##   
-	0x18, 0xE0, //    ##   ###   
-	0x1F, 0xC0, //    #######    
-	0x1F, 0xE0, //    ########   
-	0x18, 0x70, //    ##    ###  
-	0x18, 0x30, //    ##     ##  
-	0x18, 0x30, //    ##     ##  
-	0x3F, 0xF0, //   ##########  
-	0x3F, 0xE0, //   #########   
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x3F, 0x80, //   #######
+	0x3F, 0xC0, //   ########
+	0x18, 0x60, //    ##    ##
+	0x18, 0x60, //    ##    ##
+	0x18, 0xE0, //    ##   ###
+	0x1F, 0xC0, //    #######
+	0x1F, 0xE0, //    ########
+	0x18, 0x70, //    ##    ###
+	0x18, 0x30, //    ##     ##
+	0x18, 0x30, //    ##     ##
+	0x3F, 0xF0, //   ##########
+	0x3F, 0xE0, //   #########
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1400 'C' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x07, 0xB0, //      #### ##  
-	0x0F, 0xF0, //     ########  
-	0x1C, 0x70, //    ###   ###  
-	0x38, 0x30, //   ###     ##  
-	0x30, 0x00, //   ##          
-	0x30, 0x00, //   ##          
-	0x30, 0x00, //   ##          
-	0x30, 0x00, //   ##          
-	0x38, 0x30, //   ###     ##  
-	0x1C, 0x70, //    ###   ###  
-	0x0F, 0xE0, //     #######   
-	0x07, 0xC0, //      #####    
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x07, 0xB0, //      #### ##
+	0x0F, 0xF0, //     ########
+	0x1C, 0x70, //    ###   ###
+	0x38, 0x30, //   ###     ##
+	0x30, 0x00, //   ##
+	0x30, 0x00, //   ##
+	0x30, 0x00, //   ##
+	0x30, 0x00, //   ##
+	0x38, 0x30, //   ###     ##
+	0x1C, 0x70, //    ###   ###
+	0x0F, 0xE0, //     #######
+	0x07, 0xC0, //      #####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1440 'D' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x7F, 0x80, //  ########     
-	0x7F, 0xC0, //  #########    
-	0x30, 0xE0, //   ##    ###   
-	0x30, 0x70, //   ##     ###  
-	0x30, 0x30, //   ##      ##  
-	0x30, 0x30, //   ##      ##  
-	0x30, 0x30, //   ##      ##  
-	0x30, 0x30, //   ##      ##  
-	0x30, 0x70, //   ##     ###  
-	0x30, 0xE0, //   ##    ###   
-	0x7F, 0xC0, //  #########    
-	0x7F, 0x80, //  ########     
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x7F, 0x80, //  ########
+	0x7F, 0xC0, //  #########
+	0x30, 0xE0, //   ##    ###
+	0x30, 0x70, //   ##     ###
+	0x30, 0x30, //   ##      ##
+	0x30, 0x30, //   ##      ##
+	0x30, 0x30, //   ##      ##
+	0x30, 0x30, //   ##      ##
+	0x30, 0x70, //   ##     ###
+	0x30, 0xE0, //   ##    ###
+	0x7F, 0xC0, //  #########
+	0x7F, 0x80, //  ########
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1480 'E' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x3F, 0xF0, //   ##########  
-	0x3F, 0xF0, //   ##########  
-	0x18, 0x30, //    ##     ##  
-	0x18, 0x30, //    ##     ##  
-	0x19, 0x80, //    ##  ##     
-	0x1F, 0x80, //    ######     
-	0x1F, 0x80, //    ######     
-	0x19, 0x80, //    ##  ##     
-	0x18, 0x30, //    ##     ##  
-	0x18, 0x30, //    ##     ##  
-	0x3F, 0xF0, //   ##########  
-	0x3F, 0xF0, //   ##########  
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x3F, 0xF0, //   ##########
+	0x3F, 0xF0, //   ##########
+	0x18, 0x30, //    ##     ##
+	0x18, 0x30, //    ##     ##
+	0x19, 0x80, //    ##  ##
+	0x1F, 0x80, //    ######
+	0x1F, 0x80, //    ######
+	0x19, 0x80, //    ##  ##
+	0x18, 0x30, //    ##     ##
+	0x18, 0x30, //    ##     ##
+	0x3F, 0xF0, //   ##########
+	0x3F, 0xF0, //   ##########
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1520 'F' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x3F, 0xF0, //   ##########  
-	0x3F, 0xF0, //   ##########  
-	0x18, 0x30, //    ##     ##  
-	0x18, 0x30, //    ##     ##  
-	0x19, 0x80, //    ##  ##     
-	0x1F, 0x80, //    ######     
-	0x1F, 0x80, //    ######     
-	0x19, 0x80, //    ##  ##     
-	0x18, 0x00, //    ##         
-	0x18, 0x00, //    ##         
-	0x3F, 0x00, //   ######      
-	0x3F, 0x00, //   ######      
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x3F, 0xF0, //   ##########
+	0x3F, 0xF0, //   ##########
+	0x18, 0x30, //    ##     ##
+	0x18, 0x30, //    ##     ##
+	0x19, 0x80, //    ##  ##
+	0x1F, 0x80, //    ######
+	0x1F, 0x80, //    ######
+	0x19, 0x80, //    ##  ##
+	0x18, 0x00, //    ##
+	0x18, 0x00, //    ##
+	0x3F, 0x00, //   ######
+	0x3F, 0x00, //   ######
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1560 'G' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x07, 0xB0, //      #### ##  
-	0x1F, 0xF0, //    #########  
-	0x18, 0x70, //    ##    ###  
-	0x30, 0x30, //   ##      ##  
-	0x30, 0x00, //   ##          
-	0x30, 0x00, //   ##          
-	0x31, 0xF8, //   ##   ###### 
-	0x31, 0xF8, //   ##   ###### 
-	0x30, 0x30, //   ##      ##  
-	0x18, 0x30, //    ##     ##  
-	0x1F, 0xF0, //    #########  
-	0x07, 0xC0, //      #####    
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x07, 0xB0, //      #### ##
+	0x1F, 0xF0, //    #########
+	0x18, 0x70, //    ##    ###
+	0x30, 0x30, //   ##      ##
+	0x30, 0x00, //   ##
+	0x30, 0x00, //   ##
+	0x31, 0xF8, //   ##   ######
+	0x31, 0xF8, //   ##   ######
+	0x30, 0x30, //   ##      ##
+	0x18, 0x30, //    ##     ##
+	0x1F, 0xF0, //    #########
+	0x07, 0xC0, //      #####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1600 'H' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x3C, 0xF0, //   ####  ####  
-	0x3C, 0xF0, //   ####  ####  
-	0x18, 0x60, //    ##    ##   
-	0x18, 0x60, //    ##    ##   
-	0x18, 0x60, //    ##    ##   
-	0x1F, 0xE0, //    ########   
-	0x1F, 0xE0, //    ########   
-	0x18, 0x60, //    ##    ##   
-	0x18, 0x60, //    ##    ##   
-	0x18, 0x60, //    ##    ##   
-	0x3C, 0xF0, //   ####  ####  
-	0x3C, 0xF0, //   ####  ####  
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x3C, 0xF0, //   ####  ####
+	0x3C, 0xF0, //   ####  ####
+	0x18, 0x60, //    ##    ##
+	0x18, 0x60, //    ##    ##
+	0x18, 0x60, //    ##    ##
+	0x1F, 0xE0, //    ########
+	0x1F, 0xE0, //    ########
+	0x18, 0x60, //    ##    ##
+	0x18, 0x60, //    ##    ##
+	0x18, 0x60, //    ##    ##
+	0x3C, 0xF0, //   ####  ####
+	0x3C, 0xF0, //   ####  ####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1640 'I' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x1F, 0xE0, //    ########   
-	0x1F, 0xE0, //    ########   
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x1F, 0xE0, //    ########   
-	0x1F, 0xE0, //    ########   
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x1F, 0xE0, //    ########
+	0x1F, 0xE0, //    ########
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x1F, 0xE0, //    ########
+	0x1F, 0xE0, //    ########
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1680 'J' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x03, 0xF8, //       ####### 
-	0x03, 0xF8, //       ####### 
-	0x00, 0x60, //          ##   
-	0x00, 0x60, //          ##   
-	0x00, 0x60, //          ##   
-	0x00, 0x60, //          ##   
-	0x30, 0x60, //   ##     ##   
-	0x30, 0x60, //   ##     ##   
-	0x30, 0x60, //   ##     ##   
-	0x30, 0xE0, //   ##    ###   
-	0x3F, 0xC0, //   ########    
-	0x0F, 0x80, //     #####     
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x03, 0xF8, //       #######
+	0x03, 0xF8, //       #######
+	0x00, 0x60, //          ##
+	0x00, 0x60, //          ##
+	0x00, 0x60, //          ##
+	0x00, 0x60, //          ##
+	0x30, 0x60, //   ##     ##
+	0x30, 0x60, //   ##     ##
+	0x30, 0x60, //   ##     ##
+	0x30, 0xE0, //   ##    ###
+	0x3F, 0xC0, //   ########
+	0x0F, 0x80, //     #####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1720 'K' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x3E, 0xF8, //   ##### ##### 
-	0x3E, 0xF8, //   ##### ##### 
-	0x18, 0xE0, //    ##   ###   
-	0x19, 0x80, //    ##  ##     
-	0x1B, 0x00, //    ## ##      
-	0x1F, 0x00, //    #####      
-	0x1D, 0x80, //    ### ##     
-	0x18, 0xC0, //    ##   ##    
-	0x18, 0xC0, //    ##   ##    
-	0x18, 0x60, //    ##    ##   
-	0x3E, 0x78, //   #####  #### 
-	0x3E, 0x38, //   #####   ### 
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x3E, 0xF8, //   ##### #####
+	0x3E, 0xF8, //   ##### #####
+	0x18, 0xE0, //    ##   ###
+	0x19, 0x80, //    ##  ##
+	0x1B, 0x00, //    ## ##
+	0x1F, 0x00, //    #####
+	0x1D, 0x80, //    ### ##
+	0x18, 0xC0, //    ##   ##
+	0x18, 0xC0, //    ##   ##
+	0x18, 0x60, //    ##    ##
+	0x3E, 0x78, //   #####  ####
+	0x3E, 0x38, //   #####   ###
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1760 'L' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x3F, 0x00, //   ######      
-	0x3F, 0x00, //   ######      
-	0x0C, 0x00, //     ##        
-	0x0C, 0x00, //     ##        
-	0x0C, 0x00, //     ##        
-	0x0C, 0x00, //     ##        
-	0x0C, 0x00, //     ##        
-	0x0C, 0x30, //     ##    ##  
-	0x0C, 0x30, //     ##    ##  
-	0x0C, 0x30, //     ##    ##  
-	0x3F, 0xF0, //   ##########  
-	0x3F, 0xF0, //   ##########  
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x3F, 0x00, //   ######
+	0x3F, 0x00, //   ######
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x30, //     ##    ##
+	0x0C, 0x30, //     ##    ##
+	0x0C, 0x30, //     ##    ##
+	0x3F, 0xF0, //   ##########
+	0x3F, 0xF0, //   ##########
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1800 'M' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x78, 0x78, //  ####    #### 
-	0x78, 0x78, //  ####    #### 
-	0x38, 0x70, //   ###    ###  
-	0x3C, 0xF0, //   ####  ####  
-	0x34, 0xB0, //   ## #  # ##  
-	0x37, 0xB0, //   ## #### ##  
-	0x37, 0xB0, //   ## #### ##  
-	0x33, 0x30, //   ##  ##  ##  
-	0x33, 0x30, //   ##  ##  ##  
-	0x30, 0x30, //   ##      ##  
-	0x7C, 0xF8, //  #####  ##### 
-	0x7C, 0xF8, //  #####  ##### 
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x78, 0x78, //  ####    ####
+	0x78, 0x78, //  ####    ####
+	0x38, 0x70, //   ###    ###
+	0x3C, 0xF0, //   ####  ####
+	0x34, 0xB0, //   ## #  # ##
+	0x37, 0xB0, //   ## #### ##
+	0x37, 0xB0, //   ## #### ##
+	0x33, 0x30, //   ##  ##  ##
+	0x33, 0x30, //   ##  ##  ##
+	0x30, 0x30, //   ##      ##
+	0x7C, 0xF8, //  #####  #####
+	0x7C, 0xF8, //  #####  #####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1840 'N' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x39, 0xF0, //   ###  #####  
-	0x3D, 0xF0, //   #### #####  
-	0x1C, 0x60, //    ###   ##   
-	0x1E, 0x60, //    ####  ##   
-	0x1E, 0x60, //    ####  ##   
-	0x1B, 0x60, //    ## ## ##   
-	0x1B, 0x60, //    ## ## ##   
-	0x19, 0xE0, //    ##  ####   
-	0x19, 0xE0, //    ##  ####   
-	0x18, 0xE0, //    ##   ###   
-	0x3E, 0xE0, //   ##### ###   
-	0x3E, 0x60, //   #####  ##   
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x39, 0xF0, //   ###  #####
+	0x3D, 0xF0, //   #### #####
+	0x1C, 0x60, //    ###   ##
+	0x1E, 0x60, //    ####  ##
+	0x1E, 0x60, //    ####  ##
+	0x1B, 0x60, //    ## ## ##
+	0x1B, 0x60, //    ## ## ##
+	0x19, 0xE0, //    ##  ####
+	0x19, 0xE0, //    ##  ####
+	0x18, 0xE0, //    ##   ###
+	0x3E, 0xE0, //   ##### ###
+	0x3E, 0x60, //   #####  ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1880 'O' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x07, 0x80, //      ####     
-	0x0F, 0xC0, //     ######    
-	0x1C, 0xE0, //    ###  ###   
-	0x38, 0x70, //   ###    ###  
-	0x30, 0x30, //   ##      ##  
-	0x30, 0x30, //   ##      ##  
-	0x30, 0x30, //   ##      ##  
-	0x30, 0x30, //   ##      ##  
-	0x38, 0x70, //   ###    ###  
-	0x1C, 0xE0, //    ###  ###   
-	0x0F, 0xC0, //     ######    
-	0x07, 0x80, //      ####     
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x07, 0x80, //      ####
+	0x0F, 0xC0, //     ######
+	0x1C, 0xE0, //    ###  ###
+	0x38, 0x70, //   ###    ###
+	0x30, 0x30, //   ##      ##
+	0x30, 0x30, //   ##      ##
+	0x30, 0x30, //   ##      ##
+	0x30, 0x30, //   ##      ##
+	0x38, 0x70, //   ###    ###
+	0x1C, 0xE0, //    ###  ###
+	0x0F, 0xC0, //     ######
+	0x07, 0x80, //      ####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1920 'P' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x3F, 0xC0, //   ########    
-	0x3F, 0xE0, //   #########   
-	0x18, 0x70, //    ##    ###  
-	0x18, 0x30, //    ##     ##  
-	0x18, 0x30, //    ##     ##  
-	0x18, 0x70, //    ##    ###  
-	0x1F, 0xE0, //    ########   
-	0x1F, 0xC0, //    #######    
-	0x18, 0x00, //    ##         
-	0x18, 0x00, //    ##         
-	0x3F, 0x00, //   ######      
-	0x3F, 0x00, //   ######      
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x3F, 0xC0, //   ########
+	0x3F, 0xE0, //   #########
+	0x18, 0x70, //    ##    ###
+	0x18, 0x30, //    ##     ##
+	0x18, 0x30, //    ##     ##
+	0x18, 0x70, //    ##    ###
+	0x1F, 0xE0, //    ########
+	0x1F, 0xC0, //    #######
+	0x18, 0x00, //    ##
+	0x18, 0x00, //    ##
+	0x3F, 0x00, //   ######
+	0x3F, 0x00, //   ######
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @1960 'Q' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x07, 0x80, //      ####     
-	0x0F, 0xC0, //     ######    
-	0x1C, 0xE0, //    ###  ###   
-	0x38, 0x70, //   ###    ###  
-	0x30, 0x30, //   ##      ##  
-	0x30, 0x30, //   ##      ##  
-	0x30, 0x30, //   ##      ##  
-	0x30, 0x30, //   ##      ##  
-	0x38, 0x70, //   ###    ###  
-	0x1C, 0xE0, //    ###  ###   
-	0x0F, 0xC0, //     ######    
-	0x07, 0x80, //      ####     
-	0x07, 0xB0, //      #### ##  
-	0x0F, 0xF0, //     ########  
-	0x0C, 0xE0, //     ##  ###   
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x07, 0x80, //      ####
+	0x0F, 0xC0, //     ######
+	0x1C, 0xE0, //    ###  ###
+	0x38, 0x70, //   ###    ###
+	0x30, 0x30, //   ##      ##
+	0x30, 0x30, //   ##      ##
+	0x30, 0x30, //   ##      ##
+	0x30, 0x30, //   ##      ##
+	0x38, 0x70, //   ###    ###
+	0x1C, 0xE0, //    ###  ###
+	0x0F, 0xC0, //     ######
+	0x07, 0x80, //      ####
+	0x07, 0xB0, //      #### ##
+	0x0F, 0xF0, //     ########
+	0x0C, 0xE0, //     ##  ###
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2000 'R' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x3F, 0xC0, //   ########    
-	0x3F, 0xE0, //   #########   
-	0x18, 0x70, //    ##    ###  
-	0x18, 0x30, //    ##     ##  
-	0x18, 0x70, //    ##    ###  
-	0x1F, 0xE0, //    ########   
-	0x1F, 0xC0, //    #######    
-	0x18, 0xE0, //    ##   ###   
-	0x18, 0x60, //    ##    ##   
-	0x18, 0x70, //    ##    ###  
-	0x3E, 0x38, //   #####   ### 
-	0x3E, 0x18, //   #####    ## 
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x3F, 0xC0, //   ########
+	0x3F, 0xE0, //   #########
+	0x18, 0x70, //    ##    ###
+	0x18, 0x30, //    ##     ##
+	0x18, 0x70, //    ##    ###
+	0x1F, 0xE0, //    ########
+	0x1F, 0xC0, //    #######
+	0x18, 0xE0, //    ##   ###
+	0x18, 0x60, //    ##    ##
+	0x18, 0x70, //    ##    ###
+	0x3E, 0x38, //   #####   ###
+	0x3E, 0x18, //   #####    ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2040 'S' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x0F, 0xB0, //     ##### ##  
-	0x1F, 0xF0, //    #########  
-	0x38, 0x70, //   ###    ###  
-	0x30, 0x30, //   ##      ##  
-	0x38, 0x00, //   ###         
-	0x1F, 0x80, //    ######     
-	0x07, 0xE0, //      ######   
-	0x00, 0x70, //          ###  
-	0x30, 0x30, //   ##      ##  
-	0x38, 0x70, //   ###    ###  
-	0x3F, 0xE0, //   #########   
-	0x37, 0xC0, //   ## #####    
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x0F, 0xB0, //     ##### ##
+	0x1F, 0xF0, //    #########
+	0x38, 0x70, //   ###    ###
+	0x30, 0x30, //   ##      ##
+	0x38, 0x00, //   ###
+	0x1F, 0x80, //    ######
+	0x07, 0xE0, //      ######
+	0x00, 0x70, //          ###
+	0x30, 0x30, //   ##      ##
+	0x38, 0x70, //   ###    ###
+	0x3F, 0xE0, //   #########
+	0x37, 0xC0, //   ## #####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2080 'T' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x3F, 0xF0, //   ##########  
-	0x3F, 0xF0, //   ##########  
-	0x33, 0x30, //   ##  ##  ##  
-	0x33, 0x30, //   ##  ##  ##  
-	0x33, 0x30, //   ##  ##  ##  
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x0F, 0xC0, //     ######    
-	0x0F, 0xC0, //     ######    
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x3F, 0xF0, //   ##########
+	0x3F, 0xF0, //   ##########
+	0x33, 0x30, //   ##  ##  ##
+	0x33, 0x30, //   ##  ##  ##
+	0x33, 0x30, //   ##  ##  ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x0F, 0xC0, //     ######
+	0x0F, 0xC0, //     ######
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2120 'U' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x3C, 0xF0, //   ####  ####  
-	0x3C, 0xF0, //   ####  ####  
-	0x18, 0x60, //    ##    ##   
-	0x18, 0x60, //    ##    ##   
-	0x18, 0x60, //    ##    ##   
-	0x18, 0x60, //    ##    ##   
-	0x18, 0x60, //    ##    ##   
-	0x18, 0x60, //    ##    ##   
-	0x18, 0x60, //    ##    ##   
-	0x1C, 0xE0, //    ###  ###   
-	0x0F, 0xC0, //     ######    
-	0x07, 0x80, //      ####     
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x3C, 0xF0, //   ####  ####
+	0x3C, 0xF0, //   ####  ####
+	0x18, 0x60, //    ##    ##
+	0x18, 0x60, //    ##    ##
+	0x18, 0x60, //    ##    ##
+	0x18, 0x60, //    ##    ##
+	0x18, 0x60, //    ##    ##
+	0x18, 0x60, //    ##    ##
+	0x18, 0x60, //    ##    ##
+	0x1C, 0xE0, //    ###  ###
+	0x0F, 0xC0, //     ######
+	0x07, 0x80, //      ####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2160 'V' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x78, 0xF0, //  ####   ####  
-	0x78, 0xF0, //  ####   ####  
-	0x30, 0x60, //   ##     ##   
-	0x30, 0x60, //   ##     ##   
-	0x18, 0xC0, //    ##   ##    
-	0x18, 0xC0, //    ##   ##    
-	0x0D, 0x80, //     ## ##     
-	0x0D, 0x80, //     ## ##     
-	0x0D, 0x80, //     ## ##     
-	0x07, 0x00, //      ###      
-	0x07, 0x00, //      ###      
-	0x07, 0x00, //      ###      
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x78, 0xF0, //  ####   ####
+	0x78, 0xF0, //  ####   ####
+	0x30, 0x60, //   ##     ##
+	0x30, 0x60, //   ##     ##
+	0x18, 0xC0, //    ##   ##
+	0x18, 0xC0, //    ##   ##
+	0x0D, 0x80, //     ## ##
+	0x0D, 0x80, //     ## ##
+	0x0D, 0x80, //     ## ##
+	0x07, 0x00, //      ###
+	0x07, 0x00, //      ###
+	0x07, 0x00, //      ###
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2200 'W' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
 	0x7C, 0x7C, //  #####   #####
 	0x7C, 0x7C, //  #####   #####
-	0x30, 0x18, //   ##       ## 
-	0x33, 0x98, //   ##  ###  ## 
-	0x33, 0x98, //   ##  ###  ## 
-	0x33, 0x98, //   ##  ###  ## 
-	0x36, 0xD8, //   ## ## ## ## 
-	0x16, 0xD0, //    # ## ## #  
-	0x1C, 0x70, //    ###   ###  
-	0x1C, 0x70, //    ###   ###  
-	0x1C, 0x70, //    ###   ###  
-	0x18, 0x30, //    ##     ##  
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x30, 0x18, //   ##       ##
+	0x33, 0x98, //   ##  ###  ##
+	0x33, 0x98, //   ##  ###  ##
+	0x33, 0x98, //   ##  ###  ##
+	0x36, 0xD8, //   ## ## ## ##
+	0x16, 0xD0, //    # ## ## #
+	0x1C, 0x70, //    ###   ###
+	0x1C, 0x70, //    ###   ###
+	0x1C, 0x70, //    ###   ###
+	0x18, 0x30, //    ##     ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2240 'X' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x78, 0xF0, //  ####   ####  
-	0x78, 0xF0, //  ####   ####  
-	0x30, 0x60, //   ##     ##   
-	0x18, 0xC0, //    ##   ##    
-	0x0D, 0x80, //     ## ##     
-	0x07, 0x00, //      ###      
-	0x07, 0x00, //      ###      
-	0x0D, 0x80, //     ## ##     
-	0x18, 0xC0, //    ##   ##    
-	0x30, 0x60, //   ##     ##   
-	0x78, 0xF0, //  ####   ####  
-	0x78, 0xF0, //  ####   ####  
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x78, 0xF0, //  ####   ####
+	0x78, 0xF0, //  ####   ####
+	0x30, 0x60, //   ##     ##
+	0x18, 0xC0, //    ##   ##
+	0x0D, 0x80, //     ## ##
+	0x07, 0x00, //      ###
+	0x07, 0x00, //      ###
+	0x0D, 0x80, //     ## ##
+	0x18, 0xC0, //    ##   ##
+	0x30, 0x60, //   ##     ##
+	0x78, 0xF0, //  ####   ####
+	0x78, 0xF0, //  ####   ####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2280 'Y' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x3C, 0xF0, //   ####  ####  
-	0x3C, 0xF0, //   ####  ####  
-	0x18, 0x60, //    ##    ##   
-	0x0C, 0xC0, //     ##  ##    
-	0x07, 0x80, //      ####     
-	0x07, 0x80, //      ####     
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x0F, 0xC0, //     ######    
-	0x0F, 0xC0, //     ######    
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x3C, 0xF0, //   ####  ####
+	0x3C, 0xF0, //   ####  ####
+	0x18, 0x60, //    ##    ##
+	0x0C, 0xC0, //     ##  ##
+	0x07, 0x80, //      ####
+	0x07, 0x80, //      ####
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x0F, 0xC0, //     ######
+	0x0F, 0xC0, //     ######
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2320 'Z' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x1F, 0xE0, //    ########   
-	0x1F, 0xE0, //    ########   
-	0x18, 0x60, //    ##    ##   
-	0x18, 0xC0, //    ##   ##    
-	0x01, 0x80, //        ##     
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x06, 0x00, //      ##       
-	0x0C, 0x60, //     ##   ##   
-	0x18, 0x60, //    ##    ##   
-	0x1F, 0xE0, //    ########   
-	0x1F, 0xE0, //    ########   
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x1F, 0xE0, //    ########
+	0x1F, 0xE0, //    ########
+	0x18, 0x60, //    ##    ##
+	0x18, 0xC0, //    ##   ##
+	0x01, 0x80, //        ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x06, 0x00, //      ##
+	0x0C, 0x60, //     ##   ##
+	0x18, 0x60, //    ##    ##
+	0x1F, 0xE0, //    ########
+	0x1F, 0xE0, //    ########
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2360 '[' (14 pixels wide)
-	0x00, 0x00, //               
-	0x03, 0xC0, //       ####    
-	0x03, 0xC0, //       ####    
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0xC0, //       ####    
-	0x03, 0xC0, //       ####    
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x03, 0xC0, //       ####
+	0x03, 0xC0, //       ####
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0xC0, //       ####
+	0x03, 0xC0, //       ####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2400 '\' (14 pixels wide)
-	0x18, 0x00, //    ##         
-	0x18, 0x00, //    ##         
-	0x0C, 0x00, //     ##        
-	0x0C, 0x00, //     ##        
-	0x0C, 0x00, //     ##        
-	0x06, 0x00, //      ##       
-	0x06, 0x00, //      ##       
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x01, 0x80, //        ##     
-	0x01, 0x80, //        ##     
-	0x00, 0xC0, //         ##    
-	0x00, 0xC0, //         ##    
-	0x00, 0xC0, //         ##    
-	0x00, 0x60, //          ##   
-	0x00, 0x60, //          ##   
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x18, 0x00, //    ##
+	0x18, 0x00, //    ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x01, 0x80, //        ##
+	0x01, 0x80, //        ##
+	0x00, 0xC0, //         ##
+	0x00, 0xC0, //         ##
+	0x00, 0xC0, //         ##
+	0x00, 0x60, //          ##
+	0x00, 0x60, //          ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2440 ']' (14 pixels wide)
-	0x00, 0x00, //               
-	0x0F, 0x00, //     ####      
-	0x0F, 0x00, //     ####      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x0F, 0x00, //     ####      
-	0x0F, 0x00, //     ####      
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x0F, 0x00, //     ####
+	0x0F, 0x00, //     ####
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x0F, 0x00, //     ####
+	0x0F, 0x00, //     ####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2480 '^' (14 pixels wide)
-	0x00, 0x00, //               
-	0x02, 0x00, //       #       
-	0x07, 0x00, //      ###      
-	0x0D, 0x80, //     ## ##     
-	0x18, 0xC0, //    ##   ##    
-	0x30, 0x60, //   ##     ##   
-	0x20, 0x20, //   #       #   
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x02, 0x00, //       #
+	0x07, 0x00, //      ###
+	0x0D, 0x80, //     ## ##
+	0x18, 0xC0, //    ##   ##
+	0x30, 0x60, //   ##     ##
+	0x20, 0x20, //   #       #
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2520 '_' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 	0xFF, 0xFC, // ##############
 	0xFF, 0xFC, // ##############
 
 	// @2560 '`' (14 pixels wide)
-	0x00, 0x00, //               
-	0x04, 0x00, //      #        
-	0x03, 0x00, //       ##      
-	0x00, 0x80, //         #     
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x04, 0x00, //      #
+	0x03, 0x00, //       ##
+	0x00, 0x80, //         #
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2600 'a' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x0F, 0xC0, //     ######    
-	0x1F, 0xE0, //    ########   
-	0x00, 0x60, //          ##   
-	0x0F, 0xE0, //     #######   
-	0x1F, 0xE0, //    ########   
-	0x38, 0x60, //   ###    ##   
-	0x30, 0xE0, //   ##    ###   
-	0x3F, 0xF0, //   ##########  
-	0x1F, 0x70, //    ##### ###  
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x0F, 0xC0, //     ######
+	0x1F, 0xE0, //    ########
+	0x00, 0x60, //          ##
+	0x0F, 0xE0, //     #######
+	0x1F, 0xE0, //    ########
+	0x38, 0x60, //   ###    ##
+	0x30, 0xE0, //   ##    ###
+	0x3F, 0xF0, //   ##########
+	0x1F, 0x70, //    ##### ###
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2640 'b' (14 pixels wide)
-	0x00, 0x00, //               
-	0x70, 0x00, //  ###          
-	0x70, 0x00, //  ###          
-	0x30, 0x00, //   ##          
-	0x30, 0x00, //   ##          
-	0x37, 0x80, //   ## ####     
-	0x3F, 0xE0, //   #########   
-	0x38, 0x60, //   ###    ##   
-	0x30, 0x30, //   ##      ##  
-	0x30, 0x30, //   ##      ##  
-	0x30, 0x30, //   ##      ##  
-	0x38, 0x60, //   ###    ##   
-	0x7F, 0xE0, //  ##########   
-	0x77, 0x80, //  ### ####     
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x70, 0x00, //  ###
+	0x70, 0x00, //  ###
+	0x30, 0x00, //   ##
+	0x30, 0x00, //   ##
+	0x37, 0x80, //   ## ####
+	0x3F, 0xE0, //   #########
+	0x38, 0x60, //   ###    ##
+	0x30, 0x30, //   ##      ##
+	0x30, 0x30, //   ##      ##
+	0x30, 0x30, //   ##      ##
+	0x38, 0x60, //   ###    ##
+	0x7F, 0xE0, //  ##########
+	0x77, 0x80, //  ### ####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2680 'c' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x07, 0xB0, //      #### ##  
-	0x1F, 0xF0, //    #########  
-	0x18, 0x30, //    ##     ##  
-	0x30, 0x30, //   ##      ##  
-	0x30, 0x00, //   ##          
-	0x30, 0x00, //   ##          
-	0x38, 0x30, //   ###     ##  
-	0x1F, 0xF0, //    #########  
-	0x0F, 0xC0, //     ######    
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x07, 0xB0, //      #### ##
+	0x1F, 0xF0, //    #########
+	0x18, 0x30, //    ##     ##
+	0x30, 0x30, //   ##      ##
+	0x30, 0x00, //   ##
+	0x30, 0x00, //   ##
+	0x38, 0x30, //   ###     ##
+	0x1F, 0xF0, //    #########
+	0x0F, 0xC0, //     ######
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2720 'd' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x70, //          ###  
-	0x00, 0x70, //          ###  
-	0x00, 0x30, //           ##  
-	0x00, 0x30, //           ##  
-	0x07, 0xB0, //      #### ##  
-	0x1F, 0xF0, //    #########  
-	0x18, 0x70, //    ##    ###  
-	0x30, 0x30, //   ##      ##  
-	0x30, 0x30, //   ##      ##  
-	0x30, 0x30, //   ##      ##  
-	0x38, 0x70, //   ###    ###  
-	0x1F, 0xF8, //    ########## 
-	0x07, 0xB8, //      #### ### 
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x70, //          ###
+	0x00, 0x70, //          ###
+	0x00, 0x30, //           ##
+	0x00, 0x30, //           ##
+	0x07, 0xB0, //      #### ##
+	0x1F, 0xF0, //    #########
+	0x18, 0x70, //    ##    ###
+	0x30, 0x30, //   ##      ##
+	0x30, 0x30, //   ##      ##
+	0x30, 0x30, //   ##      ##
+	0x38, 0x70, //   ###    ###
+	0x1F, 0xF8, //    ##########
+	0x07, 0xB8, //      #### ###
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2760 'e' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x07, 0x80, //      ####     
-	0x1F, 0xE0, //    ########   
-	0x18, 0x60, //    ##    ##   
-	0x3F, 0xF0, //   ##########  
-	0x3F, 0xF0, //   ##########  
-	0x30, 0x00, //   ##          
-	0x18, 0x30, //    ##     ##  
-	0x1F, 0xF0, //    #########  
-	0x07, 0xC0, //      #####    
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x07, 0x80, //      ####
+	0x1F, 0xE0, //    ########
+	0x18, 0x60, //    ##    ##
+	0x3F, 0xF0, //   ##########
+	0x3F, 0xF0, //   ##########
+	0x30, 0x00, //   ##
+	0x18, 0x30, //    ##     ##
+	0x1F, 0xF0, //    #########
+	0x07, 0xC0, //      #####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2800 'f' (14 pixels wide)
-	0x00, 0x00, //               
-	0x03, 0xF0, //       ######  
-	0x07, 0xF0, //      #######  
-	0x06, 0x00, //      ##       
-	0x06, 0x00, //      ##       
-	0x1F, 0xE0, //    ########   
-	0x1F, 0xE0, //    ########   
-	0x06, 0x00, //      ##       
-	0x06, 0x00, //      ##       
-	0x06, 0x00, //      ##       
-	0x06, 0x00, //      ##       
-	0x06, 0x00, //      ##       
-	0x1F, 0xE0, //    ########   
-	0x1F, 0xE0, //    ########   
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x03, 0xF0, //       ######
+	0x07, 0xF0, //      #######
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x1F, 0xE0, //    ########
+	0x1F, 0xE0, //    ########
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x1F, 0xE0, //    ########
+	0x1F, 0xE0, //    ########
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2840 'g' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x07, 0xB8, //      #### ### 
-	0x1F, 0xF8, //    ########## 
-	0x18, 0x70, //    ##    ###  
-	0x30, 0x30, //   ##      ##  
-	0x30, 0x30, //   ##      ##  
-	0x30, 0x30, //   ##      ##  
-	0x18, 0x70, //    ##    ###  
-	0x1F, 0xF0, //    #########  
-	0x07, 0xB0, //      #### ##  
-	0x00, 0x30, //           ##  
-	0x00, 0x70, //          ###  
-	0x0F, 0xE0, //     #######   
-	0x0F, 0xC0, //     ######    
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x07, 0xB8, //      #### ###
+	0x1F, 0xF8, //    ##########
+	0x18, 0x70, //    ##    ###
+	0x30, 0x30, //   ##      ##
+	0x30, 0x30, //   ##      ##
+	0x30, 0x30, //   ##      ##
+	0x18, 0x70, //    ##    ###
+	0x1F, 0xF0, //    #########
+	0x07, 0xB0, //      #### ##
+	0x00, 0x30, //           ##
+	0x00, 0x70, //          ###
+	0x0F, 0xE0, //     #######
+	0x0F, 0xC0, //     ######
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2880 'h' (14 pixels wide)
-	0x00, 0x00, //               
-	0x38, 0x00, //   ###         
-	0x38, 0x00, //   ###         
-	0x18, 0x00, //    ##         
-	0x18, 0x00, //    ##         
-	0x1B, 0xC0, //    ## ####    
-	0x1F, 0xE0, //    ########   
-	0x1C, 0x60, //    ###   ##   
-	0x18, 0x60, //    ##    ##   
-	0x18, 0x60, //    ##    ##   
-	0x18, 0x60, //    ##    ##   
-	0x18, 0x60, //    ##    ##   
-	0x3C, 0xF0, //   ####  ####  
-	0x3C, 0xF0, //   ####  ####  
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x38, 0x00, //   ###
+	0x38, 0x00, //   ###
+	0x18, 0x00, //    ##
+	0x18, 0x00, //    ##
+	0x1B, 0xC0, //    ## ####
+	0x1F, 0xE0, //    ########
+	0x1C, 0x60, //    ###   ##
+	0x18, 0x60, //    ##    ##
+	0x18, 0x60, //    ##    ##
+	0x18, 0x60, //    ##    ##
+	0x18, 0x60, //    ##    ##
+	0x3C, 0xF0, //   ####  ####
+	0x3C, 0xF0, //   ####  ####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2920 'i' (14 pixels wide)
-	0x00, 0x00, //               
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x1F, 0x00, //    #####      
-	0x1F, 0x00, //    #####      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x1F, 0xE0, //    ########   
-	0x1F, 0xE0, //    ########   
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x1F, 0x00, //    #####
+	0x1F, 0x00, //    #####
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x1F, 0xE0, //    ########
+	0x1F, 0xE0, //    ########
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @2960 'j' (14 pixels wide)
-	0x00, 0x00, //               
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x1F, 0xC0, //    #######    
-	0x1F, 0xC0, //    #######    
-	0x00, 0xC0, //         ##    
-	0x00, 0xC0, //         ##    
-	0x00, 0xC0, //         ##    
-	0x00, 0xC0, //         ##    
-	0x00, 0xC0, //         ##    
-	0x00, 0xC0, //         ##    
-	0x00, 0xC0, //         ##    
-	0x00, 0xC0, //         ##    
-	0x01, 0xC0, //        ###    
-	0x3F, 0x80, //   #######     
-	0x3F, 0x00, //   ######      
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x1F, 0xC0, //    #######
+	0x1F, 0xC0, //    #######
+	0x00, 0xC0, //         ##
+	0x00, 0xC0, //         ##
+	0x00, 0xC0, //         ##
+	0x00, 0xC0, //         ##
+	0x00, 0xC0, //         ##
+	0x00, 0xC0, //         ##
+	0x00, 0xC0, //         ##
+	0x00, 0xC0, //         ##
+	0x01, 0xC0, //        ###
+	0x3F, 0x80, //   #######
+	0x3F, 0x00, //   ######
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @3000 'k' (14 pixels wide)
-	0x00, 0x00, //               
-	0x38, 0x00, //   ###         
-	0x38, 0x00, //   ###         
-	0x18, 0x00, //    ##         
-	0x18, 0x00, //    ##         
-	0x1B, 0xE0, //    ## #####   
-	0x1B, 0xE0, //    ## #####   
-	0x1B, 0x00, //    ## ##      
-	0x1E, 0x00, //    ####       
-	0x1E, 0x00, //    ####       
-	0x1B, 0x00, //    ## ##      
-	0x19, 0x80, //    ##  ##     
-	0x39, 0xF0, //   ###  #####  
-	0x39, 0xF0, //   ###  #####  
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x38, 0x00, //   ###
+	0x38, 0x00, //   ###
+	0x18, 0x00, //    ##
+	0x18, 0x00, //    ##
+	0x1B, 0xE0, //    ## #####
+	0x1B, 0xE0, //    ## #####
+	0x1B, 0x00, //    ## ##
+	0x1E, 0x00, //    ####
+	0x1E, 0x00, //    ####
+	0x1B, 0x00, //    ## ##
+	0x19, 0x80, //    ##  ##
+	0x39, 0xF0, //   ###  #####
+	0x39, 0xF0, //   ###  #####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @3040 'l' (14 pixels wide)
-	0x00, 0x00, //               
-	0x1F, 0x00, //    #####      
-	0x1F, 0x00, //    #####      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x1F, 0xE0, //    ########   
-	0x1F, 0xE0, //    ########   
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x1F, 0x00, //    #####
+	0x1F, 0x00, //    #####
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x1F, 0xE0, //    ########
+	0x1F, 0xE0, //    ########
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @3080 'm' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x7E, 0xE0, //  ###### ###   
-	0x7F, 0xF0, //  ###########  
-	0x33, 0x30, //   ##  ##  ##  
-	0x33, 0x30, //   ##  ##  ##  
-	0x33, 0x30, //   ##  ##  ##  
-	0x33, 0x30, //   ##  ##  ##  
-	0x33, 0x30, //   ##  ##  ##  
-	0x7B, 0xB8, //  #### ### ### 
-	0x7B, 0xB8, //  #### ### ### 
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x7E, 0xE0, //  ###### ###
+	0x7F, 0xF0, //  ###########
+	0x33, 0x30, //   ##  ##  ##
+	0x33, 0x30, //   ##  ##  ##
+	0x33, 0x30, //   ##  ##  ##
+	0x33, 0x30, //   ##  ##  ##
+	0x33, 0x30, //   ##  ##  ##
+	0x7B, 0xB8, //  #### ### ###
+	0x7B, 0xB8, //  #### ### ###
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @3120 'n' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x3B, 0xC0, //   ### ####    
-	0x3F, 0xE0, //   #########   
-	0x1C, 0x60, //    ###   ##   
-	0x18, 0x60, //    ##    ##   
-	0x18, 0x60, //    ##    ##   
-	0x18, 0x60, //    ##    ##   
-	0x18, 0x60, //    ##    ##   
-	0x3C, 0xF0, //   ####  ####  
-	0x3C, 0xF0, //   ####  ####  
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x3B, 0xC0, //   ### ####
+	0x3F, 0xE0, //   #########
+	0x1C, 0x60, //    ###   ##
+	0x18, 0x60, //    ##    ##
+	0x18, 0x60, //    ##    ##
+	0x18, 0x60, //    ##    ##
+	0x18, 0x60, //    ##    ##
+	0x3C, 0xF0, //   ####  ####
+	0x3C, 0xF0, //   ####  ####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @3160 'o' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x07, 0x80, //      ####     
-	0x1F, 0xE0, //    ########   
-	0x18, 0x60, //    ##    ##   
-	0x30, 0x30, //   ##      ##  
-	0x30, 0x30, //   ##      ##  
-	0x30, 0x30, //   ##      ##  
-	0x18, 0x60, //    ##    ##   
-	0x1F, 0xE0, //    ########   
-	0x07, 0x80, //      ####     
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x07, 0x80, //      ####
+	0x1F, 0xE0, //    ########
+	0x18, 0x60, //    ##    ##
+	0x30, 0x30, //   ##      ##
+	0x30, 0x30, //   ##      ##
+	0x30, 0x30, //   ##      ##
+	0x18, 0x60, //    ##    ##
+	0x1F, 0xE0, //    ########
+	0x07, 0x80, //      ####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @3200 'p' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x77, 0x80, //  ### ####     
-	0x7F, 0xE0, //  ##########   
-	0x38, 0x60, //   ###    ##   
-	0x30, 0x30, //   ##      ##  
-	0x30, 0x30, //   ##      ##  
-	0x30, 0x30, //   ##      ##  
-	0x38, 0x60, //   ###    ##   
-	0x3F, 0xE0, //   #########   
-	0x37, 0x80, //   ## ####     
-	0x30, 0x00, //   ##          
-	0x30, 0x00, //   ##          
-	0x7C, 0x00, //  #####        
-	0x7C, 0x00, //  #####        
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x77, 0x80, //  ### ####
+	0x7F, 0xE0, //  ##########
+	0x38, 0x60, //   ###    ##
+	0x30, 0x30, //   ##      ##
+	0x30, 0x30, //   ##      ##
+	0x30, 0x30, //   ##      ##
+	0x38, 0x60, //   ###    ##
+	0x3F, 0xE0, //   #########
+	0x37, 0x80, //   ## ####
+	0x30, 0x00, //   ##
+	0x30, 0x00, //   ##
+	0x7C, 0x00, //  #####
+	0x7C, 0x00, //  #####
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @3240 'q' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x07, 0xB8, //      #### ### 
-	0x1F, 0xF8, //    ########## 
-	0x18, 0x70, //    ##    ###  
-	0x30, 0x30, //   ##      ##  
-	0x30, 0x30, //   ##      ##  
-	0x30, 0x30, //   ##      ##  
-	0x18, 0x70, //    ##    ###  
-	0x1F, 0xF0, //    #########  
-	0x07, 0xB0, //      #### ##  
-	0x00, 0x30, //           ##  
-	0x00, 0x30, //           ##  
-	0x00, 0xF8, //         ##### 
-	0x00, 0xF8, //         ##### 
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x07, 0xB8, //      #### ###
+	0x1F, 0xF8, //    ##########
+	0x18, 0x70, //    ##    ###
+	0x30, 0x30, //   ##      ##
+	0x30, 0x30, //   ##      ##
+	0x30, 0x30, //   ##      ##
+	0x18, 0x70, //    ##    ###
+	0x1F, 0xF0, //    #########
+	0x07, 0xB0, //      #### ##
+	0x00, 0x30, //           ##
+	0x00, 0x30, //           ##
+	0x00, 0xF8, //         #####
+	0x00, 0xF8, //         #####
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @3280 'r' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x3C, 0xE0, //   ####  ###   
-	0x3D, 0xF0, //   #### #####  
-	0x0F, 0x30, //     ####  ##  
-	0x0E, 0x00, //     ###       
-	0x0C, 0x00, //     ##        
-	0x0C, 0x00, //     ##        
-	0x0C, 0x00, //     ##        
-	0x3F, 0xC0, //   ########    
-	0x3F, 0xC0, //   ########    
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x3C, 0xE0, //   ####  ###
+	0x3D, 0xF0, //   #### #####
+	0x0F, 0x30, //     ####  ##
+	0x0E, 0x00, //     ###
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x3F, 0xC0, //   ########
+	0x3F, 0xC0, //   ########
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @3320 's' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x07, 0xE0, //      ######   
-	0x1F, 0xE0, //    ########   
-	0x18, 0x60, //    ##    ##   
-	0x1E, 0x00, //    ####       
-	0x0F, 0xC0, //     ######    
-	0x01, 0xE0, //        ####   
-	0x18, 0x60, //    ##    ##   
-	0x1F, 0xE0, //    ########   
-	0x1F, 0x80, //    ######     
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x07, 0xE0, //      ######
+	0x1F, 0xE0, //    ########
+	0x18, 0x60, //    ##    ##
+	0x1E, 0x00, //    ####
+	0x0F, 0xC0, //     ######
+	0x01, 0xE0, //        ####
+	0x18, 0x60, //    ##    ##
+	0x1F, 0xE0, //    ########
+	0x1F, 0x80, //    ######
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @3360 't' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x0C, 0x00, //     ##        
-	0x0C, 0x00, //     ##        
-	0x0C, 0x00, //     ##        
-	0x3F, 0xE0, //   #########   
-	0x3F, 0xE0, //   #########   
-	0x0C, 0x00, //     ##        
-	0x0C, 0x00, //     ##        
-	0x0C, 0x00, //     ##        
-	0x0C, 0x00, //     ##        
-	0x0C, 0x30, //     ##    ##  
-	0x0F, 0xF0, //     ########  
-	0x07, 0xC0, //      #####    
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x3F, 0xE0, //   #########
+	0x3F, 0xE0, //   #########
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x00, //     ##
+	0x0C, 0x30, //     ##    ##
+	0x0F, 0xF0, //     ########
+	0x07, 0xC0, //      #####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @3400 'u' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x38, 0xE0, //   ###   ###   
-	0x38, 0xE0, //   ###   ###   
-	0x18, 0x60, //    ##    ##   
-	0x18, 0x60, //    ##    ##   
-	0x18, 0x60, //    ##    ##   
-	0x18, 0x60, //    ##    ##   
-	0x18, 0xE0, //    ##   ###   
-	0x1F, 0xF0, //    #########  
-	0x0F, 0x70, //     #### ###  
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x38, 0xE0, //   ###   ###
+	0x38, 0xE0, //   ###   ###
+	0x18, 0x60, //    ##    ##
+	0x18, 0x60, //    ##    ##
+	0x18, 0x60, //    ##    ##
+	0x18, 0x60, //    ##    ##
+	0x18, 0xE0, //    ##   ###
+	0x1F, 0xF0, //    #########
+	0x0F, 0x70, //     #### ###
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @3440 'v' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x78, 0xF0, //  ####   ####  
-	0x78, 0xF0, //  ####   ####  
-	0x30, 0x60, //   ##     ##   
-	0x18, 0xC0, //    ##   ##    
-	0x18, 0xC0, //    ##   ##    
-	0x0D, 0x80, //     ## ##     
-	0x0D, 0x80, //     ## ##     
-	0x07, 0x00, //      ###      
-	0x07, 0x00, //      ###      
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x78, 0xF0, //  ####   ####
+	0x78, 0xF0, //  ####   ####
+	0x30, 0x60, //   ##     ##
+	0x18, 0xC0, //    ##   ##
+	0x18, 0xC0, //    ##   ##
+	0x0D, 0x80, //     ## ##
+	0x0D, 0x80, //     ## ##
+	0x07, 0x00, //      ###
+	0x07, 0x00, //      ###
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @3480 'w' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x78, 0xF0, //  ####   ####  
-	0x78, 0xF0, //  ####   ####  
-	0x32, 0x60, //   ##  #  ##   
-	0x32, 0x60, //   ##  #  ##   
-	0x37, 0xE0, //   ## ######   
-	0x1D, 0xC0, //    ### ###    
-	0x1D, 0xC0, //    ### ###    
-	0x18, 0xC0, //    ##   ##    
-	0x18, 0xC0, //    ##   ##    
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x78, 0xF0, //  ####   ####
+	0x78, 0xF0, //  ####   ####
+	0x32, 0x60, //   ##  #  ##
+	0x32, 0x60, //   ##  #  ##
+	0x37, 0xE0, //   ## ######
+	0x1D, 0xC0, //    ### ###
+	0x1D, 0xC0, //    ### ###
+	0x18, 0xC0, //    ##   ##
+	0x18, 0xC0, //    ##   ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @3520 'x' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x3C, 0xF0, //   ####  ####  
-	0x3C, 0xF0, //   ####  ####  
-	0x0C, 0xC0, //     ##  ##    
-	0x07, 0x80, //      ####     
-	0x03, 0x00, //       ##      
-	0x07, 0x80, //      ####     
-	0x0C, 0xC0, //     ##  ##    
-	0x3C, 0xF0, //   ####  ####  
-	0x3C, 0xF0, //   ####  ####  
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x3C, 0xF0, //   ####  ####
+	0x3C, 0xF0, //   ####  ####
+	0x0C, 0xC0, //     ##  ##
+	0x07, 0x80, //      ####
+	0x03, 0x00, //       ##
+	0x07, 0x80, //      ####
+	0x0C, 0xC0, //     ##  ##
+	0x3C, 0xF0, //   ####  ####
+	0x3C, 0xF0, //   ####  ####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @3560 'y' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x78, 0xF0, //  ####   ####  
-	0x78, 0xF0, //  ####   ####  
-	0x30, 0x60, //   ##     ##   
-	0x18, 0xC0, //    ##   ##    
-	0x18, 0xC0, //    ##   ##    
-	0x0D, 0x80, //     ## ##     
-	0x0F, 0x80, //     #####     
-	0x07, 0x00, //      ###      
-	0x06, 0x00, //      ##       
-	0x06, 0x00, //      ##       
-	0x0C, 0x00, //     ##        
-	0x7F, 0x00, //  #######      
-	0x7F, 0x00, //  #######      
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x78, 0xF0, //  ####   ####
+	0x78, 0xF0, //  ####   ####
+	0x30, 0x60, //   ##     ##
+	0x18, 0xC0, //    ##   ##
+	0x18, 0xC0, //    ##   ##
+	0x0D, 0x80, //     ## ##
+	0x0F, 0x80, //     #####
+	0x07, 0x00, //      ###
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x0C, 0x00, //     ##
+	0x7F, 0x00, //  #######
+	0x7F, 0x00, //  #######
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @3600 'z' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x1F, 0xE0, //    ########   
-	0x1F, 0xE0, //    ########   
-	0x18, 0xC0, //    ##   ##    
-	0x01, 0x80, //        ##     
-	0x03, 0x00, //       ##      
-	0x06, 0x00, //      ##       
-	0x0C, 0x60, //     ##   ##   
-	0x1F, 0xE0, //    ########   
-	0x1F, 0xE0, //    ########   
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x1F, 0xE0, //    ########
+	0x1F, 0xE0, //    ########
+	0x18, 0xC0, //    ##   ##
+	0x01, 0x80, //        ##
+	0x03, 0x00, //       ##
+	0x06, 0x00, //      ##
+	0x0C, 0x60, //     ##   ##
+	0x1F, 0xE0, //    ########
+	0x1F, 0xE0, //    ########
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @3640 '{' (14 pixels wide)
-	0x00, 0x00, //               
-	0x01, 0xC0, //        ###    
-	0x03, 0xC0, //       ####    
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x07, 0x00, //      ###      
-	0x0E, 0x00, //     ###       
-	0x07, 0x00, //      ###      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0xC0, //       ####    
-	0x01, 0xC0, //        ###    
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x01, 0xC0, //        ###
+	0x03, 0xC0, //       ####
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x07, 0x00, //      ###
+	0x0E, 0x00, //     ###
+	0x07, 0x00, //      ###
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0xC0, //       ####
+	0x01, 0xC0, //        ###
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @3680 '|' (14 pixels wide)
-	0x00, 0x00, //               
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x03, 0x00, //       ##      
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x03, 0x00, //       ##
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @3720 '}' (14 pixels wide)
-	0x00, 0x00, //               
-	0x1C, 0x00, //    ###        
-	0x1E, 0x00, //    ####       
-	0x06, 0x00, //      ##       
-	0x06, 0x00, //      ##       
-	0x06, 0x00, //      ##       
-	0x06, 0x00, //      ##       
-	0x06, 0x00, //      ##       
-	0x07, 0x00, //      ###      
-	0x03, 0x80, //       ###     
-	0x07, 0x00, //      ###      
-	0x06, 0x00, //      ##       
-	0x06, 0x00, //      ##       
-	0x06, 0x00, //      ##       
-	0x06, 0x00, //      ##       
-	0x1E, 0x00, //    ####       
-	0x1C, 0x00, //    ###        
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x1C, 0x00, //    ###
+	0x1E, 0x00, //    ####
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x07, 0x00, //      ###
+	0x03, 0x80, //       ###
+	0x07, 0x00, //      ###
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x06, 0x00, //      ##
+	0x1E, 0x00, //    ####
+	0x1C, 0x00, //    ###
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 
 	// @3760 '~' (14 pixels wide)
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x0E, 0x00, //     ###       
-	0x3F, 0x30, //   ######  ##  
-	0x33, 0xF0, //   ##  ######  
-	0x01, 0xE0, //        ####   
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
-	0x00, 0x00, //               
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x0E, 0x00, //     ###
+	0x3F, 0x30, //   ######  ##
+	0x33, 0xF0, //   ##  ######
+	0x01, 0xE0, //        ####
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
+	0x00, 0x00, //
 };
 
 
@@ -2186,28 +2168,7 @@
 
 /**
   * @}
-  */ 
-
-
-/** @defgroup FONTS_Private_Function_Prototypes
-  * @{
-  */ 
-/**
-  * @}
-  */ 
-
-
-/** @defgroup FONTS_Private_Functions
-  * @{
   */
-    
-/**
-  * @}
-  */
-  
-/**
-  * @}
-  */ 
 
 /**
   * @}
@@ -2219,5 +2180,9 @@
 
 /**
   * @}
-  */  
+  */
+
+/**
+  * @}
+  */
 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
--- a/Utilities/Fonts/font24.c	Mon Mar 26 14:35:14 2018 +0200
+++ b/Utilities/Fonts/font24.c	Wed Nov 20 16:48:24 2019 +0100
@@ -2,35 +2,17 @@
   ******************************************************************************
   * @file    font24.c
   * @author  MCD Application Team
-  * @version V1.0.0
-  * @date    18-February-2014
-  * @brief   This file provides text font24 for STM32xx-EVAL's LCD driver. 
+  * @brief   This file provides text font24 for STM32 board's LCD driver.
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2014 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2014 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
--- a/Utilities/Fonts/font8.c	Mon Mar 26 14:35:14 2018 +0200
+++ b/Utilities/Fonts/font8.c	Wed Nov 20 16:48:24 2019 +0100
@@ -1,36 +1,18 @@
 /**
   ******************************************************************************
-  * @file    Font8.c
+  * @file    font8.c
   * @author  MCD Application Team
-  * @version V1.0.0
-  * @date    18-February-2014
-  * @brief   This file provides text Font8 for STM32xx-EVAL's LCD driver. 
+  * @brief   This file provides text Font8 for STM32 board's LCD driver.
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2014 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2014 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
@@ -41,19 +23,19 @@
 /** @addtogroup Utilities
   * @{
   */
-  
+
 /** @addtogroup STM32_EVAL
   * @{
-  */ 
+  */
 
 /** @addtogroup Common
   * @{
   */
 
 /** @addtogroup FONTS
-  * @brief      This file provides text Font8 for STM32xx-EVAL's LCD driver. 
+  * @brief      This file provides text Font8 for STM32xx-EVAL's LCD driver.
   * @{
-  */  
+  */
 
 /** @defgroup FONTS_Private_Types
   * @{
@@ -82,411 +64,411 @@
 /** @defgroup FONTS_Private_Variables
   * @{
   */
-// 
+//
 //  Font data for Courier New 12pt
-// 
+//
 
-const uint8_t Font8_Table[] = 
+const uint8_t Font8_Table[] =
 {
 	// @0 ' ' (5 pixels wide)
-	0x00, //      
-	0x00, //      
-	0x00, //      
-	0x00, //      
-	0x00, //      
-	0x00, //      
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @8 '!' (5 pixels wide)
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
-	0x00, //      
-	0x20, //   #  
-	0x00, //      
-	0x00, //      
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x00, //
+	0x20, //   #
+	0x00, //
+	0x00, //
 
 	// @16 '"' (5 pixels wide)
-	0x50, //  # # 
-	0x50, //  # # 
-	0x00, //      
-	0x00, //      
-	0x00, //      
-	0x00, //      
-	0x00, //      
-	0x00, //      
+	0x50, //  # #
+	0x50, //  # #
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @24 '#' (5 pixels wide)
 	0x28, //   # #
-	0x50, //  # # 
+	0x50, //  # #
 	0xF8, // #####
-	0x50, //  # # 
+	0x50, //  # #
 	0xF8, // #####
-	0x50, //  # # 
-	0xA0, // # #  
-	0x00, //      
+	0x50, //  # #
+	0xA0, // # #
+	0x00, //
 
 	// @32 '$' (5 pixels wide)
-	0x20, //   #  
-	0x30, //   ## 
-	0x60, //  ##  
-	0x30, //   ## 
-	0x10, //    # 
-	0x60, //  ##  
-	0x20, //   #  
-	0x00, //      
+	0x20, //   #
+	0x30, //   ##
+	0x60, //  ##
+	0x30, //   ##
+	0x10, //    #
+	0x60, //  ##
+	0x20, //   #
+	0x00, //
 
 	// @40 '%' (5 pixels wide)
-	0x20, //   #  
-	0x20, //   #  
+	0x20, //   #
+	0x20, //   #
 	0x18, //    ##
-	0x60, //  ##  
-	0x10, //    # 
-	0x10, //    # 
-	0x00, //      
-	0x00, //      
+	0x60, //  ##
+	0x10, //    #
+	0x10, //    #
+	0x00, //
+	0x00, //
 
 	// @48 '&' (5 pixels wide)
-	0x00, //      
+	0x00, //
 	0x38, //   ###
-	0x20, //   #  
-	0x60, //  ##  
-	0x50, //  # # 
+	0x20, //   #
+	0x60, //  ##
+	0x50, //  # #
 	0x78, //  ####
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 
 	// @56 ''' (5 pixels wide)
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
-	0x00, //      
-	0x00, //      
-	0x00, //      
-	0x00, //      
-	0x00, //      
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @64 '(' (5 pixels wide)
-	0x10, //    # 
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
-	0x10, //    # 
-	0x00, //      
+	0x10, //    #
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x10, //    #
+	0x00, //
 
 	// @72 ')' (5 pixels wide)
-	0x40, //  #   
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
-	0x40, //  #   
-	0x00, //      
+	0x40, //  #
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x40, //  #
+	0x00, //
 
 	// @80 '*' (5 pixels wide)
-	0x20, //   #  
-	0x70, //  ### 
-	0x20, //   #  
-	0x50, //  # # 
-	0x00, //      
-	0x00, //      
-	0x00, //      
-	0x00, //      
+	0x20, //   #
+	0x70, //  ###
+	0x20, //   #
+	0x50, //  # #
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @88 '+' (5 pixels wide)
-	0x00, //      
-	0x20, //   #  
-	0x20, //   #  
+	0x00, //
+	0x20, //   #
+	0x20, //   #
 	0xF8, // #####
-	0x20, //   #  
-	0x20, //   #  
-	0x00, //      
-	0x00, //      
+	0x20, //   #
+	0x20, //   #
+	0x00, //
+	0x00, //
 
 	// @96 ',' (5 pixels wide)
-	0x00, //      
-	0x00, //      
-	0x00, //      
-	0x00, //      
-	0x10, //    # 
-	0x20, //   #  
-	0x20, //   #  
-	0x00, //      
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x10, //    #
+	0x20, //   #
+	0x20, //   #
+	0x00, //
 
 	// @104 '-' (5 pixels wide)
-	0x00, //      
-	0x00, //      
-	0x00, //      
-	0x70, //  ### 
-	0x00, //      
-	0x00, //      
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
+	0x00, //
+	0x70, //  ###
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @112 '.' (5 pixels wide)
-	0x00, //      
-	0x00, //      
-	0x00, //      
-	0x00, //      
-	0x00, //      
-	0x20, //   #  
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x20, //   #
+	0x00, //
+	0x00, //
 
 	// @120 '/' (5 pixels wide)
-	0x10, //    # 
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
-	0x40, //  #   
-	0x40, //  #   
-	0x80, // #    
-	0x00, //      
+	0x10, //    #
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x40, //  #
+	0x40, //  #
+	0x80, // #
+	0x00, //
 
 	// @128 '0' (5 pixels wide)
-	0x20, //   #  
-	0x50, //  # # 
-	0x50, //  # # 
-	0x50, //  # # 
-	0x50, //  # # 
-	0x20, //   #  
-	0x00, //      
-	0x00, //      
+	0x20, //   #
+	0x50, //  # #
+	0x50, //  # #
+	0x50, //  # #
+	0x50, //  # #
+	0x20, //   #
+	0x00, //
+	0x00, //
 
 	// @136 '1' (5 pixels wide)
-	0x60, //  ##  
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
+	0x60, //  ##
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
 	0xF8, // #####
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 
 	// @144 '2' (5 pixels wide)
-	0x20, //   #  
-	0x50, //  # # 
-	0x20, //   #  
-	0x20, //   #  
-	0x40, //  #   
-	0x70, //  ### 
-	0x00, //      
-	0x00, //      
+	0x20, //   #
+	0x50, //  # #
+	0x20, //   #
+	0x20, //   #
+	0x40, //  #
+	0x70, //  ###
+	0x00, //
+	0x00, //
 
 	// @152 '3' (5 pixels wide)
-	0x20, //   #  
-	0x50, //  # # 
-	0x10, //    # 
-	0x20, //   #  
-	0x10, //    # 
-	0x60, //  ##  
-	0x00, //      
-	0x00, //      
+	0x20, //   #
+	0x50, //  # #
+	0x10, //    #
+	0x20, //   #
+	0x10, //    #
+	0x60, //  ##
+	0x00, //
+	0x00, //
 
 	// @160 '4' (5 pixels wide)
-	0x10, //    # 
-	0x30, //   ## 
-	0x50, //  # # 
+	0x10, //    #
+	0x30, //   ##
+	0x50, //  # #
 	0x78, //  ####
-	0x10, //    # 
+	0x10, //    #
 	0x38, //   ###
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 
 	// @168 '5' (5 pixels wide)
-	0x70, //  ### 
-	0x40, //  #   
-	0x60, //  ##  
-	0x10, //    # 
-	0x50, //  # # 
-	0x20, //   #  
-	0x00, //      
-	0x00, //      
+	0x70, //  ###
+	0x40, //  #
+	0x60, //  ##
+	0x10, //    #
+	0x50, //  # #
+	0x20, //   #
+	0x00, //
+	0x00, //
 
 	// @176 '6' (5 pixels wide)
-	0x30, //   ## 
-	0x40, //  #   
-	0x60, //  ##  
-	0x50, //  # # 
-	0x50, //  # # 
-	0x60, //  ##  
-	0x00, //      
-	0x00, //      
+	0x30, //   ##
+	0x40, //  #
+	0x60, //  ##
+	0x50, //  # #
+	0x50, //  # #
+	0x60, //  ##
+	0x00, //
+	0x00, //
 
 	// @184 '7' (5 pixels wide)
-	0x70, //  ### 
-	0x50, //  # # 
-	0x10, //    # 
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
-	0x00, //      
-	0x00, //      
+	0x70, //  ###
+	0x50, //  # #
+	0x10, //    #
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x00, //
+	0x00, //
 
 	// @192 '8' (5 pixels wide)
-	0x20, //   #  
-	0x50, //  # # 
-	0x20, //   #  
-	0x50, //  # # 
-	0x50, //  # # 
-	0x20, //   #  
-	0x00, //      
-	0x00, //      
+	0x20, //   #
+	0x50, //  # #
+	0x20, //   #
+	0x50, //  # #
+	0x50, //  # #
+	0x20, //   #
+	0x00, //
+	0x00, //
 
 	// @200 '9' (5 pixels wide)
-	0x30, //   ## 
-	0x50, //  # # 
-	0x50, //  # # 
-	0x30, //   ## 
-	0x10, //    # 
-	0x60, //  ##  
-	0x00, //      
-	0x00, //      
+	0x30, //   ##
+	0x50, //  # #
+	0x50, //  # #
+	0x30, //   ##
+	0x10, //    #
+	0x60, //  ##
+	0x00, //
+	0x00, //
 
 	// @208 ':' (5 pixels wide)
-	0x00, //      
-	0x00, //      
-	0x20, //   #  
-	0x00, //      
-	0x00, //      
-	0x20, //   #  
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
+	0x20, //   #
+	0x00, //
+	0x00, //
+	0x20, //   #
+	0x00, //
+	0x00, //
 
 	// @216 ';' (5 pixels wide)
-	0x00, //      
-	0x00, //      
-	0x10, //    # 
-	0x00, //      
-	0x10, //    # 
-	0x20, //   #  
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
+	0x10, //    #
+	0x00, //
+	0x10, //    #
+	0x20, //   #
+	0x00, //
+	0x00, //
 
 	// @224 '<' (5 pixels wide)
-	0x00, //      
-	0x10, //    # 
-	0x20, //   #  
-	0xC0, // ##   
-	0x20, //   #  
-	0x10, //    # 
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x10, //    #
+	0x20, //   #
+	0xC0, // ##
+	0x20, //   #
+	0x10, //    #
+	0x00, //
+	0x00, //
 
 	// @232 '=' (5 pixels wide)
-	0x00, //      
-	0x70, //  ### 
-	0x00, //      
-	0x70, //  ### 
-	0x00, //      
-	0x00, //      
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x70, //  ###
+	0x00, //
+	0x70, //  ###
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @240 '>' (5 pixels wide)
-	0x00, //      
-	0x40, //  #   
-	0x20, //   #  
+	0x00, //
+	0x40, //  #
+	0x20, //   #
 	0x18, //    ##
-	0x20, //   #  
-	0x40, //  #   
-	0x00, //      
-	0x00, //      
+	0x20, //   #
+	0x40, //  #
+	0x00, //
+	0x00, //
 
 	// @248 '?' (5 pixels wide)
-	0x20, //   #  
-	0x50, //  # # 
-	0x10, //    # 
-	0x20, //   #  
-	0x00, //      
-	0x20, //   #  
-	0x00, //      
-	0x00, //      
+	0x20, //   #
+	0x50, //  # #
+	0x10, //    #
+	0x20, //   #
+	0x00, //
+	0x20, //   #
+	0x00, //
+	0x00, //
 
 	// @256 '@' (5 pixels wide)
-	0x30, //   ## 
+	0x30, //   ##
 	0x48, //  #  #
 	0x48, //  #  #
 	0x58, //  # ##
 	0x48, //  #  #
-	0x40, //  #   
+	0x40, //  #
 	0x38, //   ###
-	0x00, //      
+	0x00, //
 
 	// @264 'A' (5 pixels wide)
-	0x60, //  ##  
-	0x20, //   #  
-	0x50, //  # # 
-	0x70, //  ### 
+	0x60, //  ##
+	0x20, //   #
+	0x50, //  # #
+	0x70, //  ###
 	0x88, // #   #
 	0xD8, // ## ##
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 
 	// @272 'B' (5 pixels wide)
-	0xF0, // #### 
+	0xF0, // ####
 	0x48, //  #  #
-	0x70, //  ### 
+	0x70, //  ###
 	0x48, //  #  #
 	0x48, //  #  #
-	0xF0, // #### 
-	0x00, //      
-	0x00, //      
+	0xF0, // ####
+	0x00, //
+	0x00, //
 
 	// @280 'C' (5 pixels wide)
-	0x70, //  ### 
-	0x50, //  # # 
-	0x40, //  #   
-	0x40, //  #   
-	0x40, //  #   
-	0x30, //   ## 
-	0x00, //      
-	0x00, //      
+	0x70, //  ###
+	0x50, //  # #
+	0x40, //  #
+	0x40, //  #
+	0x40, //  #
+	0x30, //   ##
+	0x00, //
+	0x00, //
 
 	// @288 'D' (5 pixels wide)
-	0xF0, // #### 
+	0xF0, // ####
 	0x48, //  #  #
 	0x48, //  #  #
 	0x48, //  #  #
 	0x48, //  #  #
-	0xF0, // #### 
-	0x00, //      
-	0x00, //      
+	0xF0, // ####
+	0x00, //
+	0x00, //
 
 	// @296 'E' (5 pixels wide)
 	0xF8, // #####
 	0x48, //  #  #
-	0x60, //  ##  
-	0x40, //  #   
+	0x60, //  ##
+	0x40, //  #
 	0x48, //  #  #
 	0xF8, // #####
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 
 	// @304 'F' (5 pixels wide)
 	0xF8, // #####
 	0x48, //  #  #
-	0x60, //  ##  
-	0x40, //  #   
-	0x40, //  #   
-	0xE0, // ###  
-	0x00, //      
-	0x00, //      
+	0x60, //  ##
+	0x40, //  #
+	0x40, //  #
+	0xE0, // ###
+	0x00, //
+	0x00, //
 
 	// @312 'G' (5 pixels wide)
-	0x70, //  ### 
-	0x40, //  #   
-	0x40, //  #   
+	0x70, //  ###
+	0x40, //  #
+	0x40, //  #
 	0x58, //  # ##
-	0x50, //  # # 
-	0x30, //   ## 
-	0x00, //      
-	0x00, //      
+	0x50, //  # #
+	0x30, //   ##
+	0x00, //
+	0x00, //
 
 	// @320 'H' (5 pixels wide)
 	0xE8, // ### #
@@ -495,48 +477,48 @@
 	0x48, //  #  #
 	0x48, //  #  #
 	0xE8, // ### #
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 
 	// @328 'I' (5 pixels wide)
-	0x70, //  ### 
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
-	0x70, //  ### 
-	0x00, //      
-	0x00, //      
+	0x70, //  ###
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x70, //  ###
+	0x00, //
+	0x00, //
 
 	// @336 'J' (5 pixels wide)
 	0x38, //   ###
-	0x10, //    # 
-	0x10, //    # 
-	0x50, //  # # 
-	0x50, //  # # 
-	0x20, //   #  
-	0x00, //      
-	0x00, //      
+	0x10, //    #
+	0x10, //    #
+	0x50, //  # #
+	0x50, //  # #
+	0x20, //   #
+	0x00, //
+	0x00, //
 
 	// @344 'K' (5 pixels wide)
 	0xD8, // ## ##
-	0x50, //  # # 
-	0x60, //  ##  
-	0x70, //  ### 
-	0x50, //  # # 
+	0x50, //  # #
+	0x60, //  ##
+	0x70, //  ###
+	0x50, //  # #
 	0xD8, // ## ##
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 
 	// @352 'L' (5 pixels wide)
-	0xE0, // ###  
-	0x40, //  #   
-	0x40, //  #   
-	0x40, //  #   
+	0xE0, // ###
+	0x40, //  #
+	0x40, //  #
+	0x40, //  #
 	0x48, //  #  #
 	0xF8, // #####
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 
 	// @360 'M' (5 pixels wide)
 	0xD8, // ## ##
@@ -545,8 +527,8 @@
 	0xA8, // # # #
 	0x88, // #   #
 	0xD8, // ## ##
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 
 	// @368 'N' (5 pixels wide)
 	0xD8, // ## ##
@@ -555,68 +537,68 @@
 	0x58, //  # ##
 	0x58, //  # ##
 	0xE8, // ### #
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 
 	// @376 'O' (5 pixels wide)
-	0x30, //   ## 
+	0x30, //   ##
 	0x48, //  #  #
 	0x48, //  #  #
 	0x48, //  #  #
 	0x48, //  #  #
-	0x30, //   ## 
-	0x00, //      
-	0x00, //      
+	0x30, //   ##
+	0x00, //
+	0x00, //
 
 	// @384 'P' (5 pixels wide)
-	0xF0, // #### 
+	0xF0, // ####
 	0x48, //  #  #
 	0x48, //  #  #
-	0x70, //  ### 
-	0x40, //  #   
-	0xE0, // ###  
-	0x00, //      
-	0x00, //      
+	0x70, //  ###
+	0x40, //  #
+	0xE0, // ###
+	0x00, //
+	0x00, //
 
 	// @392 'Q' (5 pixels wide)
-	0x30, //   ## 
+	0x30, //   ##
 	0x48, //  #  #
 	0x48, //  #  #
 	0x48, //  #  #
 	0x48, //  #  #
-	0x30, //   ## 
+	0x30, //   ##
 	0x18, //    ##
-	0x00, //      
+	0x00, //
 
 	// @400 'R' (5 pixels wide)
-	0xF0, // #### 
+	0xF0, // ####
 	0x48, //  #  #
 	0x48, //  #  #
-	0x70, //  ### 
+	0x70, //  ###
 	0x48, //  #  #
 	0xE8, // ### #
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 
 	// @408 'S' (5 pixels wide)
-	0x70, //  ### 
-	0x50, //  # # 
-	0x20, //   #  
-	0x10, //    # 
-	0x50, //  # # 
-	0x70, //  ### 
-	0x00, //      
-	0x00, //      
+	0x70, //  ###
+	0x50, //  # #
+	0x20, //   #
+	0x10, //    #
+	0x50, //  # #
+	0x70, //  ###
+	0x00, //
+	0x00, //
 
 	// @416 'T' (5 pixels wide)
 	0xF8, // #####
 	0xA8, // # # #
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
-	0x70, //  ### 
-	0x00, //      
-	0x00, //      
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x70, //  ###
+	0x00, //
+	0x00, //
 
 	// @424 'U' (5 pixels wide)
 	0xD8, // ## ##
@@ -624,19 +606,19 @@
 	0x48, //  #  #
 	0x48, //  #  #
 	0x48, //  #  #
-	0x30, //   ## 
-	0x00, //      
-	0x00, //      
+	0x30, //   ##
+	0x00, //
+	0x00, //
 
 	// @432 'V' (5 pixels wide)
 	0xD8, // ## ##
 	0x88, // #   #
 	0x48, //  #  #
-	0x50, //  # # 
-	0x50, //  # # 
-	0x30, //   ## 
-	0x00, //      
-	0x00, //      
+	0x50, //  # #
+	0x50, //  # #
+	0x30, //   ##
+	0x00, //
+	0x00, //
 
 	// @440 'W' (5 pixels wide)
 	0xD8, // ## ##
@@ -644,129 +626,129 @@
 	0xA8, // # # #
 	0xA8, // # # #
 	0xA8, // # # #
-	0x50, //  # # 
-	0x00, //      
-	0x00, //      
+	0x50, //  # #
+	0x00, //
+	0x00, //
 
 	// @448 'X' (5 pixels wide)
 	0xD8, // ## ##
-	0x50, //  # # 
-	0x20, //   #  
-	0x20, //   #  
-	0x50, //  # # 
+	0x50, //  # #
+	0x20, //   #
+	0x20, //   #
+	0x50, //  # #
 	0xD8, // ## ##
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 
 	// @456 'Y' (5 pixels wide)
 	0xD8, // ## ##
 	0x88, // #   #
-	0x50, //  # # 
-	0x20, //   #  
-	0x20, //   #  
-	0x70, //  ### 
-	0x00, //      
-	0x00, //      
+	0x50, //  # #
+	0x20, //   #
+	0x20, //   #
+	0x70, //  ###
+	0x00, //
+	0x00, //
 
 	// @464 'Z' (5 pixels wide)
 	0x78, //  ####
 	0x48, //  #  #
-	0x10, //    # 
-	0x20, //   #  
+	0x10, //    #
+	0x20, //   #
 	0x48, //  #  #
 	0x78, //  ####
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 
 	// @472 '[' (5 pixels wide)
-	0x30, //   ## 
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
-	0x30, //   ## 
-	0x00, //      
+	0x30, //   ##
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x30, //   ##
+	0x00, //
 
 	// @480 '\' (5 pixels wide)
-	0x80, // #    
-	0x40, //  #   
-	0x40, //  #   
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
-	0x10, //    # 
-	0x00, //      
+	0x80, // #
+	0x40, //  #
+	0x40, //  #
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x10, //    #
+	0x00, //
 
 	// @488 ']' (5 pixels wide)
-	0x60, //  ##  
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
-	0x60, //  ##  
-	0x00, //      
+	0x60, //  ##
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x60, //  ##
+	0x00, //
 
 	// @496 '^' (5 pixels wide)
-	0x20, //   #  
-	0x20, //   #  
-	0x50, //  # # 
-	0x00, //      
-	0x00, //      
-	0x00, //      
-	0x00, //      
-	0x00, //      
+	0x20, //   #
+	0x20, //   #
+	0x50, //  # #
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @504 '_' (5 pixels wide)
-	0x00, //      
-	0x00, //      
-	0x00, //      
-	0x00, //      
-	0x00, //      
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
 	0xF8, // #####
 
 	// @512 '`' (5 pixels wide)
-	0x20, //   #  
-	0x10, //    # 
-	0x00, //      
-	0x00, //      
-	0x00, //      
-	0x00, //      
-	0x00, //      
-	0x00, //      
+	0x20, //   #
+	0x10, //    #
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
+	0x00, //
 
 	// @520 'a' (5 pixels wide)
-	0x00, //      
-	0x00, //      
-	0x30, //   ## 
-	0x10, //    # 
-	0x70, //  ### 
+	0x00, //
+	0x00, //
+	0x30, //   ##
+	0x10, //    #
+	0x70, //  ###
 	0x78, //  ####
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 
 	// @528 'b' (5 pixels wide)
-	0xC0, // ##   
-	0x40, //  #   
-	0x70, //  ### 
+	0xC0, // ##
+	0x40, //  #
+	0x70, //  ###
 	0x48, //  #  #
 	0x48, //  #  #
-	0xF0, // #### 
-	0x00, //      
-	0x00, //      
+	0xF0, // ####
+	0x00, //
+	0x00, //
 
 	// @536 'c' (5 pixels wide)
-	0x00, //      
-	0x00, //      
-	0x70, //  ### 
-	0x40, //  #   
-	0x40, //  #   
-	0x70, //  ### 
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
+	0x70, //  ###
+	0x40, //  #
+	0x40, //  #
+	0x70, //  ###
+	0x00, //
+	0x00, //
 
 	// @544 'd' (5 pixels wide)
 	0x18, //    ##
@@ -775,132 +757,132 @@
 	0x48, //  #  #
 	0x48, //  #  #
 	0x38, //   ###
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 
 	// @552 'e' (5 pixels wide)
-	0x00, //      
-	0x00, //      
-	0x70, //  ### 
-	0x70, //  ### 
-	0x40, //  #   
-	0x30, //   ## 
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
+	0x70, //  ###
+	0x70, //  ###
+	0x40, //  #
+	0x30, //   ##
+	0x00, //
+	0x00, //
 
 	// @560 'f' (5 pixels wide)
-	0x10, //    # 
-	0x20, //   #  
-	0x70, //  ### 
-	0x20, //   #  
-	0x20, //   #  
-	0x70, //  ### 
-	0x00, //      
-	0x00, //      
+	0x10, //    #
+	0x20, //   #
+	0x70, //  ###
+	0x20, //   #
+	0x20, //   #
+	0x70, //  ###
+	0x00, //
+	0x00, //
 
 	// @568 'g' (5 pixels wide)
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 	0x38, //   ###
 	0x48, //  #  #
 	0x48, //  #  #
 	0x38, //   ###
 	0x08, //     #
-	0x30, //   ## 
+	0x30, //   ##
 
 	// @576 'h' (5 pixels wide)
-	0xC0, // ##   
-	0x40, //  #   
-	0x70, //  ### 
+	0xC0, // ##
+	0x40, //  #
+	0x70, //  ###
 	0x48, //  #  #
 	0x48, //  #  #
 	0xE8, // ### #
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 
 	// @584 'i' (5 pixels wide)
-	0x20, //   #  
-	0x00, //      
-	0x60, //  ##  
-	0x20, //   #  
-	0x20, //   #  
-	0x70, //  ### 
-	0x00, //      
-	0x00, //      
+	0x20, //   #
+	0x00, //
+	0x60, //  ##
+	0x20, //   #
+	0x20, //   #
+	0x70, //  ###
+	0x00, //
+	0x00, //
 
 	// @592 'j' (5 pixels wide)
-	0x20, //   #  
-	0x00, //      
-	0x70, //  ### 
-	0x10, //    # 
-	0x10, //    # 
-	0x10, //    # 
-	0x10, //    # 
-	0x70, //  ### 
+	0x20, //   #
+	0x00, //
+	0x70, //  ###
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x10, //    #
+	0x70, //  ###
 
 	// @600 'k' (5 pixels wide)
-	0xC0, // ##   
-	0x40, //  #   
+	0xC0, // ##
+	0x40, //  #
 	0x58, //  # ##
-	0x70, //  ### 
-	0x50, //  # # 
+	0x70, //  ###
+	0x50, //  # #
 	0xD8, // ## ##
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 
 	// @608 'l' (5 pixels wide)
-	0x60, //  ##  
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
-	0x70, //  ### 
-	0x00, //      
-	0x00, //      
+	0x60, //  ##
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x70, //  ###
+	0x00, //
+	0x00, //
 
 	// @616 'm' (5 pixels wide)
-	0x00, //      
-	0x00, //      
-	0xD0, // ## # 
+	0x00, //
+	0x00, //
+	0xD0, // ## #
 	0xA8, // # # #
 	0xA8, // # # #
 	0xA8, // # # #
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 
 	// @624 'n' (5 pixels wide)
-	0x00, //      
-	0x00, //      
-	0xF0, // #### 
+	0x00, //
+	0x00, //
+	0xF0, // ####
 	0x48, //  #  #
 	0x48, //  #  #
 	0xC8, // ##  #
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 
 	// @632 'o' (5 pixels wide)
-	0x00, //      
-	0x00, //      
-	0x30, //   ## 
+	0x00, //
+	0x00, //
+	0x30, //   ##
 	0x48, //  #  #
 	0x48, //  #  #
-	0x30, //   ## 
-	0x00, //      
-	0x00, //      
+	0x30, //   ##
+	0x00, //
+	0x00, //
 
 	// @640 'p' (5 pixels wide)
-	0x00, //      
-	0x00, //      
-	0xF0, // #### 
+	0x00, //
+	0x00, //
+	0xF0, // ####
 	0x48, //  #  #
 	0x48, //  #  #
-	0x70, //  ### 
-	0x40, //  #   
-	0xE0, // ###  
+	0x70, //  ###
+	0x40, //  #
+	0xE0, // ###
 
 	// @648 'q' (5 pixels wide)
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 	0x38, //   ###
 	0x48, //  #  #
 	0x48, //  #  #
@@ -909,134 +891,134 @@
 	0x18, //    ##
 
 	// @656 'r' (5 pixels wide)
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 	0x78, //  ####
-	0x20, //   #  
-	0x20, //   #  
-	0x70, //  ### 
-	0x00, //      
-	0x00, //      
+	0x20, //   #
+	0x20, //   #
+	0x70, //  ###
+	0x00, //
+	0x00, //
 
 	// @664 's' (5 pixels wide)
-	0x00, //      
-	0x00, //      
-	0x30, //   ## 
-	0x20, //   #  
-	0x10, //    # 
-	0x60, //  ##  
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
+	0x30, //   ##
+	0x20, //   #
+	0x10, //    #
+	0x60, //  ##
+	0x00, //
+	0x00, //
 
 	// @672 't' (5 pixels wide)
-	0x00, //      
-	0x40, //  #   
-	0xF0, // #### 
-	0x40, //  #   
+	0x00, //
+	0x40, //  #
+	0xF0, // ####
+	0x40, //  #
 	0x48, //  #  #
-	0x30, //   ## 
-	0x00, //      
-	0x00, //      
+	0x30, //   ##
+	0x00, //
+	0x00, //
 
 	// @680 'u' (5 pixels wide)
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 	0xD8, // ## ##
 	0x48, //  #  #
 	0x48, //  #  #
 	0x38, //   ###
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 
 	// @688 'v' (5 pixels wide)
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 	0xC8, // ##  #
 	0x48, //  #  #
-	0x30, //   ## 
-	0x30, //   ## 
-	0x00, //      
-	0x00, //      
+	0x30, //   ##
+	0x30, //   ##
+	0x00, //
+	0x00, //
 
 	// @696 'w' (5 pixels wide)
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 	0xD8, // ## ##
 	0xA8, // # # #
 	0xA8, // # # #
-	0x50, //  # # 
-	0x00, //      
-	0x00, //      
+	0x50, //  # #
+	0x00, //
+	0x00, //
 
 	// @704 'x' (5 pixels wide)
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 	0x48, //  #  #
-	0x30, //   ## 
-	0x30, //   ## 
+	0x30, //   ##
+	0x30, //   ##
 	0x48, //  #  #
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 
 	// @712 'y' (5 pixels wide)
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 	0xD8, // ## ##
-	0x50, //  # # 
-	0x50, //  # # 
-	0x20, //   #  
-	0x20, //   #  
-	0x60, //  ##  
+	0x50, //  # #
+	0x50, //  # #
+	0x20, //   #
+	0x20, //   #
+	0x60, //  ##
 
 	// @720 'z' (5 pixels wide)
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 	0x78, //  ####
-	0x50, //  # # 
+	0x50, //  # #
 	0x28, //   # #
 	0x78, //  ####
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
 
 	// @728 '{' (5 pixels wide)
-	0x10, //    # 
-	0x20, //   #  
-	0x20, //   #  
-	0x60, //  ##  
-	0x20, //   #  
-	0x20, //   #  
-	0x10, //    # 
-	0x00, //      
+	0x10, //    #
+	0x20, //   #
+	0x20, //   #
+	0x60, //  ##
+	0x20, //   #
+	0x20, //   #
+	0x10, //    #
+	0x00, //
 
 	// @736 '|' (5 pixels wide)
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
-	0x20, //   #  
-	0x00, //      
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x20, //   #
+	0x00, //
 
 	// @744 '}' (5 pixels wide)
-	0x40, //  #   
-	0x20, //   #  
-	0x20, //   #  
-	0x30, //   ## 
-	0x20, //   #  
-	0x20, //   #  
-	0x40, //  #   
-	0x00, //      
+	0x40, //  #
+	0x20, //   #
+	0x20, //   #
+	0x30, //   ##
+	0x20, //   #
+	0x20, //   #
+	0x40, //  #
+	0x00, //
 
 	// @752 '~' (5 pixels wide)
-	0x00, //      
-	0x00, //      
-	0x00, //      
+	0x00, //
+	0x00, //
+	0x00, //
 	0x28, //   # #
-	0x50, //  # # 
-	0x00, //      
-	0x00, //      
-	0x00, //      
+	0x50, //  # #
+	0x00, //
+	0x00, //
+	0x00, //
 };
 
 sFONT Font8 = {
@@ -1047,31 +1029,6 @@
 
 /**
   * @}
-  */ 
-
-
-/** @defgroup FONTS_Private_Function_Prototypes
-  * @{
-  */ 
-/**
-  * @}
-  */ 
-
-
-/** @defgroup FONTS_Private_Functions
-  * @{
-  */
-    
-/**
-  * @}
-  */
-  
-/**
-  * @}
-  */ 
-
-/**
-  * @}
   */
 
 /**
@@ -1080,5 +1037,13 @@
 
 /**
   * @}
-  */  
+  */
+
+/**
+  * @}
+  */
+
+/**
+  * @}
+  */
 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
--- a/Utilities/Fonts/fonts.h	Mon Mar 26 14:35:14 2018 +0200
+++ b/Utilities/Fonts/fonts.h	Wed Nov 20 16:48:24 2019 +0100
@@ -2,35 +2,18 @@
   ******************************************************************************
   * @file    fonts.h
   * @author  MCD Application Team
-  * @version V1.0.0
-  * @date    18-February-2014
-  * @brief   Header for fonts.c file
+  * @brief   This file provides definition for fonts to be used for STM32
+  *          board's LCD driver
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2014 STMicroelectronics</center></h2>
+  * <h2><center>&copy; Copyright (c) 2014 STMicroelectronics.
+  * All rights reserved.</center></h2>
   *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  * This software component is licensed by ST under BSD 3-Clause license,
+  * the "License"; You may not use this file except in compliance with the
+  * License. You may obtain a copy of the License at:
+  *                        opensource.org/licenses/BSD-3-Clause
   *
   ******************************************************************************
   */
@@ -49,10 +32,10 @@
 /** @addtogroup Utilities
   * @{
   */
-  
+
 /** @addtogroup STM32_EVAL
   * @{
-  */ 
+  */
 
 /** @addtogroup Common
   * @{
@@ -60,17 +43,16 @@
 
 /** @addtogroup FONTS
   * @{
-  */ 
+  */
 
 /** @defgroup FONTS_Exported_Types
   * @{
-  */ 
+  */
 typedef struct _tFont
-{    
+{
   const uint8_t *table;
   uint16_t Width;
   uint16_t Height;
-  
 } sFONT;
 
 extern sFONT Font24;
@@ -80,16 +62,16 @@
 extern sFONT Font8;
 /**
   * @}
-  */ 
+  */
 
 /** @defgroup FONTS_Exported_Constants
   * @{
-  */ 
+  */
 #define LINE(x) ((x) * (((sFONT *)BSP_LCD_GetFont())->Height))
 
 /**
   * @}
-  */ 
+  */
 
 /** @defgroup FONTS_Exported_Macros
   * @{
@@ -108,16 +90,16 @@
 #ifdef __cplusplus
 }
 #endif
-  
+
 #endif /* __FONTS_H */
- 
+
 /**
   * @}
   */
 
 /**
   * @}
-  */ 
+  */
 
 /**
   * @}