Commit Graph
6675 Commits
Author SHA1 Message Date
TD-er e8a29d20f9 [ESP32 PN532] Fix reading PN532 on ESP32 2022-08-11 13:31:03 +02:00
TD-er b577ba8d0a Merge pull request #4181 from tonhuisman/feature/IR-facilitate-ir-device-selection
[IR] [Build] Enable IR device selection, upgrade IRremoteESP8266 lib
2022-08-10 21:51:13 +02:00
TD-er 2da1073d88 Merge branch 'mega' into feature/p131-neopixel-matrix-display 2022-08-10 21:48:23 +02:00
TD-er 457a755b07 Merge pull request #4187 from tonhuisman/feature/json-add-some-variables-to-overview
[JSON] Add variables to /json output
2022-08-10 21:45:57 +02:00
TD-er d27aa7bca1 Merge pull request #4010 from uwekaditz/xWide
[NEW] css style xwide
2022-08-10 21:43:47 +02:00
TD-er d101b72668 Merge pull request #4190 from tonhuisman/feature/i2c-show-configuration-errors
[I2C] Improve visibility of I2C Configuration errors, few minor code enhancements
2022-08-10 21:42:00 +02:00
TD-er 5f40dafc5a Merge pull request #3964 from tonhuisman/feature/p129-74hc165-input-shiftregisters
[P129] Add 74HC165 input shiftregisters plugin
2022-08-10 21:41:07 +02:00
Ton Huisman acbcfc2f3a [I2C] invert bool argument name and value for readability 2022-08-10 13:58:19 +02:00
Ton Huisman 3987c4dac8 [I2C] Improve visibility of I2C Configuration errors, few minor code enhancements 2022-08-10 13:44:28 +02:00
Ton Huisman b2be799652 Merge branch 'mega' into feature/p129-74hc165-input-shiftregisters 2022-08-09 21:19:47 +02:00
Ton Huisman 4ed2afa98f [P095] Optimize code and reduce string use to make build fit 2022-08-09 21:13:03 +02:00
Ton Huisman a7dd9837ce Merge branch 'mega' into feature/p131-neopixel-matrix-display 2022-08-09 20:08:15 +02:00
Ton Huisman cd7f5211f9 Merge branch 'mega' into feature/P095-add-extra-display-types 2022-08-09 19:27:33 +02:00
Ton Huisman 92058d18a4 [JSON] Add variables to /json output 2022-08-09 15:15:22 +02:00
Ton Huisman 8d3df1ad02 [P016] Change display/entry of buffer size to bytes instead of unnamed 'units' (2 bytes) 2022-08-08 20:56:05 +02:00
uwekaditz d8a5c235a0 Merge branch 'mega' into xWide 2022-08-08 18:34:19 +02:00
Ton Huisman da77f3758e [P016] Add feature flag P016_FEATURE_COMMAND_HANDLING to optionally disable command processing 2022-08-08 17:28:57 +02:00
Ton Huisman ea40d4f70d [P016] Increase default buffersize to 150 to avoid log message for nearly every received code 2022-08-08 17:27:39 +02:00
Ton Huisman 391ec24b93 [P035] Fix list of supported protocols, comment unreachable code 2022-08-08 14:55:14 +02:00
Ton Huisman a356450921 [P016] Make buffersize configurable, we usually don't need max buffer size 2022-08-08 14:53:48 +02:00
Ton Huisman dc38f97c13 Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/IR-facilitate-ir-device-selection 2022-08-08 14:00:15 +02:00
TD-er e258474604 [Task Settings Cache] Fix save taskValueNames on ESP32
In some situations, the newly set task value names were not saved due to a cache race condition.
2022-08-08 12:41:57 +02:00
Ton Huisman 4a2a01ade6 [P016] Limit list of supported protocols to what is actually included in build (proposal), update CustomIR-sample.h 2022-08-07 23:11:48 +02:00
Ton Huisman 969942be76 Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/IR-facilitate-ir-device-selection 2022-08-07 23:09:30 +02:00
TD-er eba3ebc8f7 [Cleanup] Fix some signed/unsigned warnings 2022-08-07 22:22:45 +02:00
TD-er 1a20e4bb72 [PulseCount] Enable PluginStats for pulse counter 2022-08-07 22:22:12 +02:00
Ton Huisman 3f2b0e771d [IR] Correct some defines for SEND-ONLY protocols 2022-08-07 20:29:01 +02:00
TD-er d58b9a3acd [PulseCounter] Use direct GPIO access to read pin state 2022-08-07 16:11:34 +02:00
TD-er fff8a0d8bb [PulseCounter] Make ISR function smaller
Split the ISR function as we know up front the check that was made inside the ISR function.
2022-08-07 16:05:41 +02:00
Ton Huisman 3e26dc4fc5 [IR] [Build] Enable IR device selection 2022-08-07 15:50:23 +02:00
TD-er c185a44f6b Allow to use leading zeroes on HEX formatted strings 2022-08-05 22:24:20 +02:00
TD-er 6c23b67c0f [Dallas] Add retry to init read or collect data from temp sensor
It appears most of the read errors occur on the first sensor of a task.
So perhaps there is some kind of disturbance on the line or maybe there is some kind of race condition when switching tasks.
This means it can be useful to retry to  start a temperature reading on a sensor or retry to collect data from a sensor as it doesn't happen often (or at least should not happen often)
2022-08-05 17:50:40 +02:00
Ton Huisman 8219bef010 [P129] Fix a bug, improve code and documentation 2022-08-05 17:08:32 +02:00
Ton Huisman 66f21c93f3 Merge branch 'mega' of https://github.com/letscontrolit/ESPEasy into feature/p129-74hc165-input-shiftregisters 2022-08-05 12:52:22 +02:00
TD-er 36bd508726 [Dallas] Fine tune timings for Dallas sensors
Due to the much faster switching of GPIO pins using direct access, it became apparent the timing of the 1Wire signal wasn't as perfect as demanded by the sensors.
This could lead to read errors which are not needed.
2022-08-02 17:31:26 +02:00
TD-er 0bf9199ab4 [DHT] Forgot to disable logic analyzer debug pin 2022-08-02 13:52:27 +02:00
TD-er 48b8e54706 [DHT] Set the GPIO pull-up resistor explicitly
Apparently if you never explicitly set the registers for pull-up or pull-down resistors, these registers may contain random values at boot. No matter if it is a warm or cold boot.
2022-08-02 13:11:17 +02:00
TD-er b954cfecac [Direct GPIO] Reduce iRAM usage 2022-08-02 13:09:50 +02:00
TD-er 11e3d72a6f [DHT] Fix switching pinMode(INPUT_PULLUP) way too slow 2022-08-01 00:47:47 +02:00
TD-er dd3424a577 [DHT] Fix GPIO not yet set to input when DHT wake up. 2022-07-31 22:14:35 +02:00
TD-er 96c696ae37 [DHT] Fix using correct index when recording timings + comments update 2022-07-31 20:59:58 +02:00
TD-er 20537466fb [DHT] Add missing initialization 2022-07-31 18:37:51 +02:00
TD-er 34cca83fd8 [DHT] Add delay right after waking sensor 2022-07-31 09:53:54 +02:00
TD-er b10323cd30 [DHT] Remove short calls to delayMicroseconds
Based on the information gathered in this issue: https://github.com/pstolarz/OneWireNg/issues/38
2022-07-31 01:59:01 +02:00
TD-er 57290d9e89 [DHT] Remove timing critical aspects from reading DHT sensors
Now the bits are read and an average low duration is computed.
The "high" state duration should differ significant from the "low" state.
Thus if the "high" state duration was longer than the average "low" state, it was a logic "1".
2022-07-31 01:16:55 +02:00
Ton Huisman c1030c785c [P131] Update ENABLE_TOOLTIPS to FEATURE_TOOLTIPS 2022-07-30 22:42:41 +02:00
Ton Huisman c99de48f35 [P129] Update ENABLE_TOOLTIPS to FEATURE_TOOLTIPS 2022-07-30 22:38:08 +02:00
TD-er da81aac6c0 [DHT] Use Direct GPIO access for DHTxx sensors 2022-07-30 22:31:23 +02:00
Ton Huisman cda0e6c798 Merge branch 'mega' into feature/P095-add-extra-display-types 2022-07-30 21:16:16 +02:00
Ton Huisman 8a6ba9cb38 [P131] Update ENABLE_TOOLTIPS to FEATURE_TOOLTIPS 2022-07-30 21:13:25 +02:00