-
Notifications
You must be signed in to change notification settings - Fork 13.3k
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
Conversation
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.
There was a problem hiding this 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.
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). |
Correct me if I'm wrong:
The board generator knows them well and could define -DDIO=1 for all the DIO-only ones. |
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. |
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. |
You meant "9 and 10", right? GPIO11 is the CMD pin per the tech ref manual. |
9 and 10, yes, sorry. |
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. |
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. |
Should we allow those pins for esp8285 only ? |
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. |
Probably need to define new variant, and do this in initVariant. ESP8285 board can then specify this new variant. |
I don't think I get it. The only change possible I can see is, if the flash mode is DIO, to make the |
@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 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.
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. |
There was a problem hiding this 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.
…rduino into add_gpio910_pwm
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. |
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
With 2.6.3, GPIO 10, only works as Digital Input Output, no PWM... |
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.