Max Prokhorov
ba3e6267e6
Button pin provider & runtime settings ( #2162 )
* wip
* cleanup buttons-through-serial code, remove hw mention from button module
* remove wip
* implement mqtt settings
* fixup struct members, dual no longer allocates debouncer
* add missing debounceevent lib
* fix missing event_handler, update names
* fix namespace
* drop lib
* fix int<->bool comparison
* Move gpio16 handling from DigitalPin to EventHandler
* Cleanup debounceevent headers
* Don't expect system headers to be included
* re 70b54c489f
- no allocation, for real
* Adjust settings names
* dont retain by default
* unused
* typo
* Fix length type (ref 6017ad9474
)
* Move pin class outside of debounce lib, lowercase ns
* move event handling inside of button_t
* refactor config. ..._MODE -> _CONFIG, ..._MODE_... -> ..._ACTION_...
* fix test
* naming
* move indexed value to header
* refactor actions into direct opts
* fix webui, fix buttons not respecting old user setting
* change button config format from bitmask to a struct, adjust settings conversion
* proxy some more header defautls, fix web kv
* gpiopin
* adjust webui func to support every setting
* clarify single-return event->string
* fix dual setting
* fix dual packet condition, de-duplicate funcs
* fix bogus warning
4 years ago
Max Prokhorov
f7f41980b6
Headers cleanup ( #2134 )
* Config: remove prototypes.h
* fixup order
* word
* add missing
* fix warning while still using .ino
* bad at c/p;
4 years ago
Max Prokhorov
495fa18a27
Debug: log mode, allow to skip boot messages ( #2116 )
* debug: log mode, allow to skip boot messages
* typo, fix warning about unhandled switch
* mention telnet wifiserver & reverse changes
4 years ago
Max Prokhorov
1949bc8e3b
Telnet: (optional) buffered output for AsyncTcp server ( #1929 )
* telnet: buffered output for async server
* telnet: make async buffer an option
* just use the queue containers directly
* try with simpler list
* exhaust buffers as much as possible in a single try
* don't forget to destroy the client object
* naming
* kill the connection earlier
* fix merge issues
5 years ago
Xose Pérez
2cd7a8717a
Upgraded NoFUSS support to 0.3, added build header to request, fixed bug in device string size
5 years ago
Max Prokhorov
678c5a1e0b
Add warning about TELNET_PASSWORD
6 years ago
Max Prokhorov
18b1d57d77
Use core_version.h from arduino core
6 years ago
Xose Pérez
c291b96e5a
Move strings to progmem
6 years ago
Xose Pérez
a7c3361b60
Move WebUI image calculation after sensors.h ( #1142 )
6 years ago
Xose Pérez
31436ead43
Fix memanalyzer issue
6 years ago
Xose Pérez
2a2579a7aa
Refactor module and sensor listings ( #896 )
6 years ago
Xose Pérez
265991eacd
Move debug defines to their own header
6 years ago
Lazar Obradovic
69cbb056a3
isolate PROGMEM
Isolated dependencies
sensors dependencies
enums, macros and prototypes.
I2C dependencies moved to actual sensor files.
definitelly redefine
6 years ago
Xose Pérez
394ef18299
Remove build.h and APP_BUILD_FLAGS
6 years ago
Xose Pérez
7f2aed2a33
Store the build flags in image, show them with the info message
6 years ago
Xose Pérez
700650eb3a
Example on how to set USE_CUSTOM_H for Arduino IDE ( #484 )
6 years ago
Xose Pérez
fe03c1ee2f
Changed references to github
6 years ago
Xose Pérez
1087134c65
Allow overriding several build settings
6 years ago
Xose Pérez
3842683b20
Fix my92xx reference for Arduino IDE
7 years ago
Xose Pérez
1a68f89bbf
Fix mqtt group sync with different switches sharing same group
7 years ago
Xose Pérez
0459e8ee19
ONly add support for I2C if required, set all I2C sensors to auto-discover
7 years ago
Xose Pérez
9ac2cad859
Testing core_version.h for PlatformIO
7 years ago
Florian Pfeiffer
81e3033b94
use an #ifdef to check if we should include the custom.h file
7 years ago
Xose Pérez
ce907eb2ee
Option to build without NTP support
7 years ago
Xose Pérez
eb79642f2e
Major refactor of device flags
7 years ago
Xose Pérez
8cc1aae248
Added optional debug via UDP
7 years ago
Xose Pérez
f45db831c0
Added custom.h entry in the all.h file. See issue #104
7 years ago
Xose Pérez
4708c26d54
APIs for sensor data, REST & domoticz
7 years ago
Xose Pérez
5f5eec8f16
Move all Arduino IDE configuration values to their own file
8 years ago
Xose Pérez
bacc2c2b92
Arduino IDE compatibility ( #18 ) - Renamed src folder and main file as 'espurna'
8 years ago
Xose Pérez
9e96e0f21a
Split configuration file
8 years ago