Coder Social home page Coder Social logo

miele-brain's People

Contributors

tailsu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

diesel1017

miele-brain's Issues

Compilation error

When compiling, ESPHome gets an error.
I am enclosing the full build log:

`
INFO Reading configuration /config/esphome/miele-novotronic.yaml...
INFO Generating C++ source...
INFO Compiling app...
Processing miele-novotronic (board: d1_mini; framework: arduino; platform: platformio/espressif8266 @ 2.6.3)

HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash
Dependency Graph
|-- 1.2.3
| |-- 1.0
|-- 2.0.0
| |-- 1.2.3
| | |-- 1.0
| |-- 1.0
| |-- 1.0
| |-- 5.13.3
|-- 1.0
|-- 0.8.6
| |-- 1.2.3
| | |-- 1.0
|-- 5.13.3
|-- 1.2
| |-- 1.0
|-- 0.1.4
| |-- 1.10018.1
|-- 1.1.1
| |-- 1.0
Compiling /data/miele-novotronic/.pioenvs/miele-novotronic/src/main.cpp.o
Archiving /data/miele-novotronic/.pioenvs/miele-novotronic/lib975/libESPAsyncTCP-esphome.a
Archiving /data/miele-novotronic/.pioenvs/miele-novotronic/libaf0/libHash.a
Compiling /data/miele-novotronic/.pioenvs/miele-novotronic/libc74/ESPAsyncWebServer-esphome/AsyncWebSocket.cpp.o
Compiling /data/miele-novotronic/.pioenvs/miele-novotronic/libc74/ESPAsyncWebServer-esphome/WebAuthentication.cpp.o
Compiling /data/miele-novotronic/.pioenvs/miele-novotronic/libc74/ESPAsyncWebServer-esphome/WebHandlers.cpp.o
Compiling /data/miele-novotronic/.pioenvs/miele-novotronic/libc74/ESPAsyncWebServer-esphome/WebRequest.cpp.o
Compiling /data/miele-novotronic/.pioenvs/miele-novotronic/libc74/ESPAsyncWebServer-esphome/WebResponses.cpp.o
Compiling /data/miele-novotronic/.pioenvs/miele-novotronic/libc74/ESPAsyncWebServer-esphome/WebServer.cpp.o
Compiling /data/miele-novotronic/.pioenvs/miele-novotronic/lib813/AsyncMqttClient-esphome/AsyncMqttClient.cpp.o
In file included from src/main.cpp:34:0:
src/MotorolaLedDriverSniffer.h:65:13: error: cannot declare field 'esphome::MC14489::_data' to be of abstract type 'esphome::GPIOPin'
GPIOPin _data;
^
In file included from src/esphome/core/hal.h:4:0,
from src/esphome/components/esp8266/gpio.h:5,
from src/esphome.h:17,
from src/main.cpp:3:
src/esphome/core/gpio.h:50:7: note: because the following virtual functions are pure within 'esphome::GPIOPin':
class GPIOPin {
^
src/esphome/core/gpio.h:52:16: note: virtual void esphome::GPIOPin::setup()
virtual void setup() = 0;
^
src/esphome/core/gpio.h:54:16: note: virtual void esphome::GPIOPin::pin_mode(esphome::gpio::Flags)
virtual void pin_mode(gpio::Flags flags) = 0;
^
src/esphome/core/gpio.h:56:16: note: virtual bool esphome::GPIOPin::digital_read()
virtual bool digital_read() = 0;
^
src/esphome/core/gpio.h:58:16: note: virtual void esphome::GPIOPin::digital_write(bool)
virtual void digital_write(bool value) = 0;
^
src/esphome/core/gpio.h:60:23: note: virtual std::string esphome::GPIOPin::dump_summary() const
virtual std::string dump_summary() const = 0;
^
In file included from src/main.cpp:34:0:
src/MotorolaLedDriverSniffer.h:66:13: error: cannot declare field 'esphome::MC14489::_cs' to be of abstract type 'esphome::GPIOPin'
GPIOPin _cs;
^
In file included from src/esphome/core/hal.h:4:0,
from src/esphome/components/esp8266/gpio.h:5,
from src/esphome.h:17,
from src/main.cpp:3:
src/esphome/core/gpio.h:50:7: note: since type 'esphome::GPIOPin' has pure virtual functions
class GPIOPin {
^
In file included from src/main.cpp:34:0:
src/MotorolaLedDriverSniffer.h: In constructor 'esphome::MC14489::MC14489(uint8_t, esphome::GPIOPin*)':
src/MotorolaLedDriverSniffer.h:10:81: error: no matching function for call to 'esphome::GPIOPin::GPIOPin(uint8_t&, int, bool)'
MC14489(uint8_t csPin, GPIOPin* data) : _data(data), _cs(csPin, INPUT, true) {
^
src/MotorolaLedDriverSniffer.h:10:81: note: candidates are:
In file included from src/esphome/core/hal.h:4:0,
from src/esphome/components/esp8266/gpio.h:5,
from src/esphome.h:17,
from src/main.cpp:3:
src/esphome/core/gpio.h:50:7: note: constexpr esphome::GPIOPin::GPIOPin()
class GPIOPin {
^
src/esphome/core/gpio.h:50:7: note: candidate expects 0 arguments, 3 provided
src/esphome/core/gpio.h:50:7: note: constexpr esphome::GPIOPin::GPIOPin(const esphome::GPIOPin&)
src/esphome/core/gpio.h:50:7: note: candidate expects 1 argument, 3 provided
src/esphome/core/gpio.h:50:7: note: constexpr esphome::GPIOPin::GPIOPin(esphome::GPIOPin&&)
src/esphome/core/gpio.h:50:7: note: candidate expects 1 argument, 3 provided
In file included from src/main.cpp:34:0:
src/MotorolaLedDriverSniffer.h: In member function 'void esphome::MC14489::setup()':
src/MotorolaLedDriverSniffer.h:18:13: error: 'class esphome::GPIOPin' has no member named 'attach_interrupt'
_cs.attach_interrupt(&handleChipSelect, this, CHANGE);
^
In file included from src/main.cpp:34:0:
src/MotorolaLedDriverSniffer.h: At global scope:
src/MotorolaLedDriverSniffer.h:224:13: error: cannot declare field 'esphome::MotorolaLedDriverSniffer::_data' to be of abstract type 'esphome::GPIOPin'
GPIOPin _data, _clk;
^
In file included from src/esphome/core/hal.h:4:0,
from src/esphome/components/esp8266/gpio.h:5,
from src/esphome.h:17,
from src/main.cpp:3:
src/esphome/core/gpio.h:50:7: note: since type 'esphome::GPIOPin' has pure virtual functions
class GPIOPin {
^
In file included from src/main.cpp:34:0:
src/MotorolaLedDriverSniffer.h:224:20: error: cannot declare field 'esphome::MotorolaLedDriverSniffer::_clk' to be of abstract type 'esphome::GPIOPin'
GPIOPin _data, _clk;
^
In file included from src/esphome/core/hal.h:4:0,
from src/esphome/components/esp8266/gpio.h:5,
from src/esphome.h:17,
from src/main.cpp:3:
src/esphome/core/gpio.h:50:7: note: since type 'esphome::GPIOPin' has pure virtual functions
class GPIOPin {
^
In file included from src/main.cpp:34:0:
src/MotorolaLedDriverSniffer.h: In constructor 'esphome::MotorolaLedDriverSniffer::MotorolaLedDriverSniffer(esphome::text_sensor::TextSensor
, esphome::text_sensor::TextSensor*)':
src/MotorolaLedDriverSniffer.h:87:35: error: no matching function for call to 'esphome::GPIOPin::GPIOPin(int, int)'
, _stateOutput(stateOutput)
^
src/MotorolaLedDriverSniffer.h:87:35: note: candidates are:
In file included from src/esphome/core/hal.h:4:0,
from src/esphome/components/esp8266/gpio.h:5,
from src/esphome.h:17,
from src/main.cpp:3:
src/esphome/core/gpio.h:50:7: note: constexpr esphome::GPIOPin::GPIOPin()
class GPIOPin {
^
src/esphome/core/gpio.h:50:7: note: candidate expects 0 arguments, 2 provided
src/esphome/core/gpio.h:50:7: note: constexpr esphome::GPIOPin::GPIOPin(const esphome::GPIOPin&)
src/esphome/core/gpio.h:50:7: note: candidate expects 1 argument, 2 provided
src/esphome/core/gpio.h:50:7: note: constexpr esphome::GPIOPin::GPIOPin(esphome::GPIOPin&&)
src/esphome/core/gpio.h:50:7: note: candidate expects 1 argument, 2 provided
In file included from src/main.cpp:34:0:
src/MotorolaLedDriverSniffer.h:87:35: error: no matching function for call to 'esphome::GPIOPin::GPIOPin(int, int)'
, _stateOutput(stateOutput)
^
src/MotorolaLedDriverSniffer.h:87:35: note: candidates are:
In file included from src/esphome/core/hal.h:4:0,
from src/esphome/components/esp8266/gpio.h:5,
from src/esphome.h:17,
from src/main.cpp:3:
src/esphome/core/gpio.h:50:7: note: constexpr esphome::GPIOPin::GPIOPin()
class GPIOPin {
^
src/esphome/core/gpio.h:50:7: note: candidate expects 0 arguments, 2 provided
src/esphome/core/gpio.h:50:7: note: constexpr esphome::GPIOPin::GPIOPin(const esphome::GPIOPin&)
src/esphome/core/gpio.h:50:7: note: candidate expects 1 argument, 2 provided
src/esphome/core/gpio.h:50:7: note: constexpr esphome::GPIOPin::GPIOPin(esphome::GPIOPin&&)
src/esphome/core/gpio.h:50:7: note: candidate expects 1 argument, 2 provided
In file included from src/main.cpp:34:0:
src/MotorolaLedDriverSniffer.h: In member function 'virtual void esphome::MotorolaLedDriverSniffer::setup()':
src/MotorolaLedDriverSniffer.h:112:14: error: 'class esphome::GPIOPin' has no member named 'attach_interrupt'
_clk.attach_interrupt(&handleClk, this, RISING);
^
*** [/data/miele-novotronic/.pioenvs/miele-novotronic/src/main.cpp.o] Error 1`

Detailed write-up

There is any way to get the Detailed write-up? There is no way to view it at reddit...
I'm interested to add an esp32 to my miele washing machine
Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.