Merge branch 'current' into next

This commit is contained in:
Jesse Hills 2023-06-28 12:34:48 +12:00
commit 8e48e0393d
No known key found for this signature in database
GPG Key ID: BEAAE804EFD8E83A
33 changed files with 178 additions and 32 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 76 KiB

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

@ -55,6 +55,11 @@ Release 2023.6.1 - June 23
- Make ethernet_info work with esp-idf framework :esphomepr:`4976` by :ghuser:`HeMan`
- display: fix white screen on binary displays :esphomepr:`4991` by :ghuser:`ayufan`
Release 2023.6.2 - June 23
--------------------------
- remove unused static declarations :esphomepr:`4993` by :ghuser:`ssieb`
- Fix rp2040 pio tool download :esphomepr:`4994` by :ghuser:`jesserockz`
Breaking Changes
----------------

View File

@ -6,11 +6,14 @@ Bluetooth Proxy
:image: bluetooth.svg
Home Assistant can expand its Bluetooth reach by communicating through the Bluetooth proxy component in ESPHome.
The Individual device integrations in Home Assistant (such as BTHome) will receive the data from the Bluetooth
Integration in Home Assistant which automatically aggregates all ESPHome bluetooth proxies with any USB Bluetooth
The individual device integrations in Home Assistant (such as BTHome) will receive the data from the Bluetooth
Integration in Home Assistant which automatically aggregates all ESPHome Bluetooth proxies with any USB Bluetooth
Adapters you might have. This exceptional feature offers fault tolerant connection between the Bluetooth devices
and Home Assistant.
Note that while ths component is named ``bluetooth_proxy``, only BLE devices (and their Home Assistant integrations)
are supported.
If you're looking to create an ESPHome node that is just a Bluetooth Proxy, see
our `Bluetooth Proxy installer <https://esphome.github.io/bluetooth-proxies/>`__ website.

View File

@ -3,11 +3,28 @@ ILI9xxx TFT LCD Series
======================
.. seo::
:description: Instructions for setting up ILI9xxx TFT LCD display drivers.
:description: Instructions for setting up ILI9xxx like TFT LCD display drivers.
:image: ili9341.jpg
.. _ili9xxx:
Models
------
With this display driver you can control the following displays:
- ILI9341
- ILI9342
- ILI9481
- ILI9486
- ILI9488
- M5STACK
- S3BOX
- S3BOX_LITE
- ST7796
- TFT 2.4
- TFT 2.4R
More display drivers will come in the future.
Usage
-----
This component is the successor of the ILI9341 component allowing to control more display drivers and use 16bit colors when enough free ram.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 22 KiB

View File

@ -10,7 +10,7 @@ This is a component using the RP2040 PIO peripheral to drive most addressable LE
.. code-block:: yaml
light:
- platform: rp2040_pio_led_strip
- platform: rp2040_pio_led_strip
name: led_strip
id: led_strip
pin: GPIO13

View File

@ -39,8 +39,7 @@ required to be set up in your configuration for this sensor to work.
Configuration variables:
------------------------
- **temperature** (*Optional*): The information for the temperature.
sensor
- **temperature** (*Optional*): The information for the temperature sensor.
- **name** (**Required**, string): The name for the temperature
sensor.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View File

@ -91,7 +91,7 @@ evaluates if the automation should run.
- light.turn_on: my_light
# Cron syntax, trigger every 5 minutes
- cron: '* /5 * * * *'
- cron: '00 /5 * * * *'
then:
- switch.toggle: my_switch

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -340,6 +340,14 @@ This is only possible for ``pip`` installs.
git checkout -b my-new-feature
cd ..
The environment is now ready for use, but you need to activate the Python virtual environment
every time you are using it.
.. code-block:: bash
# Activate venv
source venv/bin/activate
Now you can open ESPHome in your IDE of choice (mine is CLion) with the PlatformIO
addons (see PlatformIO docs for more info). Then develop the new feature with the
guidelines below.

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

View File

@ -1,28 +1,47 @@
Migrating from Sonoff Tasmota
=============================
Migrating from Tasmota
======================
.. seo::
:description: Migration guide for installing ESPHome on ESPs running Sonoff Tasmota.
:description: Migration guide for installing ESPHome on ESPs running Tasmota.
:image: tasmota.svg
Migrating from previous Sonoff Tasmota setups is very easy. You just need to have
Migrating from previous Tasmota setups is very easy. You just need to have
ESPHome create a binary for you and then upload that in the Tasmota web interface.
Getting the Binary
------------------
First create a configuration for your device. Then, generate and download the legacy binary:
First create a configuration for your device. Then, generate and download the firmware image:
- **Using the Home Assistant add-on/dashboard**: Just click the ``COMPILE``
button, wait for the compilation to end and press the ``DOWNLOAD BINARY``
button.
Using the Home Assistant add-on/dashboard
`````````````````````````````````````````
.. figure:: images/download_binary.png
From the card of your device: open **the three dots menu** and select **Install** option.
- **Using the command line**: run ``esphome livingroom.yaml compile`` (replacing
``livingroom.yaml`` with your configuration file of course) and navigate to the
``<NODE_NAME>/.pioenvs/<NODE_NAME>/`` folder. There you will find a ``firmware.bin`` file.
This is the binary that you will upload.
.. figure:: images/dashboard-install.png
A new dialog will open. Click on **Manual download** option.
.. figure:: images/dashboard-install-manual.png
Finally, choose **modern format** in the last dialog.
.. figure:: images/dashboard-install-manual-modern.png
The build process of the firmware will start and the image will be automatically downloaded after its completion.
Using the command line
``````````````````````
From your configuration files folder, run
::
esphome <MY_DEVICE>.yaml compile
replacing ``<MY_DEVICE>.yaml`` with your configuration file and navigate to the ``<MY_DEVICE>/.pioenvs/<MY_DEVICE>/`` folder.
There you will find a ``firmware.bin`` file. This is the binary that you will upload.
Uploading the Binary
--------------------
@ -55,10 +74,38 @@ Happy Hacking!
switching from Tasmota, you need to power-cycle the device once. After that
the dimming functionality will work as usual and no more power cycles are required.
About image size and ESP8266
----------------------------
.. note::
ESP8266 has very limited storage space. Trying to upload a large image will cause the
upgrade process to fail.
If you are using Tasmota 8+ on ESP8266 and get an error after uploading the firmware, first upload ``tasmota-minimal.bin.gz`` from Tasmota repository, next upload firmware generated from ESPHome. Another way to try is to simply ``gzip`` the ESPHome binary and upload the ``.gz`` file instead. If you are using Tasmota 7.2+ it is necessary to run the command “SetOption78 1” in the Tasmota console and restart your device to be able to upgrade to esphome.
Tasmota 8.2 introduced upgrading using gzipped binaries which are smaller in size and
make the upgrade process easier.
- If you are using Tasmota 8.2 or later (recommended) you probably will want to compress the firmware generated from ESPHome with ``gzip`` before uploading it.
- If you are using any version older than 8.2: first upload ``tasmota-minimal.bin`` from Tasmota repository. Then upload the firmware generated from ESPHome.
- Alternatively, first upgrade Tasmota to the latest version. Then use the first (gzip, recommended) method.
If you are using Tasmota 7.2+ it may be necessary to run the command ``SetOption78 1`` in the
Tasmota console and restart your device to be able to upgrade to esphome.
Automated migration from console
--------------------------------
You may also use Tasmota console to invoke the upgrade with just two commands:
::
OtaUrl http://<MY-ESPHOME:6502>/download.bin?configuration=<MY_DEVICE>.yaml&type=firmware-factory.bin&compressed=1
Upgrade 1
replacing ``http://<MY-ESPHOME:6502>/`` with the host and port of your ESPHome installation and ``<MY_DEVICE>.yaml``
with your device configuration file name.
If you need to use the uncompressed image for any reason, just remove ``&compressed=1`` from the above url.
See Also
--------

View File

@ -66,12 +66,14 @@ Contributors
- `Alex Mekkering (@AlexMekkering) <https://github.com/AlexMekkering>`__
- `Alex (@alexyao2015) <https://github.com/alexyao2015>`__
- `Alfredo (@alfredopironti) <https://github.com/alfredopironti>`__
- `Alessandro Ranellucci (@alranel) <https://github.com/alranel>`__
- `Andreas Mandel (@amandel) <https://github.com/amandel>`__
- `Amish Vishwakarma (@amishv) <https://github.com/amishv>`__
- `Amit Keret (@amitkeret) <https://github.com/amitkeret>`__
- `Jason Nader (@ammgws) <https://github.com/ammgws>`__
- `Branden Cash (@ammmze) <https://github.com/ammmze>`__
- `Alexander Momchilov (@amomchilov) <https://github.com/amomchilov>`__
- `Oliver King (@AnachronisticPenguin) <https://github.com/AnachronisticPenguin>`__
- `anatoly-savchenkov (@anatoly-savchenkov) <https://github.com/anatoly-savchenkov>`__
- `andig (@andig) <https://github.com/andig>`__
- `Andi Egli (@andilge) <https://github.com/andilge>`__
@ -136,10 +138,12 @@ Contributors
- `beaudeanadams (@beaudeanadams) <https://github.com/beaudeanadams>`__
- `Benjamin Freeman (@Beetix) <https://github.com/Beetix>`__
- `beikeland (@beikeland) <https://github.com/beikeland>`__
- `Gavin Hurlbut (@Beirdo) <https://github.com/Beirdo>`__
- `Bella Coola (@BellaCoola) <https://github.com/BellaCoola>`__
- `Pierre (@bemble) <https://github.com/bemble>`__
- `Ben-Schwabe (@Ben-Schwabe) <https://github.com/Ben-Schwabe>`__
- `Ben Hoff (@benhoff) <https://github.com/benhoff>`__
- `Benjamin Aigner (@benjaminaigner) <https://github.com/benjaminaigner>`__
- `Benno Pütz (@bennop) <https://github.com/bennop>`__
- `Benoit3 (@Benoit3) <https://github.com/Benoit3>`__
- `Ben Shaner (@bens545) <https://github.com/bens545>`__
@ -171,17 +175,20 @@ Contributors
- `Casey Olson (@bookcasey) <https://github.com/bookcasey>`__
- `Borja Burgos (@borjaburgos) <https://github.com/borjaburgos>`__
- `BoukeHaarsma23 (@BoukeHaarsma23) <https://github.com/BoukeHaarsma23>`__
- `brabl2 (@brabl2) <https://github.com/brabl2>`__
- `brambo123 (@brambo123) <https://github.com/brambo123>`__
- `Bram Kragten (@bramkragten) <https://github.com/bramkragten>`__
- `Brandan Cotton (@Brando47) <https://github.com/Brando47>`__
- `Brad Davidson (@brandond) <https://github.com/brandond>`__
- `Daniel H Brown (@brauhausdc) <https://github.com/brauhausdc>`__
- `Brent Rubell (@brentru) <https://github.com/brentru>`__
- `Jens Bretschneider (@breti) <https://github.com/breti>`__
- `Brett Profitt (@brettp) <https://github.com/brettp>`__
- `briangunderson (@briangunderson) <https://github.com/briangunderson>`__
- `Brian Hanifin (@brianhanifin) <https://github.com/brianhanifin>`__
- `brianrjones69 (@brianrjones69) <https://github.com/brianrjones69>`__
- `Ben Brooks (@brooksben11) <https://github.com/brooksben11>`__
- `brtchip-tuannguyen (@brtchip-tuannguyen) <https://github.com/brtchip-tuannguyen>`__
- `buddydvd (@buddydvd) <https://github.com/buddydvd>`__
- `Matt Burke (@burkemw3) <https://github.com/burkemw3>`__
- `Jon Little (@burundiocibu) <https://github.com/burundiocibu>`__
@ -200,6 +207,7 @@ Contributors
- `carstenschroeder (@carstenschroeder) <https://github.com/carstenschroeder>`__
- `Valentin Ochs (@Cat-Ion) <https://github.com/Cat-Ion>`__
- `Stroe Andrei Catalin (@catalin2402) <https://github.com/catalin2402>`__
- `Carter Nelson (@caternuson) <https://github.com/caternuson>`__
- `cathelest (@cathelest) <https://github.com/cathelest>`__
- `cbialobos (@cbialobos) <https://github.com/cbialobos>`__
- `Cameron Bulock (@cbulock) <https://github.com/cbulock>`__
@ -209,6 +217,7 @@ Contributors
- `ceaswaran (@ceaswaran) <https://github.com/ceaswaran>`__
- `Cellie (@CelliesProjects) <https://github.com/CelliesProjects>`__
- `Chris Feenstra (@cfeenstra1024) <https://github.com/cfeenstra1024>`__
- `Filipe Mendonça (@cfilipem) <https://github.com/cfilipem>`__
- `cg089 (@cg089) <https://github.com/cg089>`__
- `Audric Schiltknecht (@chemicalstorm) <https://github.com/chemicalstorm>`__
- `chris-jennings (@chris-jennings) <https://github.com/chris-jennings>`__
@ -233,6 +242,7 @@ Contributors
- `Colin Leroy-Mira (@colinleroy) <https://github.com/colinleroy>`__
- `Max (@coltoncat) <https://github.com/coltoncat>`__
- `Conclusio (@Conclusio) <https://github.com/Conclusio>`__
- `Conor Burns (@Conor-Burns) <https://github.com/Conor-Burns>`__
- `John Coggeshall (@coogle) <https://github.com/coogle>`__
- `James Crook (@cooljimy84) <https://github.com/cooljimy84>`__
- `Cooper Dale (@Cooper-Dale) <https://github.com/Cooper-Dale>`__
@ -244,6 +254,7 @@ Contributors
- `Connor Prussin (@cprussin) <https://github.com/cprussin>`__
- `cptquad (@cptquad) <https://github.com/cptquad>`__
- `Corey Rice (@crice009) <https://github.com/crice009>`__
- `crp500 (@crp500) <https://github.com/crp500>`__
- `cryptelli (@cryptelli) <https://github.com/cryptelli>`__
- `Christian Schwarzgruber (@cslux) <https://github.com/cslux>`__
- `cstaahl (@cstaahl) <https://github.com/cstaahl>`__
@ -265,11 +276,13 @@ Contributors
- `Daniel O'Connor (@DanielO) <https://github.com/DanielO>`__
- `Daniel Rheinbay (@danielrheinbay) <https://github.com/danielrheinbay>`__
- `Daniel Schramm (@danielschramm) <https://github.com/danielschramm>`__
- `Danilo Campos (@daniloc) <https://github.com/daniloc>`__
- `Daniel Martin Gonzalez (@danimart1991) <https://github.com/danimart1991>`__
- `danlimlu (@danlimlu) <https://github.com/danlimlu>`__
- `Chris (@darthsebulba04) <https://github.com/darthsebulba04>`__
- `Dan Gentry (@dashdrum) <https://github.com/dashdrum>`__
- `Aliasghar Dashkhaneh (@dashkhaneh) <https://github.com/dashkhaneh>`__
- `Sylwester (@DatanoiseTV) <https://github.com/DatanoiseTV>`__
- `Anthony Uk (@dataway) <https://github.com/dataway>`__
- `Dav-id (@dav-id-org) <https://github.com/dav-id-org>`__
- `DAVe3283 (@DAVe3283) <https://github.com/DAVe3283>`__
@ -311,22 +324,26 @@ Contributors
- `Damian Gołda (@dgolda) <https://github.com/dgolda>`__
- `Dan Halbert (@dhalbert) <https://github.com/dhalbert>`__
- `Dustin L. Howett (@DHowett) <https://github.com/DHowett>`__
- `diesel437 (@diesel437) <https://github.com/diesel437>`__
- `Alain Turbide (@Dilbert66) <https://github.com/Dilbert66>`__
- `Mark (@Diramu) <https://github.com/Diramu>`__
- `Dirk Heinke (@DirkHeinke) <https://github.com/DirkHeinke>`__
- `Dirk Jahnke (@dirkj) <https://github.com/dirkj>`__
- `Dennis (@dirrgang) <https://github.com/dirrgang>`__
- `Johann V. (@divinitas) <https://github.com/divinitas>`__
- `Dominic Pearman (@djpearman) <https://github.com/djpearman>`__
- `Marcos Pérez Ferro (@djwmarcx) <https://github.com/djwmarcx>`__
- `Dan Mannock (@dmannock) <https://github.com/dmannock>`__
- `Dmitriy Lopatko (@dmitriy5181) <https://github.com/dmitriy5181>`__
- `Farzad E. (@dnetguru) <https://github.com/dnetguru>`__
- `Tristan Rowley (@doctea) <https://github.com/doctea>`__
- `DrZoid (@docteurzoidberg) <https://github.com/docteurzoidberg>`__
- `DominikBitzer (@DominikBitzer) <https://github.com/DominikBitzer>`__
- `Dominik (@DomiStyle) <https://github.com/DomiStyle>`__
- `Derek M. (@doolbneerg) <https://github.com/doolbneerg>`__
- `Dorian Zedler (@dorianim) <https://github.com/dorianim>`__
- `Mark Dietzer (@Doridian) <https://github.com/Doridian>`__
- `Sebastian Krzyszkowiak (@dos1) <https://github.com/dos1>`__
- `Jiang Sheng (@doskoi) <https://github.com/doskoi>`__
- `Artem Sheremet (@dotdoom) <https://github.com/dotdoom>`__
- `Robert Schütz (@dotlambda) <https://github.com/dotlambda>`__
@ -337,6 +354,7 @@ Contributors
- `drmpf (@drmpf) <https://github.com/drmpf>`__
- `drogfild (@drogfild) <https://github.com/drogfild>`__
- `DrRob (@DrRob) <https://github.com/DrRob>`__
- `Drzony (@drzony) <https://github.com/drzony>`__
- `Daniel Müller (@dtmuller) <https://github.com/dtmuller>`__
- `Tom Soer (@dtx3k) <https://github.com/dtx3k>`__
- `dubit0 (@dubit0) <https://github.com/dubit0>`__
@ -364,6 +382,7 @@ Contributors
- `Eike (@ei-ke) <https://github.com/ei-ke>`__
- `Elazar Leibovich (@elazarl) <https://github.com/elazarl>`__
- `Eli (@eli-xciv) <https://github.com/eli-xciv>`__
- `Eli Lipsitz (@elipsitz) <https://github.com/elipsitz>`__
- `Eli Yu (@elizhyu) <https://github.com/elizhyu>`__
- `Elkropac (@Elkropac) <https://github.com/Elkropac>`__
- `Elliot Wood (@elliot-wood) <https://github.com/elliot-wood>`__
@ -375,6 +394,7 @@ Contributors
- `Eric Muehlstein (@emuehlstein) <https://github.com/emuehlstein>`__
- `Anders Persson (@emwap) <https://github.com/emwap>`__
- `Bert (@Engelbert) <https://github.com/Engelbert>`__
- `Engineer_Will (@EngineerWill) <https://github.com/EngineerWill>`__
- `Evan Petousis (@epetousis) <https://github.com/epetousis>`__
- `Josh Gwosdz (@erdii) <https://github.com/erdii>`__
- `Eric Coffman (@ericbrian) <https://github.com/ericbrian>`__
@ -407,6 +427,7 @@ Contributors
- `Federico G. Schwindt (@fgsch) <https://github.com/fgsch>`__
- `Frank Riley (@fhriley) <https://github.com/fhriley>`__
- `finity69x2 (@finity69x2) <https://github.com/finity69x2>`__
- `Fredrik Jansson (@fjansson) <https://github.com/fjansson>`__
- `Frédéric Jouault (@fjouault) <https://github.com/fjouault>`__
- `Sean Vig (@flacjacket) <https://github.com/flacjacket>`__
- `Diego Elio Pettenò (@Flameeyes) <https://github.com/Flameeyes>`__
@ -423,6 +444,7 @@ Contributors
- `Frank Langtind (@frankiboy1) <https://github.com/frankiboy1>`__
- `Frankster-NL (@Frankster-NL) <https://github.com/Frankster-NL>`__
- `Fredrik Erlandsson (@fredrike) <https://github.com/fredrike>`__
- `freeasabeer (@freeasabeer) <https://github.com/freeasabeer>`__
- `Evgeny (@freekode) <https://github.com/freekode>`__
- `Brett McKenzie (@freerangeeggs) <https://github.com/freerangeeggs>`__
- `Franck Nijhof (@frenck) <https://github.com/frenck>`__
@ -448,6 +470,7 @@ Contributors
- `Gideon Kanikevich (@gid204) <https://github.com/gid204>`__
- `Giel Janssens (@gieljnssns) <https://github.com/gieljnssns>`__
- `Giovanni (@Gio-dot) <https://github.com/Gio-dot>`__
- `git2212 (@git2212) <https://github.com/git2212>`__
- `GitforZhangXL (@GitforZhangXL) <https://github.com/GitforZhangXL>`__
- `github-actions[bot] (@github-actions[bot]) <https://github.com/github-actions[bot]>`__
- `gitolicious (@gitolicious) <https://github.com/gitolicious>`__
@ -460,6 +483,7 @@ Contributors
- `Garret Buell (@gmbuell) <https://github.com/gmbuell>`__
- `Jelle Raaijmakers (@gmta) <https://github.com/gmta>`__
- `Go0oSer (@Go0oSer) <https://github.com/Go0oSer>`__
- `Dario Gogliandolo (@godario) <https://github.com/godario>`__
- `Gonzalo Paniagua Javier (@gonzalop) <https://github.com/gonzalop>`__
- `gordon-zhao (@gordon-zhao) <https://github.com/gordon-zhao>`__
- `Gustavo Ambrozio (@gpambrozio) <https://github.com/gpambrozio>`__
@ -525,6 +549,7 @@ Contributors
- `Iman Ahmadvand (@IMAN4K) <https://github.com/IMAN4K>`__
- `imgbot[bot] (@imgbot[bot]) <https://github.com/imgbot[bot]>`__
- `ImSorryButWho (@ImSorryButWho) <https://github.com/ImSorryButWho>`__
- `imwoo90 (@imwoo90) <https://github.com/imwoo90>`__
- `Dom (@Ing-Dom) <https://github.com/Ing-Dom>`__
- `Ingo Becker (@ingobecker) <https://github.com/ingobecker>`__
- `Ingurum (@Ingurum) <https://github.com/Ingurum>`__
@ -553,6 +578,7 @@ Contributors
- `Juraj Andrássy (@JAndrassy) <https://github.com/JAndrassy>`__
- `Delio Castillo (@jangeador) <https://github.com/jangeador>`__
- `Jan Grewe (@jangrewe) <https://github.com/jangrewe>`__
- `Jan (@janlindblom) <https://github.com/janlindblom>`__
- `Jan Pieper (@janpieper) <https://github.com/janpieper>`__
- `Jared Ring (@jaredring) <https://github.com/jaredring>`__
- `Jarek.P (@JaroslawPrzybyl) <https://github.com/JaroslawPrzybyl>`__
@ -561,6 +587,7 @@ Contributors
- `Jason Hines (@jasonehines) <https://github.com/jasonehines>`__
- `JasperPlant (@JasperPlant) <https://github.com/JasperPlant>`__
- `Jas Strong (@jasstrong) <https://github.com/jasstrong>`__
- `Jay Greco (@jaygreco) <https://github.com/jaygreco>`__
- `Jay Newstrom (@JayNewstrom) <https://github.com/JayNewstrom>`__
- `Jeff (@jazzmonger) <https://github.com/jazzmonger>`__
- `Jonas Bergler (@jbergler) <https://github.com/jbergler>`__
@ -644,6 +671,7 @@ Contributors
- `Kai Gerken (@KG3RK3N) <https://github.com/KG3RK3N>`__
- `kghandi (@kghandi) <https://github.com/kghandi>`__
- `Khoi Hoang (@khoih-prog) <https://github.com/khoih-prog>`__
- `AngeloGioacchino Del Regno (@kholk) <https://github.com/kholk>`__
- `Kilowatt (@Kilowatt-W) <https://github.com/Kilowatt-W>`__
- `Ed (@kixtarter) <https://github.com/kixtarter>`__
- `Kurt Kellner (@kkellner) <https://github.com/kkellner>`__
@ -686,6 +714,7 @@ Contributors
- `lillborje71 (@lillborje71) <https://github.com/lillborje71>`__
- `lingex (@lingex) <https://github.com/lingex>`__
- `Markus (@Links2004) <https://github.com/Links2004>`__
- `LinusHeu (@LinusHeu) <https://github.com/LinusHeu>`__
- `lkomurcu (@lkomurcu) <https://github.com/lkomurcu>`__
- `Luis Andrade (@llluis) <https://github.com/llluis>`__
- `loadrunner42 (@loadrunner42) <https://github.com/loadrunner42>`__
@ -705,9 +734,11 @@ Contributors
- `Ohad Lutzky (@lutzky) <https://github.com/lutzky>`__
- `Luke Fitzgerald (@lwfitzgerald) <https://github.com/lwfitzgerald>`__
- `Alex Peters (@Lx) <https://github.com/Lx>`__
- `Linar Yusupov (@lyusupov) <https://github.com/lyusupov>`__
- `M95D (@M95D) <https://github.com/M95D>`__
- `maaadc (@maaadc) <https://github.com/maaadc>`__
- `Marc-Antoine Courteau (@macourteau) <https://github.com/macourteau>`__
- `Matthias Diro (@madias123) <https://github.com/madias123>`__
- `Massimiliano Ravelli (@madron) <https://github.com/madron>`__
- `Alexandre-Jacques St-Jacques (@Maelstrom96) <https://github.com/Maelstrom96>`__
- `Scott Cappellani (@maeneak) <https://github.com/maeneak>`__
@ -728,6 +759,7 @@ Contributors
- `Marvin Gaube (@margau) <https://github.com/margau>`__
- `maringeph (@maringeph) <https://github.com/maringeph>`__
- `Mario (@mario-tux) <https://github.com/mario-tux>`__
- `Mark Hildreth (@markhildreth) <https://github.com/markhildreth>`__
- `Mark Schabacker (@markschabacker) <https://github.com/markschabacker>`__
- `Marek Marczykowski-Górecki (@marmarek) <https://github.com/marmarek>`__
- `marshn (@marshn) <https://github.com/marshn>`__
@ -757,9 +789,12 @@ Contributors
- `Joseph Mearman (@Mearman) <https://github.com/Mearman>`__
- `mechanarchy (@mechanarchy) <https://github.com/mechanarchy>`__
- `Bas (@Mechazawa) <https://github.com/Mechazawa>`__
- `mecparts (@mecparts) <https://github.com/mecparts>`__
- `Mohammed Chamma (@mef51) <https://github.com/mef51>`__
- `megabitdragon (@megabitdragon) <https://github.com/megabitdragon>`__
- `meijerwynand (@meijerwynand) <https://github.com/meijerwynand>`__
- `Marco (@Melkor82) <https://github.com/Melkor82>`__
- `Melopero (@melopero) <https://github.com/melopero>`__
- `melyux (@melyux) <https://github.com/melyux>`__
- `Merlin Schumacher (@merlinschumacher) <https://github.com/merlinschumacher>`__
- `Martin Flasskamp (@MFlasskamp) <https://github.com/MFlasskamp>`__
@ -773,10 +808,10 @@ Contributors
- `Pauline Middelink (@middelink) <https://github.com/middelink>`__
- `Joel Midstjärna (@midstar) <https://github.com/midstar>`__
- `Mike_Went (@MikeWent) <https://github.com/MikeWent>`__
- `Mikko Tervala (@MikkoTervala) <https://github.com/MikkoTervala>`__
- `MiKuBB (@MiKuBB) <https://github.com/MiKuBB>`__
- `André Klitzing (@misery) <https://github.com/misery>`__
- `Tomasz (@Misiu) <https://github.com/Misiu>`__
- `MisterSilvereagle (@MisterSilvereagle) <https://github.com/MisterSilvereagle>`__
- `mjbogusz (@mjbogusz) <https://github.com/mjbogusz>`__
- `Matthew Garrett (@mjg59) <https://github.com/mjg59>`__
- `Morton Jonuschat (@mjonuschat) <https://github.com/mjonuschat>`__
@ -806,6 +841,7 @@ Contributors
- `Martin Weinelt (@mweinelt) <https://github.com/mweinelt>`__
- `myhomeiot (@myhomeiot) <https://github.com/myhomeiot>`__
- `Igor Scheller (@MyIgel) <https://github.com/MyIgel>`__
- `Mykle (@myklemykle) <https://github.com/myklemykle>`__
- `Mynasru (@Mynasru) <https://github.com/Mynasru>`__
- `Mikhail Zakharov (@mzakharo) <https://github.com/mzakharo>`__
- `Kevin Uhlir (@n0bel) <https://github.com/n0bel>`__
@ -813,12 +849,14 @@ Contributors
- `Erik Näsström (@Naesstrom) <https://github.com/Naesstrom>`__
- `H. Árkosi Róbert (@nagyrobi) <https://github.com/nagyrobi>`__
- `Viktor Nagy (@nagyv) <https://github.com/nagyv>`__
- `nanoparticle (@nanoparticle) <https://github.com/nanoparticle>`__
- `NanoSector (@NanoSector) <https://github.com/NanoSector>`__
- `Oskar Napieraj (@napieraj) <https://github.com/napieraj>`__
- `Nate Lust (@natelust) <https://github.com/natelust>`__
- `ueno (@nayuta-ueno) <https://github.com/nayuta-ueno>`__
- `Nazar Mokrynskyi (@nazar-pc) <https://github.com/nazar-pc>`__
- `Bergont Nicolas (@nbergont) <https://github.com/nbergont>`__
- `neilger (@neilger) <https://github.com/neilger>`__
- `Nejc Koncan (@nejc-cc) <https://github.com/nejc-cc>`__
- `Mike Meessen (@netmikey) <https://github.com/netmikey>`__
- `Nicolas Graziano (@ngraziano) <https://github.com/ngraziano>`__
@ -853,12 +891,14 @@ Contributors
- `obrain17 (@obrain17) <https://github.com/obrain17>`__
- `Ockert Marais (@OckertM) <https://github.com/OckertM>`__
- `Dave Walker (@oddsockmachine) <https://github.com/oddsockmachine>`__
- `Odd Stråbø (@oddstr13) <https://github.com/oddstr13>`__
- `Andrey Ganzevich (@odya) <https://github.com/odya>`__
- `ogatatsu (@ogatatsu) <https://github.com/ogatatsu>`__
- `Oğuzhan Başer (@oguzhanbaser) <https://github.com/oguzhanbaser>`__
- `OkhammahkO (@OkhammahkO) <https://github.com/OkhammahkO>`__
- `Omar Ghader (@omarghader) <https://github.com/omarghader>`__
- `Ömer Şiar Baysal (@omersiar) <https://github.com/omersiar>`__
- `Onne (@onnlucky) <https://github.com/onnlucky>`__
- `optimusprimespace (@optimusprimespace) <https://github.com/optimusprimespace>`__
- `Oscar Bolmsten (@oscar-b) <https://github.com/oscar-b>`__
- `Otamay (@Otamay) <https://github.com/Otamay>`__
@ -867,6 +907,7 @@ Contributors
- `Ben Owen (@owenb321) <https://github.com/owenb321>`__
- `Oxan van Leeuwen (@oxan) <https://github.com/oxan>`__
- `Pablo Clemente Maseda (@paclema) <https://github.com/paclema>`__
- `Paint Your Dragon (@PaintYourDragon) <https://github.com/PaintYourDragon>`__
- `Victor Tseng (@Palatis) <https://github.com/Palatis>`__
- `Derrick Lyndon Pallas (@pallas) <https://github.com/pallas>`__
- `Panuruj Khambanonda (PK) (@panuruj) <https://github.com/panuruj>`__
@ -880,13 +921,16 @@ Contributors
- `peddamat (@peddamat) <https://github.com/peddamat>`__
- `pedjas (@pedjas) <https://github.com/pedjas>`__
- `pedrobsm (@pedrobsm) <https://github.com/pedrobsm>`__
- `Axotron (@per-magnusson) <https://github.com/per-magnusson>`__
- `per1234 (@per1234) <https://github.com/per1234>`__
- `David (@perldj) <https://github.com/perldj>`__
- `Peter Galantha (@peterg79) <https://github.com/peterg79>`__
- `Philippe Delodder (@phdelodder) <https://github.com/phdelodder>`__
- `philbowers (@philbowers) <https://github.com/philbowers>`__
- `Philippe FOUQUET (@Philippe12) <https://github.com/Philippe12>`__
- `Philipp Molitor (@PhilippMolitor) <https://github.com/PhilippMolitor>`__
- `Philip Rosenberg-Watt (@PhilRW) <https://github.com/PhilRW>`__
- `NuclearPhoenix (@Phoenix1747) <https://github.com/Phoenix1747>`__
- `pieterbrink123 (@pieterbrink123) <https://github.com/pieterbrink123>`__
- `Piotr Kubiak (@piotr-kubiak) <https://github.com/piotr-kubiak>`__
- `Peter Kuehne (@pkuehne) <https://github.com/pkuehne>`__
@ -928,6 +972,7 @@ Contributors
- `Alex (@redwngsrul) <https://github.com/redwngsrul>`__
- `Refferic (@Refferic) <https://github.com/Refferic>`__
- `Regev Brody (@regevbr) <https://github.com/regevbr>`__
- `Rei Vilo (@rei-vilo) <https://github.com/rei-vilo>`__
- `Alex Reid (@reidprojects) <https://github.com/reidprojects>`__
- `RenierM26 (@RenierM26) <https://github.com/RenierM26>`__
- `Robin Pronk (@rfpronk) <https://github.com/rfpronk>`__
@ -966,10 +1011,12 @@ Contributors
- `ryanalden (@ryanalden) <https://github.com/ryanalden>`__
- `ryansmigley (@ryansmigley) <https://github.com/ryansmigley>`__
- `Lukas Bachschwell (@s00500) <https://github.com/s00500>`__
- `Sabas (@sabas1080) <https://github.com/sabas1080>`__
- `Sabesto (@Sabesto) <https://github.com/Sabesto>`__
- `Jan Čermák (@sairon) <https://github.com/sairon>`__
- `Sam Turner (@samturner3) <https://github.com/samturner3>`__
- `Sender (@sanderlv) <https://github.com/sanderlv>`__
- `Sanjay Govind (@sanjay900) <https://github.com/sanjay900>`__
- `sascha lammers (@sascha432) <https://github.com/sascha432>`__
- `Davide Perini (@sblantipodi) <https://github.com/sblantipodi>`__
- `sbur83 (@sbur83) <https://github.com/sbur83>`__
@ -1065,6 +1112,7 @@ Contributors
- `Florian Gareis (@TheZoker) <https://github.com/TheZoker>`__
- `Thibault Maekelbergh (@thibmaek) <https://github.com/thibmaek>`__
- `Matt (@ThisIsTheOnlyUsernameAvailable) <https://github.com/ThisIsTheOnlyUsernameAvailable>`__
- `Mücahid Kamber (@thlstfs) <https://github.com/thlstfs>`__
- `Thomas Heiser (@thomasheiser85) <https://github.com/thomasheiser85>`__
- `Andrew Thompson (@thompsa) <https://github.com/thompsa>`__
- `John (@thorrak) <https://github.com/thorrak>`__
@ -1073,6 +1121,7 @@ Contributors
- `Thunderbiscuits (@Thunderbiscuits) <https://github.com/Thunderbiscuits>`__
- `tiagofreire-pt (@tiagofreire-pt) <https://github.com/tiagofreire-pt>`__
- `Tijs-B (@Tijs-B) <https://github.com/Tijs-B>`__
- `Tim Boldt (@timboldt) <https://github.com/timboldt>`__
- `Tim Laurence (@timdaman) <https://github.com/timdaman>`__
- `Tim Niemueller (@timn) <https://github.com/timn>`__
- `Tim Savage (@timsavage) <https://github.com/timsavage>`__
@ -1082,7 +1131,9 @@ Contributors
- `Philipp Tölke (@toelke) <https://github.com/toelke>`__
- `tomaszduda23 (@tomaszduda23) <https://github.com/tomaszduda23>`__
- `Tom Brien (@TomBrien) <https://github.com/TomBrien>`__
- `Thomas Combriat (@tomcombriat) <https://github.com/tomcombriat>`__
- `Tom Hartogs (@TomHartogs) <https://github.com/TomHartogs>`__
- `TomKong666 (@TomKong666) <https://github.com/TomKong666>`__
- `tomlut (@tomlut) <https://github.com/tomlut>`__
- `tomle (@tomole444) <https://github.com/tomole444>`__
- `Tom Price (@tomtom5152) <https://github.com/tomtom5152>`__
@ -1116,6 +1167,7 @@ Contributors
- `Austin (@vidplace7) <https://github.com/vidplace7>`__
- `Vincèn (@vincegre) <https://github.com/vincegre>`__
- `Virage Laboratories (@viragelabs) <https://github.com/viragelabs>`__
- `Vishnu Mohanan (@vishnumaiea) <https://github.com/vishnumaiea>`__
- `VitaliyKurokhtin (@VitaliyKurokhtin) <https://github.com/VitaliyKurokhtin>`__
- `Xuming Feng (@voicevon) <https://github.com/voicevon>`__
- `vt-vaio (@vt-vaio) <https://github.com/vt-vaio>`__
@ -1128,6 +1180,7 @@ Contributors
- `Wauter (@Wauter) <https://github.com/Wauter>`__
- `WeekendWarrior1 (@WeekendWarrior1) <https://github.com/WeekendWarrior1>`__
- `Ian Wells (@wellsi) <https://github.com/wellsi>`__
- `whimsee (@whimsee) <https://github.com/whimsee>`__
- `wifwucite (@wifwucite) <https://github.com/wifwucite>`__
- `wilberforce (@wilberforce) <https://github.com/wilberforce>`__
- `wildekek (@wildekek) <https://github.com/wildekek>`__
@ -1140,11 +1193,13 @@ Contributors
- `workingmanrob (@workingmanrob) <https://github.com/workingmanrob>`__
- `Sven Serlier (@wrt54g) <https://github.com/wrt54g>`__
- `Wolfgang Tremmel (@wtremmel) <https://github.com/wtremmel>`__
- `Wvirgil123 (@Wvirgil123) <https://github.com/Wvirgil123>`__
- `wysiwyng (@wysiwyng) <https://github.com/wysiwyng>`__
- `Jakob (@XDjackieXD) <https://github.com/XDjackieXD>`__
- `Mike Brown (@xenoxaos) <https://github.com/xenoxaos>`__
- `Xose Pérez (@xoseperez) <https://github.com/xoseperez>`__
- `WitchKing (@xvil) <https://github.com/xvil>`__
- `Andrew Kroll (@xxxajk) <https://github.com/xxxajk>`__
- `Yaroslav (@Yarikx) <https://github.com/Yarikx>`__
- `Marcin Jaworski (@yawor) <https://github.com/yawor>`__
- `yousaf465 (@yousaf465) <https://github.com/yousaf465>`__

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="405.613" height="25mm" viewBox="0 0 107.318 25"><path d="M5 0h97.318c2.77 0 5 2.23 5 5v15c0 2.77-2.23 5-5 5H5c-2.77 0-5-2.23-5-5V5c0-2.77 2.23-5 5-5Z" style="fill:#000;fill-opacity:1;stroke-width:.133497;stroke-miterlimit:4;stroke-dasharray:none"/><g aria-label="GP8403" style="font-size:10.5833px;line-height:1.25;letter-spacing:1.08479px;fill:#fffffc;stroke-width:.264583"><path d="M17.16 12.515H20.5v6.412q-1.287.971-2.98 1.49-1.693.52-3.41.52-2.46 0-4.425-1.039-1.964-1.061-3.093-2.912-1.106-1.874-1.106-4.223 0-2.348 1.106-4.199Q7.723 6.69 9.71 5.651q1.987-1.06 4.47-1.06 2.078 0 3.771.7t2.845 2.031L18.447 9.49q-1.694-1.784-4.087-1.784-1.513 0-2.687.632t-1.828 1.784q-.655 1.151-.655 2.641 0 1.468.655 2.62.654 1.151 1.806 1.806 1.174.632 2.664.632 1.58 0 2.845-.677zM31.814 4.861q2.1 0 3.635.7 1.558.7 2.393 1.987.835 1.287.835 3.048 0 1.738-.835 3.048-.835 1.287-2.393 1.987-1.535.677-3.635.677H28.63v4.358h-3.657V4.86Zm-.203 8.467q1.648 0 2.506-.7.858-.722.858-2.032 0-1.332-.858-2.032-.858-.722-2.506-.722h-2.98v5.486zM52.225 12.357q1.174.587 1.784 1.535.632.949.632 2.19 0 1.468-.835 2.574-.836 1.084-2.348 1.694-1.513.587-3.5.587t-3.5-.587q-1.49-.61-2.325-1.694-.813-1.106-.813-2.574 0-1.241.61-2.19.632-.948 1.783-1.535-.88-.542-1.354-1.355-.474-.835-.474-1.896 0-1.377.767-2.393.768-1.016 2.145-1.558 1.377-.565 3.161-.565 1.806 0 3.183.565 1.4.542 2.168 1.558.768 1.016.768 2.393 0 1.061-.475 1.896-.474.813-1.377 1.355zm-4.267-5.08q-1.106 0-1.784.542-.654.52-.654 1.445 0 .903.654 1.422.655.52 1.784.52t1.806-.52q.678-.519.678-1.422 0-.926-.678-1.445-.677-.542-1.806-.542zm0 10.973q1.377 0 2.167-.61.813-.632.813-1.67 0-1.04-.813-1.649-.79-.61-2.167-.61-1.355 0-2.145.61t-.79 1.649q0 1.06.79 1.67.79.61 2.145.61zM69.295 14.366h2.574v2.98h-2.574v3.32h-3.567v-3.32h-8.512v-2.46l7.45-10.025h3.839l-6.909 9.505h4.245V11.41h3.454zM80.81 20.937q-1.963 0-3.499-.971-1.535-.971-2.416-2.8-.858-1.851-.858-4.403 0-2.55.858-4.38.88-1.851 2.416-2.822 1.536-.97 3.5-.97t3.5.97q1.535.971 2.393 2.822.88 1.83.88 4.38 0 2.552-.88 4.403-.858 1.829-2.394 2.8-1.535.97-3.5.97zm0-3.094q1.446 0 2.259-1.241.835-1.242.835-3.839 0-2.596-.835-3.838-.813-1.242-2.258-1.242-1.423 0-2.258 1.242-.813 1.242-.813 3.838 0 2.597.813 3.839.835 1.241 2.258 1.241zM97.61 11.296q2.077.339 3.183 1.558 1.107 1.196 1.107 2.98 0 1.377-.723 2.551-.722 1.152-2.213 1.852-1.467.7-3.612.7-1.67 0-3.296-.43-1.603-.45-2.732-1.264l1.422-2.8q.903.678 2.077 1.062 1.197.361 2.439.361 1.377 0 2.167-.52.79-.541.79-1.512 0-1.942-2.957-1.942H93.59v-2.415l3.251-3.68h-6.728V4.86h11.063v2.37z" style="font-weight:700;font-size:22.5778px;font-family:Montserrat;-inkscape-font-specification:&quot;Montserrat, Bold&quot;"/></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" width="405.613" height="25mm" viewBox="0 0 107.318 25"><path d="M5 0h97.318c2.77 0 5 2.23 5 5v15c0 2.77-2.23 5-5 5H5c-2.77 0-5-2.23-5-5V5c0-2.77 2.23-5 5-5Z" style="fill:#000;fill-opacity:1;stroke-width:.133497;stroke-miterlimit:4;stroke-dasharray:none"/><g aria-label="GP8403" style="font-size:10.5833px;line-height:1.25;letter-spacing:1.08479px;fill:#fffffc;stroke-width:.264583"><path d="M17.16 12.515H20.5v6.412q-1.287.971-2.98 1.49-1.693.52-3.41.52-2.46 0-4.425-1.039-1.964-1.061-3.093-2.912-1.106-1.874-1.106-4.223 0-2.348 1.106-4.199Q7.723 6.69 9.71 5.651q1.987-1.06 4.47-1.06 2.078 0 3.771.7t2.845 2.031L18.447 9.49q-1.694-1.784-4.087-1.784-1.513 0-2.687.632t-1.828 1.784q-.655 1.151-.655 2.641 0 1.468.655 2.62.654 1.151 1.806 1.806 1.174.632 2.664.632 1.58 0 2.845-.677zM31.814 4.861q2.1 0 3.635.7 1.558.7 2.393 1.987.835 1.287.835 3.048 0 1.738-.835 3.048-.835 1.287-2.393 1.987-1.535.677-3.635.677H28.63v4.358h-3.657V4.86Zm-.203 8.467q1.648 0 2.506-.7.858-.722.858-2.032 0-1.332-.858-2.032-.858-.722-2.506-.722h-2.98v5.486zM52.225 12.357q1.174.587 1.784 1.535.632.949.632 2.19 0 1.468-.835 2.574-.836 1.084-2.348 1.694-1.513.587-3.5.587t-3.5-.587q-1.49-.61-2.325-1.694-.813-1.106-.813-2.574 0-1.241.61-2.19.632-.948 1.783-1.535-.88-.542-1.354-1.355-.474-.835-.474-1.896 0-1.377.767-2.393.768-1.016 2.145-1.558 1.377-.565 3.161-.565 1.806 0 3.183.565 1.4.542 2.168 1.558.768 1.016.768 2.393 0 1.061-.475 1.896-.474.813-1.377 1.355zm-4.267-5.08q-1.106 0-1.784.542-.654.52-.654 1.445 0 .903.654 1.422.655.52 1.784.52t1.806-.52q.678-.519.678-1.422 0-.926-.678-1.445-.677-.542-1.806-.542zm0 10.973q1.377 0 2.167-.61.813-.632.813-1.67 0-1.04-.813-1.649-.79-.61-2.167-.61-1.355 0-2.145.61t-.79 1.649q0 1.06.79 1.67.79.61 2.145.61zM69.295 14.366h2.574v2.98h-2.574v3.32h-3.567v-3.32h-8.512v-2.46l7.45-10.025h3.839l-6.909 9.505h4.245V11.41h3.454zM80.81 20.937q-1.963 0-3.499-.971-1.535-.971-2.416-2.8-.858-1.851-.858-4.403 0-2.55.858-4.38.88-1.851 2.416-2.822 1.536-.97 3.5-.97t3.5.97q1.535.971 2.393 2.822.88 1.83.88 4.38 0 2.552-.88 4.403-.858 1.829-2.394 2.8-1.535.97-3.5.97zm0-3.094q1.446 0 2.259-1.241.835-1.242.835-3.839 0-2.596-.835-3.838-.813-1.242-2.258-1.242-1.423 0-2.258 1.242-.813 1.242-.813 3.838 0 2.597.813 3.839.835 1.241 2.258 1.241zM97.61 11.296q2.077.339 3.183 1.558 1.107 1.196 1.107 2.98 0 1.377-.723 2.551-.722 1.152-2.213 1.852-1.467.7-3.612.7-1.67 0-3.296-.43-1.603-.45-2.732-1.264l1.422-2.8q.903.678 2.077 1.062 1.197.361 2.439.361 1.377 0 2.167-.52.79-.541.79-1.512 0-1.942-2.957-1.942H93.59v-2.415l3.251-3.68h-6.728V4.86h11.063v2.37z" style="font-weight:700;font-size:22.5778px;font-family:Montserrat;-inkscape-font-specification:&quot;Montserrat, Bold&quot;"/></g></svg>

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

1
images/ili9341.svg Normal file
View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 101 25"><path d="M5 0h91a5 5 0 0 1 5 5v15a5 5 0 0 1-5 5H5a5 5 0 0 1-5-5V5a5 5 0 0 1 5-5Z" style="fill:#000"/><g aria-label="ILI9341" style="font-weight:700;font-size:25px;font-family:Montserrat;letter-spacing:1.1px;fill:#fffffc"><path d="M11.125 21h-4.05V3.5h4.05zM29.2 21H16.375V3.5h4.05v14.2H29.2zM36.625 21h-4.05V3.5h4.05zM46.925 3.2q3.675 0 5.75 2.25 2.075 2.225 2.075 6.425 0 2.975-1.125 5.1-1.1 2.125-3.125 3.225t-4.675 1.1q-1.4 0-2.675-.3-1.275-.325-2.175-.9l1.5-2.975Q43.75 18 45.75 18q2.225 0 3.525-1.3 1.3-1.325 1.4-3.8-1.575 1.575-4.35 1.575-1.675 0-3.05-.675-1.375-.675-2.175-1.9-.8-1.25-.8-2.875 0-1.75.875-3.075.875-1.325 2.375-2.025 1.525-.725 3.375-.725zm.3 8.25q1.325 0 2.15-.725.85-.75.85-1.9T49.4 6.95q-.8-.725-2.225-.725-1.3 0-2.125.7-.8.7-.8 1.9t.8 1.925q.825.7 2.175.7zM65.725 10.625q2.3.375 3.525 1.725 1.225 1.325 1.225 3.3 0 1.525-.8 2.825-.8 1.275-2.45 2.05-1.625.775-4 .775-1.85 0-3.65-.475-1.775-.5-3.025-1.4l1.575-3.1q1 .75 2.3 1.175 1.325.4 2.7.4 1.525 0 2.4-.575.875-.6.875-1.675 0-2.15-3.275-2.15h-1.85v-2.675l3.6-4.075h-7.45V3.5h12.25v2.625zM86.625 14.025h2.85v3.3h-2.85V21h-3.95v-3.675H73.25V14.6L81.5 3.5h4.25L78.1 14.025h4.7V10.75h3.825zM90.35 6.75V3.5h7.55V21h-4.05V6.75Z"/></g></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

1
images/ili9342.svg Normal file
View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 108 25"><path d="M5 0h98a5 5 0 0 1 5 5v15a5 5 0 0 1-5 5H5a5 5 0 0 1-5-5V5a5 5 0 0 1 5-5Z" style="fill:#000"/><g aria-label="ILI9342" style="font-weight:700;font-size:25px;font-family:Montserrat;letter-spacing:1.1px;fill:#fffffc"><path d="M11.125 21h-4.05V3.5h4.05zM29.2 21H16.375V3.5h4.05v14.2H29.2zM36.625 21h-4.05V3.5h4.05zM46.925 3.2q3.675 0 5.75 2.25 2.075 2.225 2.075 6.425 0 2.975-1.125 5.1-1.1 2.125-3.125 3.225t-4.675 1.1q-1.4 0-2.675-.3-1.275-.325-2.175-.9l1.5-2.975Q43.75 18 45.75 18q2.225 0 3.525-1.3 1.3-1.325 1.4-3.8-1.575 1.575-4.35 1.575-1.675 0-3.05-.675-1.375-.675-2.175-1.9-.8-1.25-.8-2.875 0-1.75.875-3.075.875-1.325 2.375-2.025 1.525-.725 3.375-.725zm.3 8.25q1.325 0 2.15-.725.85-.75.85-1.9T49.4 6.95q-.8-.725-2.225-.725-1.3 0-2.125.7-.8.7-.8 1.9t.8 1.925q.825.7 2.175.7zM65.725 10.625q2.3.375 3.525 1.725 1.225 1.325 1.225 3.3 0 1.525-.8 2.825-.8 1.275-2.45 2.05-1.625.775-4 .775-1.85 0-3.65-.475-1.775-.5-3.025-1.4l1.575-3.1q1 .75 2.3 1.175 1.325.4 2.7.4 1.525 0 2.4-.575.875-.6.875-1.675 0-2.15-3.275-2.15h-1.85v-2.675l3.6-4.075h-7.45V3.5h12.25v2.625zM86.625 14.025h2.85v3.3h-2.85V21h-3.95v-3.675H73.25V14.6L81.5 3.5h4.25L78.1 14.025h4.7V10.75h3.825zM97.325 17.7h7.525V21H91.625v-2.625L98.375 12q1.075-1.025 1.45-1.75.375-.75.375-1.475 0-1.05-.725-1.6-.7-.575-2.075-.575-1.15 0-2.075.45-.925.425-1.55 1.3l-2.95-1.9q1.025-1.525 2.825-2.375 1.8-.875 4.125-.875 1.95 0 3.4.65 1.475.625 2.275 1.8.825 1.15.825 2.725 0 1.425-.6 2.675-.6 1.25-2.325 2.85z"/></g></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

1
images/ili9481.svg Normal file
View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 104 25"><path d="M5 0h94a5 5 0 0 1 5 5v15a5 5 0 0 1-5 5H5a5 5 0 0 1-5-5V5a5 5 0 0 1 5-5Z" style="fill:#000"/><g aria-label="ILI9481" style="font-weight:700;font-size:25px;font-family:Montserrat;letter-spacing:1.1px;fill:#fffffc"><path d="M11.125 21h-4.05V3.5h4.05zM29.2 21H16.375V3.5h4.05v14.2H29.2zM36.625 21h-4.05V3.5h4.05zM46.925 3.2q3.675 0 5.75 2.25 2.075 2.225 2.075 6.425 0 2.975-1.125 5.1-1.1 2.125-3.125 3.225t-4.675 1.1q-1.4 0-2.675-.3-1.275-.325-2.175-.9l1.5-2.975Q43.75 18 45.75 18q2.225 0 3.525-1.3 1.3-1.325 1.4-3.8-1.575 1.575-4.35 1.575-1.675 0-3.05-.675-1.375-.675-2.175-1.9-.8-1.25-.8-2.875 0-1.75.875-3.075.875-1.325 2.375-2.025 1.525-.725 3.375-.725zm.3 8.25q1.325 0 2.15-.725.85-.75.85-1.9T49.4 6.95q-.8-.725-2.225-.725-1.3 0-2.125.7-.8.7-.8 1.9t.8 1.925q.825.7 2.175.7zM70.975 14.025h2.85v3.3h-2.85V21h-3.95v-3.675H57.6V14.6l8.25-11.1h4.25l-7.65 10.525h4.7V10.75h3.825zM88.35 11.8q1.3.65 1.975 1.7.7 1.05.7 2.425 0 1.625-.925 2.85-.925 1.2-2.6 1.875-1.675.65-3.875.65t-3.875-.65q-1.65-.675-2.575-1.875-.9-1.225-.9-2.85 0-1.375.675-2.425.7-1.05 1.975-1.7-.975-.6-1.5-1.5-.525-.925-.525-2.1 0-1.525.85-2.65t2.375-1.725q1.525-.625 3.5-.625 2 0 3.525.625 1.55.6 2.4 1.725.85 1.125.85 2.65 0 1.175-.525 2.1-.525.9-1.525 1.5zm-4.725-5.625q-1.225 0-1.975.6-.725.575-.725 1.6 0 1 .725 1.575t1.975.575q1.25 0 2-.575t.75-1.575q0-1.025-.75-1.6-.75-.6-2-.6zm0 12.15q1.525 0 2.4-.675.9-.7.9-1.85 0-1.15-.9-1.825-.875-.675-2.4-.675-1.5 0-2.375.675t-.875 1.825q0 1.175.875 1.85t2.375.675zM93.175 6.75V3.5h7.55V21h-4.05V6.75Z"/></g></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

1
images/ili9486.svg Normal file
View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 111 25"><path d="M5 0h101a5 5 0 0 1 5 5v15a5 5 0 0 1-5 5H5a5 5 0 0 1-5-5V5a5 5 0 0 1 5-5Z" style="fill:#000"/><g aria-label="ILI9486" style="font-weight:700;font-size:25px;font-family:Montserrat;letter-spacing:1.1px;fill:#fffffc"><path d="M11.125 21h-4.05V3.5h4.05zM29.2 21H16.375V3.5h4.05v14.2H29.2zM36.625 21h-4.05V3.5h4.05zM46.925 3.2q3.675 0 5.75 2.25 2.075 2.225 2.075 6.425 0 2.975-1.125 5.1-1.1 2.125-3.125 3.225t-4.675 1.1q-1.4 0-2.675-.3-1.275-.325-2.175-.9l1.5-2.975Q43.75 18 45.75 18q2.225 0 3.525-1.3 1.3-1.325 1.4-3.8-1.575 1.575-4.35 1.575-1.675 0-3.05-.675-1.375-.675-2.175-1.9-.8-1.25-.8-2.875 0-1.75.875-3.075.875-1.325 2.375-2.025 1.525-.725 3.375-.725zm.3 8.25q1.325 0 2.15-.725.85-.75.85-1.9T49.4 6.95q-.8-.725-2.225-.725-1.3 0-2.125.7-.8.7-.8 1.9t.8 1.925q.825.7 2.175.7zM70.975 14.025h2.85v3.3h-2.85V21h-3.95v-3.675H57.6V14.6l8.25-11.1h4.25l-7.65 10.525h4.7V10.75h3.825zM88.35 11.8q1.3.65 1.975 1.7.7 1.05.7 2.425 0 1.625-.925 2.85-.925 1.2-2.6 1.875-1.675.65-3.875.65t-3.875-.65q-1.65-.675-2.575-1.875-.9-1.225-.9-2.85 0-1.375.675-2.425.7-1.05 1.975-1.7-.975-.6-1.5-1.5-.525-.925-.525-2.1 0-1.525.85-2.65t2.375-1.725q1.525-.625 3.5-.625 2 0 3.525.625 1.55.6 2.4 1.725.85 1.125.85 2.65 0 1.175-.525 2.1-.525.9-1.525 1.5zm-4.725-5.625q-1.225 0-1.975.6-.725.575-.725 1.6 0 1 .725 1.575t1.975.575q1.25 0 2-.575t.75-1.575q0-1.025-.75-1.6-.75-.6-2-.6zm0 12.15q1.525 0 2.4-.675.9-.7.9-1.85 0-1.15-.9-1.825-.875-.675-2.4-.675-1.5 0-2.375.675t-.875 1.825q0 1.175.875 1.85t2.375.675zM102.4 10.025q1.675 0 3.05.675 1.375.675 2.175 1.925.8 1.225.8 2.85 0 1.75-.875 3.075-.875 1.325-2.4 2.05-1.5.7-3.35.7-3.675 0-5.75-2.25t-2.075-6.425q0-2.975 1.125-5.1Q96.225 5.4 98.225 4.3q2.025-1.1 4.675-1.1 1.4 0 2.675.325 1.3.3 2.2.875l-1.5 2.975Q104.975 6.5 103 6.5q-2.225 0-3.525 1.3-1.3 1.3-1.4 3.775 1.55-1.55 4.325-1.55zm-.825 8.25q1.3 0 2.1-.7.825-.7.825-1.9t-.825-1.9q-.8-.725-2.15-.725-1.325 0-2.175.75-.85.725-.85 1.875t.825 1.875q.825.725 2.25.725z"/></g></svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

1
images/ili9488.svg Normal file
View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 112 25"><path d="M5 0h102a5 5 0 0 1 5 5v15a5 5 0 0 1-5 5H5a5 5 0 0 1-5-5V5a5 5 0 0 1 5-5Z" style="fill:#000"/><g aria-label="ILI9488" style="font-weight:700;font-size:25px;font-family:Montserrat;letter-spacing:1.1px;fill:#fffffc"><path d="M11.125 21h-4.05V3.5h4.05zM29.2 21H16.375V3.5h4.05v14.2H29.2zM36.625 21h-4.05V3.5h4.05zM46.925 3.2q3.675 0 5.75 2.25 2.075 2.225 2.075 6.425 0 2.975-1.125 5.1-1.1 2.125-3.125 3.225t-4.675 1.1q-1.4 0-2.675-.3-1.275-.325-2.175-.9l1.5-2.975Q43.75 18 45.75 18q2.225 0 3.525-1.3 1.3-1.325 1.4-3.8-1.575 1.575-4.35 1.575-1.675 0-3.05-.675-1.375-.675-2.175-1.9-.8-1.25-.8-2.875 0-1.75.875-3.075.875-1.325 2.375-2.025 1.525-.725 3.375-.725zm.3 8.25q1.325 0 2.15-.725.85-.75.85-1.9T49.4 6.95q-.8-.725-2.225-.725-1.3 0-2.125.7-.8.7-.8 1.9t.8 1.925q.825.7 2.175.7zM70.975 14.025h2.85v3.3h-2.85V21h-3.95v-3.675H57.6V14.6l8.25-11.1h4.25l-7.65 10.525h4.7V10.75h3.825zM88.35 11.8q1.3.65 1.975 1.7.7 1.05.7 2.425 0 1.625-.925 2.85-.925 1.2-2.6 1.875-1.675.65-3.875.65t-3.875-.65q-1.65-.675-2.575-1.875-.9-1.225-.9-2.85 0-1.375.675-2.425.7-1.05 1.975-1.7-.975-.6-1.5-1.5-.525-.925-.525-2.1 0-1.525.85-2.65t2.375-1.725q1.525-.625 3.5-.625 2 0 3.525.625 1.55.6 2.4 1.725.85 1.125.85 2.65 0 1.175-.525 2.1-.525.9-1.525 1.5zm-4.725-5.625q-1.225 0-1.975.6-.725.575-.725 1.6 0 1 .725 1.575t1.975.575q1.25 0 2-.575t.75-1.575q0-1.025-.75-1.6-.75-.6-2-.6zm0 12.15q1.525 0 2.4-.675.9-.7.9-1.85 0-1.15-.9-1.825-.875-.675-2.4-.675-1.5 0-2.375.675t-.875 1.825q0 1.175.875 1.85t2.375.675zM105.95 11.8q1.3.65 1.975 1.7.7 1.05.7 2.425 0 1.625-.925 2.85-.925 1.2-2.6 1.875-1.675.65-3.875.65t-3.875-.65q-1.65-.675-2.575-1.875-.9-1.225-.9-2.85 0-1.375.675-2.425.7-1.05 1.975-1.7-.975-.6-1.5-1.5-.525-.925-.525-2.1 0-1.525.85-2.65t2.375-1.725q1.525-.625 3.5-.625 2 0 3.525.625 1.55.6 2.4 1.725.85 1.125.85 2.65 0 1.175-.525 2.1-.525.9-1.525 1.5zm-4.725-5.625q-1.225 0-1.975.6-.725.575-.725 1.6 0 1 .725 1.575t1.975.575q1.25 0 2-.575t.75-1.575q0-1.025-.75-1.6-.75-.6-2-.6zm0 12.15q1.525 0 2.4-.675.9-.7.9-1.85 0-1.15-.9-1.825-.875-.675-2.4-.675-1.5 0-2.375.675t-.875 1.825q0 1.175.875 1.85t2.375.675z"/></g></svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12,2A3,3 0 0,1 15,5V11A3,3 0 0,1 12,14A3,3 0 0,1 9,11V5A3,3 0 0,1 12,2M19,11C19,14.53 16.39,17.44 13,17.93V21H11V17.93C7.61,17.44 5,14.53 5,11H7A5,5 0 0,0 12,16A5,5 0 0,0 17,11H19Z" /></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12,2A3,3 0 0,1 15,5V11A3,3 0 0,1 12,14A3,3 0 0,1 9,11V5A3,3 0 0,1 12,2M19,11C19,14.53 16.39,17.44 13,17.93V21H11V17.93C7.61,17.44 5,14.53 5,11H7A5,5 0 0,0 12,16A5,5 0 0,0 17,11H19Z"/></svg>

Before

Width:  |  Height:  |  Size: 260 B

After

Width:  |  Height:  |  Size: 259 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.8 KiB

After

Width:  |  Height:  |  Size: 5.8 KiB

1
images/st7796.svg Normal file
View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 109 25"><path d="M5 0h99a5 5 0 0 1 5 5v15a5 5 0 0 1-5 5H5a5 5 0 0 1-5-5V5a5 5 0 0 1 5-5Z" style="fill:#000"/><g aria-label="ST7796" style="font-weight:700;font-size:25px;font-family:Montserrat;letter-spacing:1.1px;fill:#fffffc"><path d="M12.825 21.3q-2.075 0-4.025-.55-1.925-.575-3.1-1.475l1.375-3.05Q8.2 17.05 9.75 17.55q1.55.5 3.1.5 1.725 0 2.55-.5.825-.525.825-1.375 0-.625-.5-1.025-.475-.425-1.25-.675-.75-.25-2.05-.55-2-.475-3.275-.95t-2.2-1.525q-.9-1.05-.9-2.8 0-1.525.825-2.75Q7.7 4.65 9.35 3.925q1.675-.725 4.075-.725 1.675 0 3.275.4 1.6.4 2.8 1.15l-1.25 3.075Q15.825 6.45 13.4 6.45q-1.7 0-2.525.55-.8.55-.8 1.45 0 .9.925 1.35.95.425 2.875.85 2 .475 3.275.95t2.175 1.5q.925 1.025.925 2.775 0 1.5-.85 2.75-.825 1.225-2.5 1.95-1.675.725-4.075.725zM31.55 21H27.5V6.8h-5.6V3.5h15.25v3.3h-5.6zM39.5 9.65V3.5h14.025v2.625L47.025 21h-4.4L48.9 6.8h-5.8v2.85zM56.1 9.65V3.5h14.025v2.625L63.625 21h-4.4L65.5 6.8h-5.8v2.85zM79.175 3.2q3.675 0 5.75 2.25Q87 7.675 87 11.875q0 2.975-1.125 5.1-1.1 2.125-3.125 3.225t-4.675 1.1q-1.4 0-2.675-.3-1.275-.325-2.175-.9l1.5-2.975Q76 18 78 18q2.225 0 3.525-1.3 1.3-1.325 1.4-3.8-1.575 1.575-4.35 1.575-1.675 0-3.05-.675-1.375-.675-2.175-1.9-.8-1.25-.8-2.875 0-1.75.875-3.075.875-1.325 2.375-2.025 1.525-.725 3.375-.725zm.3 8.25q1.325 0 2.15-.725.85-.75.85-1.9T81.65 6.95q-.8-.725-2.225-.725-1.3 0-2.125.7-.8.7-.8 1.9t.8 1.925q.825.7 2.175.7zM98.475 10.025q1.675 0 3.05.675 1.375.675 2.175 1.925.8 1.225.8 2.85 0 1.75-.875 3.075-.875 1.325-2.4 2.05-1.5.7-3.35.7-3.675 0-5.75-2.25t-2.075-6.425q0-2.975 1.125-5.1Q92.3 5.4 94.3 4.3q2.025-1.1 4.675-1.1 1.4 0 2.675.325 1.3.3 2.2.875l-1.5 2.975q-1.3-.875-3.275-.875-2.225 0-3.525 1.3-1.3 1.3-1.4 3.775 1.55-1.55 4.325-1.55zm-.825 8.25q1.3 0 2.1-.7.825-.7.825-1.9t-.825-1.9q-.8-.725-2.15-.725-1.325 0-2.175.75-.85.725-.85 1.875t.825 1.875q.825.725 2.25.725z"/></g></svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View File

@ -1 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M17,11H15V9H17V11M13,11H11V9H13V11M9,11H7V9H9V11Z" /></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M17,11H15V9H17V11M13,11H11V9H13V11M9,11H7V9H9V11Z"/></svg>

Before

Width:  |  Height:  |  Size: 303 B

After

Width:  |  Height:  |  Size: 301 B

View File

@ -592,13 +592,18 @@ Display Components
Display Core, components/display/index, folder-open.svg
Addressable Light, components/display/addressable_light, addressable_light.jpg
ILI9xxx, components/display/ili9xxx, ili9341.jpg
ILI9341, components/display/ili9xxx, ili9341.svg
ILI9342, components/display/ili9xxx, ili9342.svg
ILI9481, components/display/ili9xxx, ili9481.svg
ILI9486, components/display/ili9xxx, ili9341.jpg
ILI9488, components/display/ili9xxx, ili9488.svg
Inkplate, components/display/inkplate6, inkplate6.jpg
LCD Display, components/display/lcd_display, lcd.jpg
MAX7219, components/display/max7219, max7219.jpg
MAX7219 Dot Matrix, components/display/max7219digit, max7219digit.jpg
TM1621, components/display/tm1621, tm1621.jpg
TM1637, components/display/tm1637, tm1637.jpg
TM1638, components/display/tm1638, tm1638.jpg
Nextion, components/display/nextion, nextion.jpg
PCD8544 (Nokia 5110/ 3310), components/display/pcd8544, pcd8544.jpg
PVVX MiThermometer, components/display/pvvx_mithermometer, ../components/sensor/images/xiaomi_lywsd03mmc.jpg
SSD1306, components/display/ssd1306, ssd1306.jpg
SSD1322, components/display/ssd1322, ssd1322.jpg
@ -608,11 +613,12 @@ Display Components
SSD1351, components/display/ssd1351, ssd1351.jpg
ST7735, components/display/st7735, st7735.jpg
ST7789V, components/display/st7789v, st7789v.jpg
ST7796, components/display/ili9xxx, st7796.svg
ST7920, components/display/st7920, st7920.jpg
ILI9xxx, components/display/ili9xxx, ili9341.jpg
TM1621, components/display/tm1621, tm1621.jpg
TM1637, components/display/tm1637, tm1637.jpg
TM1638, components/display/tm1638, tm1638.jpg
Waveshare E-Paper, components/display/waveshare_epaper, waveshare_epaper.jpg
Inkplate, components/display/inkplate6, inkplate6.jpg
PCD8544 (Nokia 5110/ 3310), components/display/pcd8544, pcd8544.jpg
Touchscreen Components
----------------------