Stephan Hadinger
d593d1d87b
Fix crash when uneven string size
2019-10-15 08:27:32 +02:00
Theo Arends
9add6f8d7d
Add command Gpio 255
...
Add command Gpio 255 to show physical GPIO configuration of all non-flash pins (#6407 )
2019-10-10 12:26:00 +02:00
Theo Arends
92c2196e73
Fix possible I2C init errors
...
Fix possible I2C init errors
2019-10-01 16:21:39 +02:00
Theo Arends
4c21e46512
Fix compilation error
...
Fix compilation error (#6509 )
2019-09-29 12:37:33 +02:00
Theo Arends
702df2b29f
Prep for I2C Active control
...
Prep for I2C Active control
2019-09-29 11:52:22 +02:00
Theo Arends
b7aa3cd884
Add initial support for MQTT logging
...
Add initial support for MQTT logging using command MqttLog <loglevel> (#6498 )
2019-09-27 18:13:00 +02:00
Stephan Hadinger
f91f99a2e7
Zigbee support phase 3 - support for Xiaomi lumi.weather air quality sensor, Osram mini-switch
2019-09-15 11:10:59 +02:00
Theo Arends
1341db1392
Change JSON output format for some commands
...
Change JSON output format for commands Adc, Adcs, Modules, Gpio and Gpios from list to dictionary (#6407 )
2019-09-12 14:19:44 +02:00
Theo Arends
3a0fce2503
Add command Gpios 255/All to show all available GPIO components
...
Add command Gpios 255/All to show all available GPIO components (#6407 )
2019-09-12 12:32:33 +02:00
Theo Arends
b811956d2f
Fix rules on core 2.3.0 compilation error
...
Fix rules on core 2.3.0 compilation error (#6392 )
2019-09-10 11:05:53 +02:00
Theo Arends
2fa583392a
Change command Time 1/2/3 for legacy reason
...
Change command Time 1/2/3 to select JSON time format ISO, ISO + Epoch or Epoch for legacy reason
2019-09-06 15:46:40 +02:00
Theo Arends
af1edb0cdb
Add command Time 1/2/3 to select JSON time format ISO + Epoch, ISO or Epoch
...
* Add time to more events (#6337 )
* Add command Time 1/2/3 to select JSON time format ISO + Epoch, ISO or Epoch
2019-09-04 18:06:34 +02:00
Theo Arends
9af67a5278
Bump version to 6.6.0.9
...
Change theoretical baudrate range to 300..19660500 bps in 300 increments (#6294 )
2019-08-28 12:02:27 +02:00
Theo Arends
944cf3877f
Final fix buffer dump
...
Final fix buffer dump
2019-08-22 12:36:13 +02:00
Theo Arends
5ddd5633ff
Fix watchdog restarts due to buffer overflow
...
Fix watchdog restarts due to buffer overflow (#6266 )
2019-08-22 10:54:12 +02:00
Theo Arends
c2474f8d5d
Quick fix MHZ19 watchdog reset
...
Quick fix MHZ19 watchdog reset (#6266 )
2019-08-21 09:44:34 +02:00
Stephan Hadinger
8661a2ead6
Change ToHex to ToHex_P PROGMEM compatible
2019-08-13 19:53:12 +02:00
Theo Arends
e2040b70de
Refactor Sonoff Bridge
...
Refactor Sonoff Bridge
2019-08-13 16:10:47 +02:00
Theo Arends
2d0143623d
Refactor commands by processing optional prefix
...
Refactor commands by processing optional prefix
2019-08-11 18:12:18 +02:00
Theo Arends
5f236561b1
Change ToHex default inbetween to no character
...
Change ToHex default inbetween to no character
2019-08-10 17:34:59 +02:00
Theo Arends
52a2da28ac
Add function ToHex to support.ino
...
Add function ToHex to support.ino
2019-08-10 13:31:05 +02:00
Theo Arends
7336b2807f
Add debug compile features using defines DEBUG_TASMOTA_DRIVER and DEBUG_TASMOTA_SENSOR. See example in xdrv_09_timers.ino
...
Add debug compile features using defines DEBUG_TASMOTA_DRIVER and DEBUG_TASMOTA_SENSOR. See example in xdrv_09_timers.ino (#6186 )
2019-08-08 15:17:39 +02:00
Theo Arends
d6e475e73a
Add command FlashDump when debug is enabled
...
Add command FlashDump when debug is enabled
2019-08-05 16:45:13 +02:00
Theo Arends
714f938c05
Refactor energy commands
...
* Refactor energy commands
* Add define USE_ENERGY_MARGIN_DETECTION to disable Energy Margin and Power Limit detection
* Add define USE_ENERGY_POWER_LIMIT to disable Energy Power Limit detection while Energy Margin detection is active
2019-08-01 15:46:12 +02:00
Theo Arends
50e0de0dd5
Refactor Web commands
...
Refactor Web commands
2019-07-28 17:57:09 +02:00
Theo Arends
13a618634e
Refactor MQTT commands
...
Refactor MQTT commands
2019-07-28 17:14:20 +02:00
Theo Arends
a3e12dd3c8
Code optimization
...
Code optimization
2019-07-28 13:54:52 +02:00
Theo Arends
fde53117d6
Space saving code optimization
...
Space saving code optimization
2019-07-27 18:37:56 +02:00
Theo Arends
37b1c25881
Refactor core command structure
...
Refactor core command structure
2019-07-27 11:13:41 +02:00
Theo Arends
64521b42b6
Add Epoch and UptimeSec to JSON messages
...
Add Epoch and UptimeSec to JSON messages (#6068 )
2019-07-11 14:09:42 +02:00
Stephan Hadinger
d75b6ad889
Moved FastPrecisePow and TaylorLog to sonoff_float.ino for consistency
2019-07-01 18:31:54 +02:00
Stephan Hadinger
15e37ef0bb
Change converted double to float in rules, and replaced trigonometric functions from stdlib with smaller versions.
2019-07-01 18:20:43 +02:00
Theo Arends
1b69502d9b
Code optimization - Change for(uint8_t in for (uint32_t
...
Code optimization - Change for(uint8_t in for (uint32_t
2019-06-30 16:44:36 +02:00
Theo Arends
30adce5648
Revert "Code optimization - Change for(uint8_t in for (uint32_t"
...
This reverts commit 5e1eac3f74
.
2019-06-30 15:56:55 +02:00
Theo Arends
5e1eac3f74
Code optimization - Change for(uint8_t in for (uint32_t
...
Code optimization - Change for(uint8_t in for (uint32_t
2019-06-30 15:47:32 +02:00
Theo Arends
d3eaf7491d
Fix exception 9 when syslog is enabled and NTP is just synced
...
Fix exception 9 when syslog is enabled and NTP is just synced (#5917 )
2019-06-09 13:34:14 +02:00
Theo Arends
7fdbd81def
Fix setting seriallog using web gui (old) regression
...
Fix setting seriallog using web gui (old) regression
2019-06-03 17:05:09 +02:00
gemu2015
5beaea32fd
global update fix
2019-05-22 12:22:58 +02:00
Theo Arends
292efcc358
Update support.ino
...
Add optional debug info
2019-05-18 19:43:04 +02:00
Theo Arends
d6d56618dc
Add range test
...
Add range test
2019-05-18 18:40:13 +02:00
Theo Arends
052cfbc11d
Save 1k code space by using TaylorSeries log function
...
Save 1k code space by using TaylorSeries log function
2019-05-18 18:24:17 +02:00
Theo Arends
5515a97be6
Provide function FastPrecisePowf
...
Provide function FastPrecisePowf
2019-05-18 16:54:29 +02:00
Theo Arends
a777bb6cdf
6.5.0.11 Add command SetOption64 0/1 to switch between "-" or "_" as sensor index separator
...
6.5.0.11 20190517
* Add command SetOption64 0/1 to switch between "-" or "_" as sensor index separator impacting DS18X20, DHT, BMP and SHT3X sensor names (#5689 )
2019-05-17 14:23:21 +02:00
Theo Arends
f9ca25755b
Add experimental light sensor code to ADC0
...
Add experimental light sensor code to ADC0. See xsns_02_analog.ino for information.
2019-05-16 18:43:23 +02:00
Theo Arends
bacb438a98
Update support.ino
...
Fix I2cValidRead (#2442 )
2019-05-14 18:41:54 +02:00
Theo Arends
0b6c62f5f9
Add support for Shelly 1PM Template
...
Add support for Shelly 1PM Template {"NAME":"Shelly 1PM","GPIO":[56,0,0,0,82,134,0,0,0,0,0,21,0],"FLAG":2,"BASE":18} (#5716 )
2019-05-13 18:26:07 +02:00
Theo Arends
ad54ece2fb
6.5.0.10 Enable ADC0 by default
...
6.5.0.10 20190513
* Enable ADC0 by default in my_user_config.h (#5671 )
* Add user configurable ADC0 to Module and Template configuration compatible with current FLAG options (#5671 )
2019-05-13 15:56:01 +02:00
Andrea Pede
5b5272e684
Missing the end pointer reference solves #5760
...
Exiting from the unescape call the content in buffer still contains the original string. The result of unescape elaboration works well, but the rest of the string is still there and in the printf in the main program infact is printed overlapped to the previous content.
TY MauroS for the hint.
2019-05-09 11:26:20 +02:00
Theo Arends
736f63e9ae
Fix Shelly 2.5 overtemp detection
...
Fix Shelly 2.5 overtemp detection
2019-04-18 11:07:38 +02:00
Theo Arends
5e810f1ff3
Add Shelly 2.5 overtemp functionality
...
* Add all temperature, humidity and pressure for global access
* Add Shelly 2.5 overtemp functionality
* Fix Shelly 2.5 I2C address priority issue when VEML6070 code is present by disabling VEML6070 for Shelly 2.5 (#5592 )
2019-04-15 18:12:42 +02:00