Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow GPIO 9 and 10 for waveform generation #5055

Merged
merged 10 commits into from
Sep 18, 2018

Conversation

earlephilhower
Copy link
Collaborator

While most ESP8266 modules use quad-io mode for their SPI flash ROM,
there are some which only use dual-io mode. Allow the unused pins
(GPIO 9 and 10) to have waveforms generated on them. Should the user try
this on a quad-io mode board, expect very bad things to happen.

While most ESP8266 modules use quad-io mode for their SPI flash ROM,
there are some which only use dual-io mode.  Allow the unused pins
(GPIO 9 and 10) to have waveforms generated on them.  Should the user try
this on a quad-io mode board, expect very bad things to happen.
Copy link
Collaborator

@d-a-v d-a-v left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We could have a per-board -DDIO=1 or -DQIO=1 in platform.txt so we could use conditional here.

@earlephilhower
Copy link
Collaborator Author

We could have a per-board -DDIO=1 or -DQIO=1 in platform.txt so we could use conditional here.

I, for one, would not want to go back through the 25+ board variants (and revisions) to figure this out!

FWIW if you're determined, the pinMode and digitalOut on these pins can also probably kill the chip. So while this is one way to shoot yourself in the foot, it's definitely not the only one (or the most likely way).

@d-a-v
Copy link
Collaborator

d-a-v commented Aug 16, 2018

Correct me if I'm wrong:

  • all DIO boards can use GPIO9&10, unlike QIO boards ?
  • DIO can be used on QIO boards, does that mean that we can use GPIO9&10 on every boards if they are configured in DIO mode ?

The board generator knows them well and could define -DDIO=1 for all the DIO-only ones.
It's not that I'm determined, I would if I had more time :) That could be a new issue.

@earlephilhower
Copy link
Collaborator Author

I believe the flash chip on the module needs a strapping change to set it to x2 or x4 interface, so I don't think you're quite right on the second portion.

On DIO boards GPIO9/10 (aka SDIO_DATA_3/4) are not used by the ICACHE to talk to program flash, so theoretically you can use them. Whether or not they are brought out to a header (and defined as a Arduino-style D* pin) is up to the manufacturer.

It's possible, but for all that work you end up saving ~20 bytes of heap in the best case. pinMode and digitalWrite would still be able to do bad things if applied to the SDIO pins, unless you also checked there. Right now, for speed, I believe there is no checking at all.

@igrr
Copy link
Member

igrr commented Aug 16, 2018

GPIOs 9 and 11 can be used as GPIOs when flash is in DIO mode and these IOs are not connected to the flash chip. The latter is not true at least for the popular ESP-12 modules found on nodemcu boards and clones.
They can be used on ESP8285 though.

@earlephilhower
Copy link
Collaborator Author

GPIOs 9 and 11 can ...

You meant "9 and 10", right? GPIO11 is the CMD pin per the tech ref manual.

@igrr
Copy link
Member

igrr commented Aug 16, 2018

9 and 10, yes, sorry.

@devyte
Copy link
Collaborator

devyte commented Aug 16, 2018

There was dicsussion about pins 9 and 10 some time ago for the sonoff (I think), for using them as interrupt inputs. I believe there was some conditional code done in the pin init code to init these pins. That should probably be connected to this.

@earlephilhower
Copy link
Collaborator Author

The Sonoff/GPIO9/10 IRQ thing was referenced in #3549, but according to #2257 it actually already works, @devyte.

I think that the Sonoff thing was just a programming error. You need to set pinMode(xxx, INPUT) before the IRQ attach, most likely (and was not done in the MCVE-snippet in 3549), because that's not a state that can be safely set on anything but those 2xDIO devices.

@d-a-v
Copy link
Collaborator

d-a-v commented Aug 16, 2018

Should we allow those pins for esp8285 only ?

@devyte
Copy link
Collaborator

devyte commented Aug 16, 2018

That's sort of my point: it works only for 8285 and only by initing them as input, as in before the irq attach, which currently isn't done in the core. Also, the attach is currently hidden from the user.
Should this be added as a board specific init?

@igrr
Copy link
Member

igrr commented Aug 17, 2018

Probably need to define new variant, and do this in initVariant. ESP8285 board can then specify this new variant.

@earlephilhower
Copy link
Collaborator Author

I don't think I get it. attachInterrupt() takes a callback function pointer, so how is it hidden from the user? You can't do it at init time, you don't know the callback at startup.

The only change possible I can see is, if the flash mode is DIO, to make the pinMode(9,INPUT); pinMode(10,INPUT) and then if the app want's to use them for IRQs, have it call the attachInterrupt just like for other pins, no?

@devyte
Copy link
Collaborator

devyte commented Aug 31, 2018

@earlephilhower what I meant is this function, where the pins are inited on startup. The user doesn't have access to that function (i.e.: is hidden), and the init is currently hardcoded. What I mean is whether there should be an additional init there for pins 9 and 10, depending on whether it's an ESP8285 board.
I don't think that just checking whether flash mode is DIO is enough, because you can configure e.g.: an ESP12 for DIO, but the pins are still wired to the chip, and they must not be per @igrr .

@devyte
Copy link
Collaborator

devyte commented Aug 31, 2018

I think that @d-a-v 's comment above is for the same reason. Then, we should enable waveform for those pins only for the ESP8285 boards as well.

The 8285 only has 2-bit flash IO, so the other two pins can be used as
inputs (9/10).  Set them to input to mirror the way other pins are set
up.
@earlephilhower
Copy link
Collaborator Author

The most logical way to do it seems to be by making an esp8285 variant. Can you guys look at it and see if it makes sense? This is effectively the only board you're going to find in the wild using 2-pin mode, so it should not be a maintenance problem.

Copy link
Collaborator

@d-a-v d-a-v left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good !
What about a conditional for gpio9&10 in waveform.c ?

Update the common.h in both generic (remove TODO, it's done!) and the
8285 variant to make isFlashInterfacePin macro correct.  Use that macro
to disable pins 9 and 10 in the common, non-8285 case.
@earlephilhower
Copy link
Collaborator Author

Updated to fix the flash pin interface macro, and use that to hide pins 9/10 when in non-8285. Should address all the issues, I think.

@devyte devyte merged commit bc2d4ec into esp8266:master Sep 18, 2018
@earlephilhower earlephilhower deleted the add_gpio910_pwm branch September 30, 2018 17:42
OttoWinter added a commit to esphome/esphome that referenced this pull request Feb 7, 2019
OttoWinter added a commit to esphome/esphome that referenced this pull request Feb 10, 2019
TheHackmeister added a commit to SciFiFarms/TechnoCore-ESPHome that referenced this pull request Mar 22, 2019
commit 6ccab2bef9078c8f507ed61706a9a9f2c5046efa
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Mar 20 13:11:55 2019 +0100

    Bump version to v1.12.1

commit 475aa4879c6d9bda2a8736021bfe26940af51484
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Mar 20 13:10:16 2019 +0100

    Fix IPAddress in validate (#488)

    Fixes https://github.com/esphome/issues/issues/141

commit 445247373595caa151d2a08c43b6795d7cb7d219
Author: Otto Winter <otto@otto-winter.com>
Date:   Mon Mar 18 15:07:20 2019 +0100

    Fix filter_out: nan filer (#486)

    * Fix filter_out nan filter

    Fixes https://github.com/esphome/issues/issues/138

    * Add test

commit 948adfd28c1be8b1ab717b8d379e4e4e140e49ac
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Mar 17 21:12:17 2019 +0100

    Bump version to v1.12.0

commit aebbd7673ba885bd7f0c35a9ae1103e59a311e94
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Mar 17 20:46:35 2019 +0100

    Bump version to v1.12.0b4

commit 3baaf6b7c41f497078256f15d1eccc914718542d
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Mar 17 20:41:07 2019 +0100

    Update Hassio base image to 1.4.1 (#484)

    * Update Hassio base image to 1.4.1

    * Fix rotary encoder typo

    Fixes https://github.com/esphome/issues/issues/136

commit 4a14221e2b6bbde6bea7393fa5b771dbf7352061
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Mar 17 16:06:00 2019 +0100

    Bump version to v1.12.0b3

commit 114ebf9fe18f2ee864fcbb2fb6f55e12d2a95826
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Mar 17 16:04:49 2019 +0100

    More changes for 1.12 (#483)

    * Print error when ESP32 BLE tracker used together with beacon

    * Update

    * Enable PSRAM

    * Fix test

commit 92a4ee5652c2534b179831f1bb1227adcaf29fd1
Author: Otto Winter <otto@otto-winter.com>
Date:   Sat Mar 16 22:27:51 2019 +0100

    Bump version to v1.12.0b2

commit 9fea094b4eb62cfcc380af6f8d0ce71a5b6b2065
Author: Otto Winter <otto@otto-winter.com>
Date:   Sat Mar 16 22:24:26 2019 +0100

    Changes for 1.12 (#482)

    * Update setup scripts

    * Add delete action, remove Hass config command

    * Update esphome.js

    * Lint

commit 596c334fcb77e208a62720bb53937ce58c7f3142
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Mar 13 18:58:54 2019 +0100

    Bump version to v1.12.0b1

commit ca4450858f2d601777397eed0e77d345fdf63cfd
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Mar 13 18:30:45 2019 +0100

    Add auto-issue closer

commit f3ec83fe310e04022710be59609898744d2226d3
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Mar 13 16:40:09 2019 +0100

    Add ESP32 Camera (#475)

    * Add ESP32 Camera

    * Fixes

    * Updates

    * Fix substitutions not working for non-ASCII

    * Update docker base image to 1.3.0

commit c4ada8c9f0e4c4e72b88543ebebb1ec8cde6c345
Author: Florian Gareis <TheZoker@users.noreply.github.com>
Date:   Fri Mar 8 12:42:22 2019 +0100

    Add color to login error for better visability (#478)

commit 23df5d8af776c2d631cfa31fdcf72ccd0f093b7e
Author: puuu <puuu@users.noreply.github.com>
Date:   Wed Mar 6 20:39:52 2019 +0900

    Support SDS011 component. (#467)

    * Support SDS011 component.

    * improve if condition

    * Check update interval is multiple of minute

    * do not allow update intervals longer than 30 min

    * fix sensor schema name

    * remove query_mode

    * Warn if rx_only mode used together with update interval

    * Allow update intervals below 1min

    Messed that up before, as the docs say update intervals below 1min are allowed

    * Use update interval in minutes

    * use set_update_interval_min() to set update interval

commit 289acade1e7b973f5fb4fad833f98f04cbe320af
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Mar 5 15:06:38 2019 +0100

    vol.Schema -> cv.Schema

commit a99f99779ab7cc7fc0842375c33bb05493c57b98
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Mar 5 14:14:38 2019 +0100

    Use double quotes for wizard

    Fixes https://github.com/esphome/issues/issues/81

commit 5c14ca030a7d89c1b0917ff4556d37fbea28c0bb
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Mar 5 14:05:51 2019 +0100

    Add Wifi info text sensor (#473)

    * Add WiFi Info text sensor

    * Lint

    * Fix register

    * Add newline at end of file

commit 0fc6a027a7e22167d1b4875da8ccdc2e3ff1efe6
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Mar 5 13:54:33 2019 +0100

    Add copy output platform (#472)

commit 3c0d97ef69ce596a8cd9c1b169fe2aeac353a30b
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Mar 5 13:54:14 2019 +0100

    Add connected condition (#474)

    * Add WiFi/MQTT/API connected condition

    * Add tests

    * Fix namespace

    * Update api.py

commit 5b4f98d414cdaacee85f044d42b9a37595572034
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Mar 5 13:53:09 2019 +0100

    Revert "Remove piolibdeps cache"

    This reverts commit e009f21a7201951f41cbea20b1e0f6e34a9a8af8.

commit 7ebfcd38074c0306fc850ab2434367ad339d997e
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Mar 5 13:51:53 2019 +0100

    Add for to binary sensor conditions (#471)

commit 3ef0634dd28e645d175bad2ef889917d2d420cfe
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Mar 5 13:44:51 2019 +0100

    Upgrade ESP32 core to 1.0.1 (#470)

    * Upgrade ESP32 core to 1.0.1

    Ref https://github.com/espressif/arduino-esp32/issues/2540

    * Undo remove

    * Add i2c debugging

    * Lint

commit 0928c9739f363b9e336de4a87f2208f99f92cb34
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Mar 5 13:44:38 2019 +0100

    Fix build

commit e009f21a7201951f41cbea20b1e0f6e34a9a8af8
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Mar 5 13:28:18 2019 +0100

    Remove piolibdeps cache

    We cannot cache esphome-core

commit 606c412616b20433485681dcb65b1e12049eb0b6
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Mar 5 13:27:38 2019 +0100

    Cache travis folders

commit 975b5127d65699494b7b1c4ec632df965a03ea14
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Mar 5 13:25:59 2019 +0100

    Allow Arduino Core 2.5.0 for ESP8266 (#469)

commit 60c9ffef308d7c0b69a8a1ec0830df4838d5239a
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Mar 3 19:29:10 2019 +0100

    Fix build

commit 99861259d7457ba90094116d9ce0ec2eb138e335
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Mar 3 16:51:55 2019 +0100

    Add MCP23017 (#466)

    * Add MCP23017

    * Add test

commit 067ec30c569ffd555f4f50b1e6b23144d65d6ebc
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Mar 3 16:50:06 2019 +0100

    Add relative_url, streamer_mode, status_use_ping dashboard options (#461)

    * Add relative_url, streamer_mode, status_use_ping dashboard options

    Additionally Hass.io now stores all build files in /data, so that snapshots no longer get huge.

    * Lint

    * Lint

    * Replace tabs with spaces

commit 5a102c2ab77fa7b28a3327533f256ca4bdb0eaff
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Mar 3 16:47:10 2019 +0100

    Rewrite interrupt components (#464)

    * Rewrite intterupt components

    * Fix test

commit 4b017e20961724511fc3682e9797ad64ea3a5864
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Mar 3 16:45:56 2019 +0100

    Add WiFi/MQTT/API connected condition (#465)

    * Add WiFi/MQTT/API connected condition

    * Add tests

    * Fix namespace

commit 8495ce96a3148ca1ed076a1a7920ad510f8f5bbc
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Mar 3 16:43:51 2019 +0100

    Lint

    tornado got updated, broke pylint

commit 55caf4f648230c0f21d23942cca27b20f261e2d0
Author: Marco <salinardi.marco@gmail.com>
Date:   Fri Mar 1 16:43:51 2019 +0100

    Update ads1115.py (#468)

    GAIN setting is pointing to the wrong value

commit c123f0091d96a0200775d0184f8f45495a346561
Author: Otto Winter <otto@otto-winter.com>
Date:   Thu Feb 28 10:33:22 2019 +0100

    Upgrade pylint on python 3 to fix travis

commit 7c65d4497602cf339233fe451cb055d4fea329c8
Author: Otto Winter <otto@otto-winter.com>
Date:   Thu Feb 28 10:17:38 2019 +0100

    Add rotary encoder min/max value (#463)

commit 5b8d12a80c892a474ced886524cf0b9366ed6012
Author: Otto Winter <otto@otto-winter.com>
Date:   Thu Feb 28 10:16:19 2019 +0100

    Enable i2c scanning by default (#462)

commit 3951a2b22a4830c64553299b1a3835f312dbc6f8
Author: Otto Winter <otto@otto-winter.com>
Date:   Thu Feb 28 10:15:57 2019 +0100

    Fix os.symlink on Windows (#460)

commit 69a74a30e8fb9beb3311c189bf09fc5d7ccc3ed5
Author: Otto Winter <otto@otto-winter.com>
Date:   Thu Feb 28 10:14:28 2019 +0100

    Lint

commit f3ee5b55e9c80da13adf92e632ca6229cb50f9e3
Author: Otto Winter <otto@otto-winter.com>
Date:   Thu Feb 28 10:11:05 2019 +0100

    Add warning if esphome-core dev used without esphome dev

commit f6cc9f7caa8adb05ed1ac42b64968d18e5c2588b
Merge: a4edcc4 a5d0ecd
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Feb 26 23:12:06 2019 +0100

    Merge branch 'master' into dev

commit a5d0ecdb1308b81670ec31cf73320d75b2829bb4
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Feb 26 23:04:22 2019 +0100

    Bump version to v1.11.2

commit 71cbc9cfb0cb5f88f12618b9fcc371d7d332d5b5
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Feb 26 18:34:47 2019 +0100

    Fix mDNS library added only with OTA (#451)

commit 88625c656d764dee5ef200ede00ff55429d65203
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Feb 26 18:31:40 2019 +0100

    Remove automatic update check (#457)

    * Remove automatic update check

    * Lint

commit 971b15ac67196a4f67bba08914c444156780ff60
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Feb 26 16:39:20 2019 +0100

    Allow non-pullup pins for dallas (#456)

commit a4edcc48ca9ee180f4e23134c6506eb914f392e3
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Feb 26 19:46:58 2019 +0100

    Lint

commit 1778dd4df9efaddcfd031da3b3f7759a3d855287
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Feb 26 19:38:39 2019 +0100

    Add linear calibration sensor filter (#454)

    * Add linear calibrate filter

    * Remove filter_nan

    * Add test

commit 311e8371969234114c5d0d6e7249e52a2b8eab7e
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Feb 26 19:38:28 2019 +0100

    Add native API user-defined services (#453)

commit 3b00cfd6c4b3d55b18882961eaf5bbeebacb0532
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Feb 26 19:28:11 2019 +0100

    Convert automation engine to use variadic templates (#452)

commit 1c7ca4bc6f01460dadd4affe64144844fba19327
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Feb 26 19:22:33 2019 +0100

    Recommend similar keys for spelling errors (#458)

    * Recommend similar keys for spelling errors

    Fixes https://github.com/esphome/feature-requests/issues/68

    * Fixes

    * Fix

commit 38e7b597d6212dd8b0e2efa4429d394b51c0b923
Author: mtl010957 <mtl010957@users.noreply.github.com>
Date:   Tue Feb 26 12:35:45 2019 -0500

    Add handling for min power output setting (#448)

    * Add handling for min power output setting

    * Fix line length error

commit 808ee19180d85f2082e666ae18836b7b872eacad
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Feb 26 18:34:47 2019 +0100

    Fix mDNS library added only with OTA (#451)

commit c2a0c22bd9c78454195d762c2deb77019fca4e49
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Feb 26 18:32:20 2019 +0100

    Automatically hide secrets in validation (#455)

    * Hide secrets in validation

    * Lint

commit e785ad540135edf716b3dcf17e281e3683c95e78
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Feb 26 18:31:40 2019 +0100

    Remove automatic update check (#457)

    * Remove automatic update check

    * Lint

commit bacddc3673fa914484df95b5162e7e957763f752
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Feb 26 16:55:37 2019 +0100

    Add restore state from flash option (#459)

commit 7dd0dabaf5c864f1297a131a9806e279f84bfc29
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Feb 26 16:39:20 2019 +0100

    Allow non-pullup pins for dallas (#456)

commit 92f8b043ce940fd565b3d79562ba415de60f5e34
Author: Michiel van Turnhout <qris.online@gmail.com>
Date:   Sun Feb 24 21:48:28 2019 +0100

    Add MPR121 Capacitive Touch Sensor (#449)

    * module mpr121

    * added mpr121 sensor and binary sensor

    * added tests

    * removed CONF_CHANNELS, it is not supported in the esphome-code mpr121
    code

    * changed namespace for mpr121 to binary_sensor

    * Update esphome/components/binary_sensor/mpr121.py

    Co-Authored-By: mvturnho <qris.online@gmail.com>

    * fixed class names

    * fix lint errors

commit 2e5fd7e90dd792e4aeb3802bc656f3f19588ccf5
Merge: 12ce448 407c46c
Author: Otto Winter <otto@otto-winter.com>
Date:   Sat Feb 23 20:25:28 2019 +0100

    Merge branch 'master' into dev

commit 407c46cb030b78a2de6a372e609c0adf784ba22e
Author: Otto Winter <otto@otto-winter.com>
Date:   Sat Feb 23 20:13:49 2019 +0100

    Bump version to v1.11.1

commit 12ce448f2dc0f8fa1263ba235dcf8c12ad93ae94
Merge: e7ce8f7 3405305
Author: Otto Winter <otto@otto-winter.com>
Date:   Fri Feb 22 22:06:36 2019 +0100

    Merge branch 'master' into dev

commit 340530566ceabd0eddb8aa4ef3a793a78c3a1e6d
Author: Otto Winter <otto@otto-winter.com>
Date:   Fri Feb 22 21:59:06 2019 +0100

    Bump version to v1.11.0

commit f4a55eafd736ffed62374cee2ea5d83a0573f54a
Merge: 1404d39 fc8f270
Author: Otto Winter <otto@otto-winter.com>
Date:   Fri Feb 22 21:46:48 2019 +0100

    Merge branch 'beta'

commit fc8f270a9f229912aabe0fc78399d226b1130f85
Author: Otto Winter <otto@otto-winter.com>
Date:   Fri Feb 22 21:18:56 2019 +0100

    Improve dashboard setup wizard (#450)

commit e7ce8f7a13901208e95e7739d8688e076c329961
Author: Otto Winter <otto@otto-winter.com>
Date:   Fri Feb 22 21:18:56 2019 +0100

    Improve dashboard setup wizard (#450)

commit 3d1cce2a2972fbdcc568eecc33bed46329b6055d
Author: Otto Winter <otto@otto-winter.com>
Date:   Fri Feb 22 17:43:30 2019 +0100

    Add report_position test

    Fixes https://github.com/esphome/issues/issues/46

commit 6be47488a42fcd614fbea52fedf4e713ce2399f8
Author: Otto Winter <otto@otto-winter.com>
Date:   Thu Feb 21 18:35:04 2019 +0100

    Bump version to v1.11.0b3

commit 5b94bb894ea0ef7d8dd40957cbaf86ca713e80e5
Author: Otto Winter <otto@otto-winter.com>
Date:   Thu Feb 21 18:16:00 2019 +0100

    Allow use of arduino core v2.5.0 on ESP8266 (#446)

    * Allow use of arduino core v2.5.0 on ESP8266

    It's very unstable, but you can try if you want

    * Fix

commit 26aa399bea23ab1ad67ff526c790bc2792f3b331
Author: Otto Winter <otto@otto-winter.com>
Date:   Thu Feb 21 18:15:45 2019 +0100

    Allow i2c on non-pullup pins (#447)

commit af0c2130249b3082ad58889e2cde0c253fdeb4c4
Author: Otto Winter <otto@otto-winter.com>
Date:   Thu Feb 21 18:16:00 2019 +0100

    Allow use of arduino core v2.5.0 on ESP8266 (#446)

    * Allow use of arduino core v2.5.0 on ESP8266

    It's very unstable, but you can try if you want

    * Fix

commit 88e036ddb2dc420a0317350671a902fbaecd41f9
Author: Otto Winter <otto@otto-winter.com>
Date:   Thu Feb 21 18:15:45 2019 +0100

    Allow i2c on non-pullup pins (#447)

commit 8012de3ba4b6d6ee273a8e3459988c5d92efec1e
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Feb 20 13:21:49 2019 +0100

    Revert "Merge remote-tracking branch 'origin/master' into dev"

    This reverts commit 52750d933bb5f432299f3f57603d5c7ffe70bfed, reversing
    changes made to 7e7a85abfd699396d598013cecbb2c69e083aa2a.

commit e2b1d5438d6617e971dae00475676697c50f563c
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Feb 20 12:50:28 2019 +0100

    Bump version to v1.11.0b2

commit fe66f93a01ffc56229bc7f0dcc465207d91872ea
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Feb 20 12:38:09 2019 +0100

    Fix MQTT log topic level (#445)

commit 581dffe2d417fc6b4a897e112015c42e0fa74bf2
Author: Florian Gareis <TheZoker@users.noreply.github.com>
Date:   Tue Feb 19 20:46:23 2019 +0100

    Remove unnecessary wrapper (#444)

commit 6f22006bf726a042880e85c1aee2a59f696a23b9
Author: Florian Gareis <TheZoker@users.noreply.github.com>
Date:   Tue Feb 19 20:30:12 2019 +0100

    Remove duplicate scrollbar & move scrollbar (#443)

    * Remove duplicate scrollbar

    * Move scrolling from modal-content to log-container

    * Replace css autoscroll with stable js autoscroll

commit fe547006875282ab2472367a78bf38c10152d86b
Author: Otto Winter <otto@otto-winter.com>
Date:   Mon Feb 18 14:59:35 2019 +0100

    Fix custom components not registered (#441)

commit f0c0131ed14e1753b8e7d4e329eab9167466b35b
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Feb 20 12:38:09 2019 +0100

    Fix MQTT log topic level (#445)

commit 52750d933bb5f432299f3f57603d5c7ffe70bfed
Merge: 7e7a85a b71b14c
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Feb 20 12:22:43 2019 +0100

    Merge remote-tracking branch 'origin/master' into dev

commit 7e7a85abfd699396d598013cecbb2c69e083aa2a
Author: Florian Gareis <TheZoker@users.noreply.github.com>
Date:   Tue Feb 19 20:46:23 2019 +0100

    Remove unnecessary wrapper (#444)

commit c1b8107aaf2d97ccd991dc72535c34a6688eb67b
Author: Florian Gareis <TheZoker@users.noreply.github.com>
Date:   Tue Feb 19 20:30:12 2019 +0100

    Remove duplicate scrollbar & move scrollbar (#443)

    * Remove duplicate scrollbar

    * Move scrolling from modal-content to log-container

    * Replace css autoscroll with stable js autoscroll

commit 0bdcce609f178ea405c2b617e81964119608af98
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Feb 19 15:03:59 2019 +0100

    Re-remove aarch64

    Tried it again and platformio doesn't work

commit 6b702f80149e72744f0f5f509daad768d7f8d556
Author: Otto Winter <otto@otto-winter.com>
Date:   Mon Feb 18 14:59:35 2019 +0100

    Fix custom components not registered (#441)

commit 078ab26fd25d2f7a69d043bea7d2a8906effbd95
Author: Otto Winter <otto@otto-winter.com>
Date:   Mon Feb 18 12:10:05 2019 +0100

    Bump dev version to 1.12.0-dev

commit efe81e0856ba57f2d27488a075e66add1ac5efeb
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Feb 17 20:23:20 2019 +0100

    Bump version to v1.11.0b1

commit 41d637affe5c14791a780b71a08cb664067e86fd
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Feb 17 19:27:33 2019 +0100

    Add wait_until action (#440)

commit 10cc11bab1667ce9282fd630f8e6a261f8876660
Author: Florian Gareis <TheZoker@users.noreply.github.com>
Date:   Sun Feb 17 18:42:44 2019 +0100

    Include tapTarget html element only when needed (#439)

commit 34ca5d6d8a70ec7bfa3ad22def5c727dee6f44ea
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Feb 17 15:54:15 2019 +0100

    Update base image to 1.2.1

commit b27c778cb7f14f04cb0482d3e609811bf360afe4
Author: Florian Gareis <TheZoker@users.noreply.github.com>
Date:   Sun Feb 17 15:31:41 2019 +0100

    Fix dashboard style issues (#437)

    * Update dashboard copyright year

    * Fix overflow and select color issue

    * Make upload and compile modals not dismissible on outside click

    * Fix to small dropdown

commit f311a1bb302b0acfe32eae58ff31dfdefbfaff5a
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Feb 17 00:35:23 2019 +0100

    Add display page abstraction (#435)

commit 7a450ed41c724c33b52fdeab4cb2cc90787b15f1
Author: Otto Winter <otto@otto-winter.com>
Date:   Sat Feb 16 16:49:27 2019 +0100

    Add hidden option to wifi networks (#436)

commit 944f0169cb4a4e908dca37e3d521efb343ba6748
Author: Otto Winter <otto@otto-winter.com>
Date:   Sat Feb 16 16:47:23 2019 +0100

    Add light partition platform (#434)

commit 4da0e0c2237cf399b8fdddd57b32800eb2da2dea
Author: Otto Winter <otto@otto-winter.com>
Date:   Sat Feb 16 16:47:05 2019 +0100

    Add text_sensor.template.publish action (#433)

    * Add text_sensor.template.publish action

    * Fix

    * Add test

commit 52c0b45f41696e2e2fd9b72a27c5976a05bc5cfb
Author: Otto Winter <otto@otto-winter.com>
Date:   Sat Feb 16 15:30:59 2019 +0100

    Add RC5 IR code support (#432)

commit fcef3be5c791a4c667e5667ad3513983d08aaa14
Author: Otto Winter <otto@otto-winter.com>
Date:   Sat Feb 16 13:12:49 2019 +0100

    Template lambda is optional

commit ef7b936d600b7d8d159acd578b85c21c4b79950b
Author: Otto Winter <otto@otto-winter.com>
Date:   Fri Feb 15 13:22:31 2019 +0100

    Add ADC sensor

commit e0eac6ba25fdad2f12b53dcb4fd5a624b5267e55
Author: Otto Winter <otto@otto-winter.com>
Date:   Fri Feb 15 10:25:56 2019 +0100

    Make esphomeyaml rename a bit more graceful

commit 50af0da13f6e94430b90d11c83d279f08228bc4a
Author: Otto Winter <otto@otto-winter.com>
Date:   Fri Feb 15 10:19:18 2019 +0100

    Add esphomeyaml legacy script

commit a8d87a1fee5d9ec7bea81cd6e65d8ec7babfbde4
Author: Otto Winter <otto@otto-winter.com>
Date:   Thu Feb 14 16:07:28 2019 +0100

    Update to 1.1.0 docker base image

commit a66ed437d6db845fac391caf9d879b7741beef6d
Author: Otto Winter <otto@otto-winter.com>
Date:   Thu Feb 14 14:46:10 2019 +0100

    Include common components for compiles (#431)

commit b95f53a7c7d795871d823df7dcf0c2c7777e5990
Author: Otto Winter <otto@otto-winter.com>
Date:   Thu Feb 14 13:49:22 2019 +0100

    Update README.md

commit d7eacb2a2fba895497546ebd79dbbe12a7e3004e
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Feb 13 21:40:10 2019 +0100

    Fix docker hub build

commit 41ec337ba050f092f51f18dfad1fa24eb35c6e1e
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Feb 13 21:29:08 2019 +0100

    Try to fix docker hub build

commit 5e61014e981d01dad31da05cf49cb54e44a16887
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Feb 13 21:14:03 2019 +0100

    Update Gitlab CI

commit 0a4d49accbb7dee0b7abe5eb35c940d4d910f573
Author: Brad Davidson <brad@oatmail.org>
Date:   Wed Feb 13 09:42:54 2019 -0800

    Fix missing whitespace in key migration message

commit 3d9301a0f7db82061ea4746e1abbe431d04e2180
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Feb 13 16:54:02 2019 +0100

    Rename esphomeyaml to esphome (#426)

    * Rename

    * Update

    * Add migration

    * Fix

    * Fix dashboard

    * Change test

    * Fixes

    * Code cleanup

    * Fix import order

    * Update

    * Automate docker builds

    * Shellcheck

commit 1b8d242505b73b28ceaf50f7140eedf5da1897d3
Author: Brandon Davidson <brad@oatmail.org>
Date:   Wed Feb 13 02:20:22 2019 -0800

    Enable use of alternate hardware UARTs for logging (#427)

    * Enable use of alternate hardware UARTs for logging

    Enable use of Serial1 on ESP8266 and Serial1/Serial2 on ESP32 for logging.
    This is frequently done on ESP8266 to allow use of Serial for UART TX+RX,
    while maintaining logging output on Serial1 which is TX-only via GPIO2.

    * ESPHOMELIB_UART -> UART_SELECTION_UART; HW_UART -> HARDWARE_UART

    * Add test3 to travis; remove test4

    * Set DEBUG_ESP_PORT based on logger UART setting

commit 463ad6f94b8e5d16070d0e248b703c11756632b2
Author: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
Date:   Tue Feb 12 06:09:31 2019 +1300

    Add support for JVC remote transmitting and receiving (#423)

    * Add support for JVC remote transmitting and receiving

    * Add missing import

    * Fix line length

commit e4e315f723c745dd81ceea27f018d63ce14a8fec
Author: Otto Winter <otto@otto-winter.com>
Date:   Mon Feb 11 16:50:10 2019 +0100

     Revert "Upgrade espressif32 package to 1.6.0 (#355)"  (#422)

    * Revert "Upgrade espressif32 package to 1.6.0 (#355)"

    This reverts commit e347cb538d428c48e7661a327ddff0b1a08d6792.

    * Fix revert

    * Fix

commit 7fecec128f65dde60e4d367e5ec98173f398b24f
Author: Otto Winter <otto@otto-winter.com>
Date:   Mon Feb 11 16:49:12 2019 +0100

    Make dout the default flash mode (#420)

commit a15b647d139003e21efd5c6022c58f1eba6ab020
Author: Otto Winter <otto@otto-winter.com>
Date:   Mon Feb 11 15:50:12 2019 +0100

    Rework UART component for fixes (#419)

commit feab956ea94f0ed40ae154ab18774ac42146b082
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Feb 10 23:55:13 2019 +0100

    Add use_address (#417)

commit 4b7a41922c4327f1f6444a668229876427b42f10
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Feb 10 23:35:07 2019 +0100

    Add template publish actions and switch triggers (#391)

    * Add template publish actions and switch triggers

    * Fix

    * Add tests

    * Add cover

    * Lint

    * Fix

    * Fix

commit 61762bf29935f5db237830ac1e854b93c934c793
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Feb 10 23:28:56 2019 +0100

    Replace optimistic with Assumed State (#394)

    * Replace optimistic with Assumed State

    * Add tests

    * Fix

    * Lint

commit 6eb769e6d5a584ccb22d92dbb02175e3b74683ae
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Feb 10 20:30:05 2019 +0100

    Auto-Redact personal information from logs (#421)

commit 4c8bd7a70cc8a129afd62ef75eb2c806fc6d6532
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Feb 10 20:29:06 2019 +0100

    Fix build

commit d9cf91210ea121c7bd46c3b9c4d48ed99022a3f5
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Feb 10 16:57:34 2019 +0100

    Add local mDNS responder for .local (#386)

    * Add local mDNS responder

    * Fix

    * Use mDNS in dashboard status

    * Lint

    * Lint

    * Fix test

    * Remove hostname

    * Fix use enum

    * Lint

commit fcf5da66c0c2a6d8027c3e763e5913eedc8982d7
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Feb 10 16:47:39 2019 +0100

    Add Switch Interlocking (#411)

commit b6edbf9d0b2ef1eae0ebc482f3af15d6d53d5502
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Feb 10 16:43:44 2019 +0100

    Better error messages for OTA (#418)

    * Better error messages for OTA

    * Update espota2.py

commit 596f995af80072efa8faba5c2f9cc12f2009081c
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Feb 10 16:41:12 2019 +0100

    Store Raw Remote Codes in PROGMEM (#392)

    * Store Raw Remote Codes in PROGMEM

    * Lint

    * Lint

    * Fix

commit 8ce176aaba5858d04aab9e4778815f48ce0b6f7e
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Feb 10 16:32:02 2019 +0100

    Allow pins 9&10 for PWM (#410)

    Ref https://github.com/esp8266/Arduino/pull/5055

commit f185ba7a21ac797be39b4e498cfda45027841097
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Feb 10 16:31:17 2019 +0100

    Add Homeassistant Binary Sensor (#409)

commit 7c28eca6dee9f68de0fc8f2302aba5e66254e238
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Feb 10 16:30:17 2019 +0100

    Print error when mqtt.publish used without MQTT enabled (#408)

    Fixes https://github.com/esphome/issues/issues/40

commit 9fa95a9a21fbc4d0b78831a67e309796774d890f
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Feb 10 16:22:12 2019 +0100

    Lint

commit 6ccb68aaf18d50613a6151dea909167500864824
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Feb 10 14:15:20 2019 +0100

    Fix custom components

commit 6a76a3642ed0b242f5b065a654a4bd4e281c7dae
Author: Otto Winter <otto@otto-winter.com>
Date:   Fri Feb 8 17:52:42 2019 +0100

    Fix SSID must be ascii

commit a50eb3579ae2a22d34ab82100e943b391ad02d4a
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Feb 3 21:18:45 2019 +0100

    Validate neopixelbus method (#398)

    * Validate NeoPixelBus Method Pin

    * Add path

    * Prefix GPIO

commit 4a7402784833ceba64f73f244918e5998b05cdc3
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Feb 3 20:46:18 2019 +0100

    Miscellaneous Fixes

commit 98bdfc821ed6084785d6e0d4397a25a18bb48431
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Jan 29 17:46:02 2019 +0100

    Disable travis test for Python 3

    It hasn't found any bugs so far - and it takes a lot of time

commit 176c712eeb67cd2781cb9a9cabce54813a25072b
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Jan 29 17:29:21 2019 +0100

    Disable MQTT if not used (#373)

    * Disable MQTT if not used

    * Lint

commit 7b26ecc0dc125cb5f698b6c106f3120eed2b7887
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Jan 29 16:45:50 2019 +0100

    Remove Heartbeat Filter (#393)

    * Remove Heartbeat Filter

    * Fix tests

commit 92e909568c59c65ad4cea8a63b78fcfc9150c1fb
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Jan 29 16:39:29 2019 +0100

    Fix Custom Components No Name (#395)

    * Fix Custom Components No Name

    Fixes https://github.com/esphome/ESPHome-Core/issues/445

    * Fix

commit e3f7e0d14a92624aa44a28646aed7873d6daf65d
Author: Marcin Jaworski <mrjaworski@gmail.com>
Date:   Tue Jan 29 16:21:00 2019 +0100

    Generate variable for each custom component id (#382)

    * Generate variable for each custom component id

    * Change variable to Pvariable for custom components

commit 5fcda34c45525c81d6ccae40cc2be229585a2540
Author: Marcin Jaworski <mrjaworski@gmail.com>
Date:   Tue Jan 29 16:12:38 2019 +0100

    Includes should be relative to the src directory, not main.cpp file (#390)

commit bd23584073549449135e5d5c920e0d39e1a5cf7f
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Jan 27 16:38:29 2019 +0100

    Better error message

commit 6d6876ca39622a1cd2931d5c1771857d382f21ff
Author: Antoine GRÉA <grea09@users.noreply.github.com>
Date:   Fri Jan 25 17:55:29 2019 +0100

    Adding SI7021 sensor to config validation (#375)

commit 9ebf6439b2d5cc3c339db0e8c1e43312b674bae1
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Jan 22 21:34:45 2019 +0100

    Revert "Enable aarch64"

    This reverts commit 7153c7a9415608e2453fdfafcef8d5f018f2a9b0.

commit 1404d39ffe872e3e6bff4de1179f56688b440a28
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Jan 22 20:43:45 2019 +0100

    Enable aarch64

    The repo just mirrors armhf, thanks @Frenck !

commit 7153c7a9415608e2453fdfafcef8d5f018f2a9b0
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Jan 22 20:43:45 2019 +0100

    Enable aarch64

    The repo just mirrors armhf, thanks @Frenck !

commit 3437e23c8e53864cf551c2bbc651fc9d96b2ba4d
Author: Otto Winter <otto@otto-winter.com>
Date:   Sat Jan 19 22:14:46 2019 +0100

    Disable platformio LDF (#352)

    * Disable platformio LDF

    * Use required build flags

commit eb39add6fc20688faffe861c85d95a9d9f6ebd29
Author: Otto Winter <otto@otto-winter.com>
Date:   Sat Jan 19 22:10:10 2019 +0100

    Fix nginx closing WebSocket connection after 60 seconds (#370)

    * Test

    * Add keepalive

    * Revert "Add keepalive"

    This reverts commit 8b92198122daa0f67856d114dde26ac542d93114.

    * Update dashboard.py

    * Revert

    * Lint

commit e13bffbb2f8e6bd7ce7eb49d66ce9ba57226ba16
Author: Otto Winter <otto@otto-winter.com>
Date:   Sat Jan 19 22:09:46 2019 +0100

    Fix dashboard password with python 3 (#339)

    * Fix dashboard password with python 3

    * Lint

commit e347cb538d428c48e7661a327ddff0b1a08d6792
Author: Otto Winter <otto@otto-winter.com>
Date:   Sat Jan 19 21:44:47 2019 +0100

    Upgrade espressif32 package to 1.6.0 (#355)

    * Upgrade espressif32 package to 1.6.0

    * Remove AsyncTCP pinning

    * Lint

    * Fix AsyncTCP version

    * Fix test2

commit d799c03f0c2815f517bc45eaac04d96e30dd0817
Author: Robert Schütz <rschuetz17@gmail.com>
Date:   Sat Jan 19 17:54:41 2019 +0100

    call platformio and esptool using subprocess if $ESPHOME_USE_SUBPROCESS is set (#359)

    * call platformio and esptool using subprocess if $ESPHOME_USE_SUBPROCESS is set

    * Update setup.py

commit c86675f6440eb4974819c9928c216f9ce5f9db05
Author: Otto Winter <otto@otto-winter.com>
Date:   Sat Jan 19 16:53:54 2019 +0100

    Fix custom output requiring type (#344)

    * Fix custom output requiring type

    Fixes #343

    * Revert "Fix custom output requiring type"

    This reverts commit 37f995d32a2668c746a93d879e006d4b89d73dc9.

    * Fix

commit a00fe09c66d9c44d4f934832d531947de36fc768
Author: Otto Winter <otto@otto-winter.com>
Date:   Sat Jan 19 16:52:31 2019 +0100

    Remove

commit e0fe0a2835472b93498217ae5d99c6ba10cc11f1
Author: Otto Winter <otto@otto-winter.com>
Date:   Sat Jan 19 16:51:20 2019 +0100

    Remove deep sleep run_cycles (#353)

    * Remove deep sleep run_cycles

    * Fix test

commit e1f48b5028a9eebee6d363b9511b272f196ba367
Author: Otto Winter <otto@otto-winter.com>
Date:   Sat Jan 19 16:50:31 2019 +0100

    Rmove DNS1,DNS2 inclusive (#357)

commit e4a2677de460d8d462dd8147d8137777260e29bd
Author: Otto Winter <otto@otto-winter.com>
Date:   Sat Jan 19 16:50:17 2019 +0100

    ESP8266 Better Exception Code Names (#358)

commit ab40156c164d15637a131d879e808f011f118e7e
Author: Otto Winter <otto@otto-winter.com>
Date:   Sat Jan 19 16:48:54 2019 +0100

    Fix ESP32 BLE tracker scan interval in seconds (#367)

    Fixes #361

commit 804a1ed7b34bb68cf33c21de3f173066474f4360
Author: Otto Winter <otto@otto-winter.com>
Date:   Sat Jan 19 16:48:35 2019 +0100

    Upgrade HassIO Ubuntu Base to 2.2.1 (#368)

commit 4de98fd7827652c7485763a9f68b3b9f6dc76be1
Author: Otto Winter <otto@otto-winter.com>
Date:   Sat Jan 19 16:48:16 2019 +0100

    Fix Non-ASCII characters being escaped if in wrong locale (#369)

commit d8fd5e9bb44e80c7ce7fbc58b9890764c4d60dd7
Author: Otto Winter <otto@otto-winter.com>
Date:   Fri Jan 18 11:21:08 2019 +0100

    Use strict string mode for WiFi password (#351)

    Fixes #350

commit 8424f9c34b8fac2362670d391869a808eac46497
Author: Otto Winter <otto@otto-winter.com>
Date:   Fri Jan 18 11:16:53 2019 +0100

    Fix expire_after requires MQTT (#354)

    Fixes https://github.com/OttoWinter/esphomelib/issues/372

commit 70016d7641b0c9e2e7da484d8f8927ae202e50b0
Author: Robert Schütz <rschuetz17@gmail.com>
Date:   Thu Jan 17 09:40:31 2019 +0100

    Add pyserial to install_requires (#348)

commit 7ced977f2a38f8da909973e0451a3fba51f5c29d
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Jan 16 11:31:27 2019 +0100

    Remove aarch64 from edge

commit 5ac9b8d545367d2dec254abc3e04aea5907aa5e4
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Jan 15 20:13:20 2019 +0100

    Allow IPv4 addresses for SNTP servers (#340)

    Fixes https://github.com/OttoWinter/esphomelib/issues/395

commit a683108b5d52dfb7e5481cdbcbc6854a320b25fb
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Jan 15 20:13:09 2019 +0100

    Fix install pillow in docker image (#338)

    Fixes https://github.com/OttoWinter/esphomeyaml/issues/266

commit 54dd9e94ab0c01a7243f1a82b9d3a19c3be78d80
Author: Robert Schütz <rschuetz17@gmail.com>
Date:   Tue Jan 15 16:50:50 2019 +0100

    typing is only required for python < 3.5 (#341)

    Since 3.5, it is included in the standard library.

commit 4f5389998fee8e61520c48a4a4e2ddb960649f01
Author: Otto Winter <otto@otto-winter.com>
Date:   Mon Jan 14 11:09:32 2019 +0100

    Add homeassistant.service test

commit 8a61c210513c5fe4b57386d51e4e67bb7805c2c8
Author: Otto Winter <otto@otto-winter.com>
Date:   Mon Jan 14 11:09:23 2019 +0100

    Use noreferrer for dashboard links

    Was showing up in GA, and this feels creepy. I don't want to know your HA installation address

commit b71b14cd06a568fd2d7e3a4999a93cbd948cb977
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Jan 13 19:06:09 2019 +0100

    Bump HassIO version to v1.10.1

commit 9b2b7dabd112663c25a86331449a5d89b7a1207b
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Jan 13 19:06:07 2019 +0100

    Bump HassIO version to v1.10.1

commit 145e7b00eee607599e7079b6047bc77a10ad1d60
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Jan 13 19:04:57 2019 +0100

    Bump version to v1.10.1

commit 07c80dfcdab2112b3633aac5db5155476e9d7498
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Jan 13 19:03:07 2019 +0100

    Pin platformio platforms (#335)

commit 0e52c9a7784076b568cc438e371d987cfc23098c
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Jan 13 18:33:41 2019 +0100

    Introduce wifi fast connect mode (#333)

commit 94bd17925691757ba31869158932d233000822f7
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Jan 13 16:21:10 2019 +0100

    Fix show logs with MQTT and dashboard (#332)

    Fixes #327

commit 11c38ca4e846c344c7af9a43ae0611595910d566
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Jan 13 16:20:28 2019 +0100

    Fix AsyncTCP compilation on ESP32 with Arduino breaking change (#334)

commit dc71d11a21b1c3f1f428787c5c476887c794d0db
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Jan 13 09:56:29 2019 +0100

    Fix ESP32 not decoding stacktrace on broken PC (#330)

commit 86130b2954d8f5395b50677d07dfd503df462245
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Jan 13 19:03:07 2019 +0100

    Pin platformio platforms (#335)

commit c2787c1ce597237be145b29a6fc35b86f590237e
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Jan 13 18:33:41 2019 +0100

    Introduce wifi fast connect mode (#333)

commit e81338b4f586a2b5af18ace5abef813dcb2d3878
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Jan 13 16:21:10 2019 +0100

    Fix show logs with MQTT and dashboard (#332)

    Fixes #327

commit 40ab2d5e5a3ea650ca1d2c33298d647574408558
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Jan 13 16:20:28 2019 +0100

    Fix AsyncTCP compilation on ESP32 with Arduino breaking change (#334)

commit 7a703d10f4f49d93b4be99040eb9c06ffbaeec4a
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Jan 13 09:56:29 2019 +0100

    Fix ESP32 not decoding stacktrace on broken PC (#330)

commit 4c5f908e3a4f1dda511f067f3f73efc27e56d10a
Author: Otto Winter <otto@otto-winter.com>
Date:   Thu Jan 10 10:56:07 2019 +0100

    Fix auto_uart

commit 27e12946301475f2adb44ae6d8ddccb93f95886c
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Jan 9 20:30:35 2019 +0100

    Bump HassIO version to v1.10.0

commit c2fb71c41f460b1f1a8250e9a77ea233cbe18cd7
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Jan 9 16:29:21 2019 +0100

    Fix Gitlab CI

commit 7685b32ac07ab27775e2bef2f679a29128a748b0
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Jan 9 16:16:15 2019 +0100

    Bump beta version to v1.10.0b2

commit 5a1e806d149aab097716da0c52e154d88d99542b
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Jan 9 15:18:54 2019 +0100

    Fix interval trigger (#313)

commit cf73d777db306052101e196cd9fbb0f41934224f
Author: escoand <escoand@users.noreply.github.com>
Date:   Wed Jan 9 14:58:23 2019 +0100

    use full space on small devices (#310)

    * use full space on small devices

    I often use my smartphone for quick actions and always was annoyed of this wasted space.

    * hide card-image on small devices

commit 47231977d73997bf23e2a783b1a5a1d17f43ee7a
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Jan 8 12:51:26 2019 +0100

    OTA don't error when upgrading from no password to password mode (#309)

commit d29b280d826e03a216277123a537fb3dfbb90ad2
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Jan 8 12:15:03 2019 +0100

    Fix component.update action (#308)

    Fixes https://github.com/OttoWinter/esphomeyaml/issues/286

commit 77514c0a06f5ed4a48e23d8172c84294e0695935
Author: Otto Winter <otto@otto-winter.com>
Date:   Mon Jan 7 15:54:24 2019 +0100

    Update config.json

commit 341a27e56bc7f54524ec148beb5ebcd87c27ea57
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Jan 6 21:26:39 2019 +0100

    Update beta config (#305)

    * Update beta Hass.io add-on config

    * Add README

commit 739b7bfc0543c9d7c28847576843e1d2b59062a7
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Jan 6 19:39:12 2019 +0100

    Bump beta version to v1.10.0b1

commit 01b49e8d59ea65602b0c23199761f8fab85a6022
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Jan 6 19:03:34 2019 +0100

    Home Assistant platform tests

commit 52dbd35118bd9d2b559affdfca8c5ce63d008dfa
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Jan 6 16:59:11 2019 +0100

    Add neopixelbus tests

commit 92439abeb4f7c6b83e623d324e2175fe73d808b0
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Jan 6 11:43:14 2019 +0100

    Add tests, Fix stuff

commit 9bce35e3358ef0b8912525e66c5cc4319c270e35
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Jan 6 09:48:03 2019 +0100

    Make tzlocal a requirement

commit 94cb7bf6bdb189f7eba91ca8ec02ad41ff2a36e4
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Jan 6 09:47:47 2019 +0100

    Validate MQTT enabled for MQTT options

commit cdf53cb3e8181d7d9b24c1ed0c5749cbcf3597d4
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Jan 6 09:47:28 2019 +0100

    Remove component that was never added

commit 30bd74cb6c08686a0d47b291f3235c3c931dfbdd
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Jan 6 09:47:14 2019 +0100

    Simplify validator

commit e72ef9e0619541f257af27bd80f3605676cff288
Author: Otto Winter <otto@otto-winter.com>
Date:   Sat Jan 5 20:47:33 2019 +0100

    Add ESP32 Ethernet Support (#301)

    * Fix

    * Build flags

    * Fix

commit 3f4bba57f43ab9207d53a4c9dd48cde50e265258
Author: Otto Winter <otto@otto-winter.com>
Date:   Sat Jan 5 20:11:31 2019 +0100

    ULN2003 Support (#304)

commit 38c24fd100ead2b39d7679f4012e7af1567da7d6
Author: sherbang <brian@sherbang.com>
Date:   Sat Jan 5 14:08:25 2019 -0500

    Add support for MAX31855 sensor (#258)

    * Add support for MAX31855 sensor

    * Update for latest core changes

    * Update max31855.py

commit c6ed88579f68b3929223c5d9fee80c6854cdb24a
Author: Otto Winter <otto@otto-winter.com>
Date:   Sat Jan 5 20:01:19 2019 +0100

    Add neopixelbus component (#303)

commit 7f9462ebf378dee383ac3127c6fedd59f0918be8
Author: Otto Winter <otto@otto-winter.com>
Date:   Sat Jan 5 19:52:01 2019 +0100

    Add APDS9960 Support (#300)

commit 4e44081fdf16d1180be72b4671b5105a6b6c4939
Author: Otto Winter <otto@otto-winter.com>
Date:   Sat Jan 5 19:51:01 2019 +0100

    Add clean MQTT discovery option for native API (#302)

commit 3cd1c2d7236d20b86236452bc1af0ad3fae3fa82
Author: Otto Winter <otto@otto-winter.com>
Date:   Sat Jan 5 14:24:15 2019 +0100

    Fix Python 3 conversion errors

    Fixes #299

commit 907be3025ce6d53209883324f37990f365b5bef7
Author: Otto Winter <otto@otto-winter.com>
Date:   Thu Jan 3 20:39:54 2019 +0100

    Supply return_type for more lambdas

commit 815da05b29a9ec342a10958ad076d9c60b0adedb
Author: Otto Winter <otto@otto-winter.com>
Date:   Thu Jan 3 19:54:36 2019 +0100

    Fix OTA Auth for Python 3

commit a2083fc901a367ed045e80a8f6e71b20c02199b9
Author: Otto Winter <otto@otto-winter.com>
Date:   Thu Jan 3 19:54:21 2019 +0100

    Add ACE searchbox

commit 06cb7497c8f65fe9389beae06aca70006e8f34a7
Author: Otto Winter <otto@otto-winter.com>
Date:   Thu Jan 3 17:09:28 2019 +0100

    Another fix for Python 3

commit 1e12cba176e9372a4b91b34687e02bf1de6b492b
Author: Otto Winter <otto@otto-winter.com>
Date:   Thu Jan 3 16:05:33 2019 +0100

    Fixes for Python 3 Compatability (#297)

commit 1d0c812e44ca42cc7b15f12a4d75eb3499c3bb59
Author: Vladimir Eremin <me@yottatsa.name>
Date:   Wed Jan 2 17:24:47 2019 +0000

    GPIO Switch Fix restore_mode validator (#296)

commit 4948ad95b0c4ca57d4c8b98002b370dafcb8a4ed
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Jan 2 18:24:20 2019 +0100

    Lint

commit dd801636afdf07d92f8cd9187ebb81073cb23852
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Jan 2 16:49:26 2019 +0100

    Fix Interval Trigger

commit a1109113711e3df879640a68a4f6fe7bb3246e3d
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Jan 2 16:34:38 2019 +0100

    Commit forgotten local change

    Fixes #295

commit 22fd4ec722a8e17f54c41d51475d0721854f48b5
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Jan 2 14:11:11 2019 +0100

    Make compatible with python 3 (#281)

    * Make compatible with python 3

    * Update travis

    * Env

    * Fix typo

    * Fix install correct platformio

    * Lint

    * Fix build flags

    * Lint

    * Upgrade pylint

    * Lint

commit 5db70bea3c74520b12d8020946fe480a666e94e1
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Jan 2 14:02:59 2019 +0100

    Toggle Auto-Update Check With Environment Variable (#292)

commit 00ff99cc7dc28002349051fabbff63c3e022bfa2
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Jan 2 13:04:27 2019 +0100

    Addressable Lights (#294)

commit a51eaa93b51b27f3bddd93c9dd3b147f05d0ba8d
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Jan 2 12:30:55 2019 +0100

    GPIO Switch Restore Mode (#287)

commit eddaee3a8093aae6f6cc99961105af64baa839d4
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Jan 2 12:29:29 2019 +0100

    Fix MQTT message trigger (#282)

    Fixes https://github.com/OttoWinter/esphomelib/issues/335

commit 2b432ea82994a00800dbd1ae4726c480041bed6b
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Jan 2 12:29:15 2019 +0100

    Disable SPIFFS to save flash space (#288)

commit 09ab55b85daec0a1ea5b025e1b5264e34a0d64d9
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Jan 2 12:27:16 2019 +0100

    API Server Watchdog (#290)

commit 183e0f4d23470d16cee36ac02fcec810526986e2
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Jan 2 12:27:05 2019 +0100

    Fix ESP8266 verbose logging (#291)

commit a8c17e5d05f45b64e3acf83b0717b50f99de72cf
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Jan 2 12:21:26 2019 +0100

    Fix host network (#280)

    * Fix Add-On host network mode

    * Split up esphomeyaml tests

    * Fix perms

    * Fix

    * Add esphomeyaml_version option

    * Revert change to travis.yml

commit 2e65d6c02cad3098fbdf04f528f061f8c7979e06
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Jan 2 12:15:13 2019 +0100

    Api fixes (#289)

    * API Client Fixes

    * Fix redirect stdout stderr

commit 07da8950c436cd805ec4095349c9e33ccfda8467
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Jan 2 12:02:28 2019 +0100

    Lint

commit c206846816eee49ff3b3ecc15ba404cd76af7e2b
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Dec 30 12:46:08 2018 +0100

    Better internal debugging

commit 6aac4191f842aff5cbee5bb45bdd4ffad15cba85
Author: Otto Winter <otto@otto-winter.com>
Date:   Mon Dec 24 14:29:11 2018 +0100

    Hash dashboard resources

commit 5a7b66e207c0622b53c309e13cd38ffdf88cbc67
Author: Otto Winter <otto@otto-winter.com>
Date:   Mon Dec 24 14:15:24 2018 +0100

    Fix some stuff

commit da2821ab3627c3be06f0a94eaaed2906dbb4dad6
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Dec 18 19:31:43 2018 +0100

    Add native ESPHome API (#265)

    * Esphomeapi

    * Updates

    * Remove MQTT from wizard

    * Add protobuf to requirements

    * Fix

    * API Client updates

    * Dump config on API connect

    * Old WiFi config migration

    * Home Assistant state import

    * Lint

commit 75568450795928c11ebc5c62fd78b28effcbd32b
Author: Otto Winter <otto@otto-winter.com>
Date:   Fri Dec 7 10:17:19 2018 +0100

    Fix download binary button for firefox

commit e646f02e27dbe84ded769781650844c7cadb0bde
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Dec 5 22:42:40 2018 +0100

    Update Hass.io READMe

commit 39ead80df3b3b06250f0ee7812b75f1a1c75c116
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Dec 5 22:35:35 2018 +0100

    Fix Hass.io requirements script

commit 71e221f6ecca724f56a7f95034c59f7ac213f1b8
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Dec 5 21:27:11 2018 +0100

    Fix

commit 7c7032c59e4afb548747e1fd62d9b9871f130020
Author: Otto Winter <otto@otto-winter.com>
Date:   Wed Dec 5 21:22:06 2018 +0100

    [Huge] Util Refactor, Dashboard Improvements, Hass.io Auth API, Better Validation Errors, Conditions, Custom Platforms, Substitutions (#234)

    * Implement custom sensor platform

    * Update

    * Ethernet

    * Lint

    * Fix

    * Login page

    * Rename cookie secret

    * Update manifest

    * Update cookie check logic

    * Favicon

    * Fix

    * Favicon manifest

    * Fix

    * Fix

    * Fix

    * Use hostname

    * Message

    * Temporary commit for screenshot

    * Automatic board selection

    * Undo temporary commit

    * Update esphomeyaml-edge

    * In-dashboard editing and hosting files locally

    * Update esphomeyaml-edge

    * Better ANSI color escaping

    * Message

    * Lint

    * Download Efficiency

    * Fix gitlab

    * Fix

    * Rename extra_libraries to libraries

    * Add example

    * Update README.md

    * Update README.md

    * Update README.md

    * HassIO -> Hass.io

    * Updates

    * Add update available notice

    * Update

    * Fix substitutions

    * Better error message

    * Re-do dashboard ANSI colors

    * Only include FastLED if user says so

    * Autoscroll logs

    * Remove old checks

    * Use safer RedirectText

    * Improvements

    * Fix

    * Use enviornment variable

    * Use http://hassio/host/info

    * Fix conditions

    * Update platformio versions

    * Revert "Use enviornment variable"

    This reverts commit 7f038eb5d26df72f76ea9ae76774e2cec1fd7f59.

    * Fix

    * README update

    * Temp

    * Better invalid config messages

    * Platformio debug

    * Improve error messages

    * Debug

    * Remove debug

    * Multi Conf

    * Update

    * Better paths

    * Remove unused

    * Fixes

    * Lint

    * lib_ignore

    * Try fix platformio colors

    * Fix dashboard scrolling

    * Revert

    * Lint

    * Revert

commit 2b88c987da9f91ffdcf77808a6bee6df87bcef43
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Dec 2 13:16:02 2018 +0100

    Fix GPIO input schema validator (#253)

commit 3d49ffa13408262b408758823d1493abaef054f9
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Dec 2 13:15:28 2018 +0100

    Time SNTP validate server format (#254)

commit f2f869db89663635edeb07a2dd632152636b2216
Author: Otto Winter <otto@otto-winter.com>
Date:   Sat Dec 1 13:23:16 2018 +0100

    Bump HassIO version to v1.9.3

commit e37e986276f83480a026d007a8858c08bd9ce5c6
Author: Otto Winter <otto@otto-winter.com>
Date:   Sat Dec 1 13:19:34 2018 +0100

    CSE7766 update interval (#250)

    * CSE7766 update interval

    * PollingComponent

commit 5d5529ff15e8d7d87ace4a077f4c8044d8d56445
Author: Otto Winter <otto@otto-winter.com>
Date:   Sun Nov 25 18:00:20 2018 +0100

    Bump HassIO version to v1.9.2

commit db90a7a334e3b55a767866655d7d097ab8db6fd3
Author: Otto Winter <otto@otto-winter.com>
Date:   Fri Nov 23 13:51:39 2018 +0100

    Add Logo and Icon to HassIO add-on (#241)

commit bb9c1faffa73d7b51c21ca2d1cfc76659cabf938
Author: Otto Winter <otto@otto-winter.com>
Date:   Fri Nov 23 13:51:22 2018 +0100

    Improve one_of validator (#240)

commit b4c4dc8cfb75a3ab3237132dfa2dc8138f7375db
Author: Otto Winter <otto@otto-winter.com>
Date:   Mon Nov 19 23:01:27 2018 +0100

    Bump HassIO version to v1.9.1

commit c3b2ab0085b0ad8052a822cdee4a1ca4572c0e3a
Author: Otto Winter <otto@otto-winter.com>
Date:   Mon Nov 19 22:49:06 2018 +0100

    Fix SNTP servers option (#237)

    * Fix SNTP servers option

    * Lint

commit f087e313d4ca5370b14f7e8173c8f1719e90dfa6
Author: Otto Winter <otto@otto-winter.com>
Date:   Thu Nov 15 12:07:20 2018 +0100

    Bump HassIO version to v1.9.0

commit f88cf99b6757ef3cf323b5894c6262edf22ae4f8
Author: Otto Winter <otto@otto-winter.com>
Date:   Thu Nov 15 10:13:32 2018 +0100

    Cleanup git auto-update

commit f394968bd07fca2bb4e4f3ab57dd2c2157e277de
Author: Otto Winter <otto@otto-winter.com>
Date:   Thu Nov 15 10:13:21 2018 +0100

    Fix fastled lambda light effect

    Fixes #232

commit 70def85ba1e3fa47a2066c0f04445d18d512860c
Author: Otto Winter <otto@otto-winter.com>
Date:   Tue Nov 13 19:10:28 2018 +0100

    Bump beta version to v1.9.0b6
@terminet85
Copy link

With 2.6.3, GPIO 10, only works as Digital Input Output, no PWM...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants