Tasmota/tasmota
George e21cbfdc5d More sensible behaviour
* When setting PWM values, updates all the LEDs (instant response). Uses led_power values.
* If LEDLINK not set, but LED1 is, LED1 is the status led. When turning on/off, setledlink uses digitalwrite (which does not respect the new pwm operation). In this case only, we will use the setledpoweridx instead of digitalwrite - costly (every 250ms this runs), but edge case / legacy. Allows more intuitive operation - if we blink an LED with the max and min PWM limits, we'd expect it to respect these. In this case, blink will also now update the led_power status, which keeps this accurate e.g. if ledpower 1 cmnd was sent, then blink occurred, led_state would read a 1 for that bit but the led would be off (but nothing was reading it for status so it didn't cause any trouble). Leaving digitalwrite when LEDLINK is defined as this is more efficient and the use case for pwm leds is to find buttons - link indicator would become more ambiguous for no benefit.
2020-05-20 13:23:53 +10:00
..
language Italian language update 2020-05-18 16:17:22 +02:00
CHANGELOG.md Add more functionality to ``Switchmode`` 11 and 12 (#8450) 2020-05-19 15:52:10 +02:00
Parsing.cpp Remove possible Webserver naming ambuigity 2020-04-15 09:58:38 +02:00
StackThunk_light.cpp Change Sonoff-Tasmota to Tasmota 2019-10-27 12:04:08 +01:00
StackThunk_light.h Change Sonoff-Tasmota to Tasmota 2019-10-27 12:04:08 +01:00
WiFiClientSecureLightBearSSL.cpp sendmail ESP32 2020-04-12 19:28:19 +02:00
WiFiClientSecureLightBearSSL.h Change Sonoff-Tasmota to Tasmota 2019-10-27 12:04:08 +01:00
core_esp8266_waveform.cpp Change PWM updated to the latest version of Arduino PR #7231 2020-05-08 17:52:24 +02:00
core_esp8266_wiring_digital.cpp Change PWM updated to the latest version of Arduino PR #7231 2020-05-08 17:52:24 +02:00
core_esp8266_wiring_pwm.cpp Change PWM updated to the latest version of Arduino PR #7231 2020-05-08 17:52:24 +02:00
i18n.h First pass at led pwm settings 2020-05-20 13:23:52 +10:00
my_user_config.h Unishox code optimized 2020-05-17 18:05:17 +02:00
sendemail.h esp32 webcam support 2020-05-02 08:10:23 +02:00
sendemail.ino Refactor webcam 2020-05-12 14:30:07 +02:00
settings.h Align new settings to 2B boundaries 2020-05-20 13:23:53 +10:00
settings.ino First pass at led pwm settings 2020-05-20 13:23:52 +10:00
support.ino Add ValidTemplate function 2020-05-18 17:02:24 +02:00
support_button.ino Oops, wrong button 2020-05-14 15:42:15 +02:00
support_command.ino More sensible behaviour 2020-05-20 13:23:53 +10:00
support_crash_recorder.ino Add experimental minimal support for ESP32 2020-04-10 18:24:08 +02:00
support_device_groups.ino Add DGR light sequence support 2020-04-25 17:49:34 -05:00
support_esp32.ino Change ESP32 freeHeap to MaxAllocHeap 2020-04-22 16:07:52 +02:00
support_esptool.ino Add experimental minimal support for ESP32 2020-04-10 18:24:08 +02:00
support_features.ino Cleanup default defines 2020-05-10 14:58:38 +02:00
support_flash_log.ino Remove possible Webserver naming ambuigity 2020-04-15 09:58:38 +02:00
support_float.ino Shrink the Sunrise/Sunset code 2020-05-07 19:48:43 +02:00
support_jpeg.ino support for jpeg pictures on color lcds 2020-05-18 10:25:18 +02:00
support_legacy_cores.ino Update references 2020-04-10 10:52:22 +02:00
support_rotary.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
support_rtc.ino Increase ESP32 compatibility 2020-04-13 17:45:06 +02:00
support_static_buffer.ino Code optimization, cleaning and more error codes 2020-03-23 22:46:26 +01:00
support_statistics.ino Happy New Year 2019-12-31 14:23:34 +01:00
support_switch.ino Add more functionality to ``Switchmode`` 11 and 12 (#8450) 2020-05-19 15:52:10 +02:00
support_tasmota.ino More sensible behaviour 2020-05-20 13:23:53 +10:00
support_udp.ino Use defined mcast addr for device groups instead of sharing emuation's, Code size reductions 2020-04-24 09:12:43 -05:00
support_wifi.ino Fix DGR conditional 2020-04-24 10:28:32 -05:00
tasmota.h Add more functionality to ``Switchmode`` 11 and 12 (#8450) 2020-05-19 15:52:10 +02:00
tasmota.ino More sensible behaviour 2020-05-20 13:23:53 +10:00
tasmota_ca.ino Happy New Year 2019-12-31 14:23:34 +01:00
tasmota_compat.h Refactor ESP32 code 2020-04-19 16:58:13 +02:00
tasmota_configurations.h Add ESP32 configuration webcam 2020-05-12 15:42:16 +02:00
tasmota_configurations_ESP32.h Add ESP32 configuration webcam 2020-05-12 15:42:16 +02:00
tasmota_globals.h Remove gpio to pin support 2020-05-01 17:37:56 +02:00
tasmota_template.h Integrate OpenTherm and WindMeter 2020-05-07 16:03:27 +02:00
tasmota_template_ESP32.h Change ESP32 GUI GPIO index display 2020-05-07 18:10:54 +02:00
tasmota_version.h Bump version to 8.3.1.1 2020-05-18 17:06:11 +02:00
user_config_override_sample.h Happy New Year 2019-12-31 14:23:34 +01:00
xdrv_01_webserver.ino Allow empty DeviceName 2020-05-17 17:55:36 +02:00
xdrv_02_mqtt.ino Add translation for AS3935 2020-04-26 00:43:50 +02:00
xdrv_03_energy.ino Fix init of Energy Offset after power cycle 2020-05-10 12:59:13 +02:00
xdrv_04_light.ino Size code reduction for XY calculations 2020-05-15 22:10:02 +02:00
xdrv_05_irremote.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xdrv_05_irremote_full.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xdrv_06_snfbridge.ino Move constants in PMEM 2020-05-04 20:00:05 +02:00
xdrv_07_domoticz.ino Fix Domoticz range check 2020-05-08 12:04:52 +02:00
xdrv_08_serial_bridge.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xdrv_09_timers.ino Shrink the Sunrise/Sunset code 2020-05-07 19:48:43 +02:00
xdrv_10_rules.ino Add command ``Rule0`` 2020-05-19 11:15:31 +02:00
xdrv_10_scripter.ino scripter update 2020-05-19 16:44:01 +02:00
xdrv_11_knx.ino KNX: Fix for New Internal Pin Handling on ESP32 2020-05-04 11:07:43 -03:00
xdrv_12_home_assistant.ino HA Discovery: Oops! New DeviceName 2020-05-17 13:42:14 -03:00
xdrv_13_display.ino remove debug print 2020-05-18 15:02:27 +02:00
xdrv_14_mp3.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xdrv_15_pca9685.ino Happy New Year 2019-12-31 14:23:34 +01:00
xdrv_16_tuyamcu.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xdrv_17_rcswitch.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xdrv_18_armtronix_dimmers.ino Change pin handling part 1 2020-04-26 17:33:27 +02:00
xdrv_19_ps16dz_dimmer.ino Change pin handling part 1 2020-04-26 17:33:27 +02:00
xdrv_20_hue.ino Change Philips Hue emulation now exposes modelId and manufacturerId 2020-05-10 19:10:00 +02:00
xdrv_21_wemo.ino Move constants in PMEM 2020-05-04 20:00:05 +02:00
xdrv_22_sonoff_ifan.ino Happy New Year 2019-12-31 14:23:34 +01:00
xdrv_23_zigbee_0_constants.ino Zigbee allow zero shortaddr 2020-05-17 18:33:42 +02:00
xdrv_23_zigbee_1_headers.ino Remove warning/errors when compiling Zigbee for ESP32 2020-04-17 20:14:36 +02:00
xdrv_23_zigbee_2_devices.ino Zigbee allow zero shortaddr 2020-05-17 18:33:42 +02:00
xdrv_23_zigbee_3_hue.ino Change Philips Hue emulation now exposes modelId and manufacturerId 2020-05-10 19:10:00 +02:00
xdrv_23_zigbee_4_persistence.ino Zigbee allow zero shortaddr 2020-05-17 18:33:42 +02:00
xdrv_23_zigbee_5_converters.ino Zigbee allow zero shortaddr 2020-05-17 18:33:42 +02:00
xdrv_23_zigbee_6_commands.ino Zigbee allow zero shortaddr 2020-05-17 18:33:42 +02:00
xdrv_23_zigbee_7_statemachine.ino Zigbee allow zero shortaddr 2020-05-17 18:33:42 +02:00
xdrv_23_zigbee_8_parsers.ino Zigbee allow zero shortaddr 2020-05-17 18:33:42 +02:00
xdrv_23_zigbee_9_impl.ino Zigbee allow zero shortaddr 2020-05-17 18:33:42 +02:00
xdrv_24_buzzer.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xdrv_25_A4988_Stepper.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xdrv_26_ariluxrf.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xdrv_27_shutter.ino Merge pull request #8243 from ctc/development 2020-05-07 16:12:50 +02:00
xdrv_28_pcf8574.ino Remove possible Webserver naming ambuigity 2020-04-15 09:58:38 +02:00
xdrv_29_deepsleep.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xdrv_30_exs_dimmer.ino Change pin handling part 1 2020-04-26 17:33:27 +02:00
xdrv_31_tasmota_slave.ino Increase TasmotaSlave Serial Timeout 2020-05-02 17:25:58 +02:00
xdrv_32_hotplug.ino Happy New Year 2019-12-31 14:23:34 +01:00
xdrv_33_nrf24l01.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xdrv_34_wemos_motor_v1.ino Add support for Wemos Motor Shield V1 2020-02-22 12:18:20 +01:00
xdrv_35_pwm_dimmer.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xdrv_36_keeloq.ino Change pin handling part 5 2020-04-27 17:16:52 +02:00
xdrv_37_sonoff_d1.ino Fix compile error when USE_LIGHT is disabled 2020-05-02 17:13:50 +02:00
xdrv_38_ping.ino Improved and simplified Ping 2020-04-15 18:54:20 +02:00
xdrv_39_thermostat.ino Added source reference for Autotune 2020-05-14 23:42:01 +02:00
xdrv_81_webcam.ino Add ESP32 configuration webcam 2020-05-12 15:42:16 +02:00
xdrv_99_debug.ino Add command ``Rule0`` 2020-05-19 11:15:31 +02:00
xdrv_interface.ino Happy New Year 2019-12-31 14:23:34 +01:00
xdsp_01_lcd.ino Fix some display issues 2020-01-01 15:13:58 +01:00
xdsp_02_ssd1306.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xdsp_03_matrix.ino Happy New Year 2019-12-31 14:23:34 +01:00
xdsp_04_ili9341.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xdsp_05_epaper_29.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xdsp_06_epaper_42.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xdsp_07_sh1106.ino Happy New Year 2019-12-31 14:23:34 +01:00
xdsp_08_ILI9488.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xdsp_09_SSD1351.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xdsp_10_RA8876.ino ra8876 esp32 2020-05-18 10:19:13 +02:00
xdsp_11_sevenseg.ino Add support for Seven Segment display 2020-04-10 16:05:43 +02:00
xdsp_interface.ino Fix compilation error 2020-04-14 12:56:08 +02:00
xlgt_01_ws2812.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xlgt_02_my92x1.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xlgt_03_sm16716.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xlgt_04_sm2135.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xlgt_05_sonoff_l1.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xlgt_06_electriq_moodl.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xlgt_interface.ino Happy New Year 2019-12-31 14:23:34 +01:00
xnrg_01_hlw8012.ino Remove gpio to pin support 2020-05-01 17:37:56 +02:00
xnrg_02_cse7766.ino Free unused buffer 2020-05-17 12:04:55 +02:00
xnrg_03_pzem004t.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xnrg_04_mcp39f501.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xnrg_05_pzem_ac.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xnrg_06_pzem_dc.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xnrg_07_ade7953.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xnrg_08_sdm120.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xnrg_09_dds2382.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xnrg_10_sdm630.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xnrg_11_ddsu666.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xnrg_12_solaxX1.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xnrg_13_fif_le01mr.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xnrg_interface.ino Happy New Year 2019-12-31 14:23:34 +01:00
xsns_01_counter.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xsns_02_analog.ino Change ESP32 pin allocation part 4 2020-05-01 16:47:41 +02:00
xsns_04_snfsc.ino Add Dew point to more sensors 2020-03-17 16:29:59 +01:00
xsns_05_ds18x20.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xsns_06_dht.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xsns_07_sht1x.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xsns_08_htu21.ino Fix HTU21 sensor loss after ESP32 restart 2020-04-18 17:04:00 +02:00
xsns_09_bmp.ino Fix HumOffset on some sensors 2020-03-18 11:23:00 +01:00
xsns_10_bh1750.ino Fix BH1750 MT lux calculation 2020-04-05 11:52:02 +02:00
xsns_11_veml6070.ino Happy New Year 2019-12-31 14:23:34 +01:00
xsns_12_ads1115.ino Happy New Year 2019-12-31 14:23:34 +01:00
xsns_13_ina219.ino Use DEBUG_SENSOR macros for debug messages 2020-02-28 23:37:35 +01:00
xsns_14_sht3x.ino Fix HumOffset on some sensors 2020-03-18 11:23:00 +01:00
xsns_15_mhz19.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xsns_16_tsl2561.ino Happy New Year 2019-12-31 14:23:34 +01:00
xsns_17_senseair.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xsns_18_pms5003.ino Change pin handling part 5 2020-04-27 17:16:52 +02:00
xsns_19_mgs.ino Happy New Year 2019-12-31 14:23:34 +01:00
xsns_20_novasds.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xsns_21_sgp30.ino Happy New Year 2019-12-31 14:23:34 +01:00
xsns_22_sr04.ino Change pin handling part 5 2020-04-27 17:16:52 +02:00
xsns_24_si1145.ino Happy New Year 2019-12-31 14:23:34 +01:00
xsns_26_lm75ad.ino Happy New Year 2019-12-31 14:23:34 +01:00
xsns_27_apds9960.ino Custom configuration tntegration on core 2020-05-06 21:30:36 +02:00
xsns_28_tm1638.ino Change pin handling part 3 2020-04-27 12:54:07 +02:00
xsns_29_mcp230xx.ino Add SetOption59 capability to MCP230XX 2020-05-16 17:30:43 +02:00
xsns_30_mpr121.ino Happy New Year 2019-12-31 14:23:34 +01:00
xsns_31_ccs811.ino Happy New Year 2019-12-31 14:23:34 +01:00
xsns_32_mpu6050.ino Happy New Year 2019-12-31 14:23:34 +01:00
xsns_33_ds3231.ino Eliminating call sntp_get_real_time 2020-02-19 15:23:59 +01:00
xsns_34_hx711.ino Change pin handling part 4/4 2020-04-27 16:47:29 +02:00
xsns_35_tx20.ino Change pin handling part 4/4 2020-04-27 16:47:29 +02:00
xsns_36_mgc3130.ino Change pin handling part 4/4 2020-04-27 16:47:29 +02:00
xsns_37_rfsensor.ino Change pin handling part 4/4 2020-04-27 16:47:29 +02:00
xsns_38_az7798.ino Change pin handling part 4/4 2020-04-27 16:47:29 +02:00
xsns_39_max31855.ino Change pin handling part 4/4 2020-04-27 16:47:29 +02:00
xsns_40_pn532.ino Fix pin handling part 4/4 2020-04-27 16:55:56 +02:00
xsns_41_max44009.ino Happy New Year 2019-12-31 14:23:34 +01:00
xsns_42_scd30.ino Add Dew point to more sensors 2020-03-17 16:29:59 +01:00
xsns_43_hre.ino Change pin handling part 4/4 2020-04-27 16:47:29 +02:00
xsns_44_sps30.ino Happy New Year 2019-12-31 14:23:34 +01:00
xsns_45_vl53l0x.ino Happy New Year 2019-12-31 14:23:34 +01:00
xsns_46_MLX90614.ino Happy New Year 2019-12-31 14:23:34 +01:00
xsns_47_max31865.ino Change pin handling part 4/4 2020-04-27 16:47:29 +02:00
xsns_48_chirp.ino Add Dew point to more sensors 2020-03-17 16:29:59 +01:00
xsns_50_paj7620.ino Happy New Year 2019-12-31 14:23:34 +01:00
xsns_51_rdm6300.ino Change pin handling part 4/4 2020-04-27 16:47:29 +02:00
xsns_52_ibeacon.ino Change pin handling part 4/4 2020-04-27 16:47:29 +02:00
xsns_53_sml.ino sml update 2020-05-15 15:30:32 +02:00
xsns_54_ina226.ino Happy New Year 2019-12-31 14:23:34 +01:00
xsns_55_hih_series.ino Add Dew point to more sensors 2020-03-17 16:29:59 +01:00
xsns_56_hpma.ino Change pin handling part 4/4 2020-04-27 16:47:29 +02:00
xsns_57_tsl2591.ino Happy New Year 2019-12-31 14:23:34 +01:00
xsns_58_dht12.ino Add Dew point to more sensors 2020-03-17 16:29:59 +01:00
xsns_59_ds1624.ino Fix DS1624 with KNX compilation error 2020-03-04 15:51:50 +01:00
xsns_60_GPS.ino Change pin handling part 4/4 2020-04-27 16:47:29 +02:00
xsns_61_MI_NRF24.ino Change pin handling part 4/4 2020-04-27 16:47:29 +02:00
xsns_62_MI_ESP32.ino Fix MI_ESP32 MQTT voltage calculation 2020-04-21 11:46:41 +02:00
xsns_62_MI_HM10.ino Change pin handling part 4/4 2020-04-27 16:47:29 +02:00
xsns_63_aht1x.ino Fix HumOffset on some sensors 2020-03-18 11:23:00 +01:00
xsns_64_hrxl.ino Change pin handling part 4/4 2020-04-27 16:47:29 +02:00
xsns_65_hdc1080.ino Fix Humidity conversion on HDC1080 2020-04-26 20:49:46 -03:00
xsns_66_iAQ.ino add iAQ-core air quality sensor 2020-04-09 14:22:44 +02:00
xsns_67_as3935.ino Fix http message time 2020-04-29 20:33:46 +02:00
xsns_68_windmeter.ino Hide unsupported wind direction in tele messages 2020-05-12 21:12:16 +02:00
xsns_69_opentherm.ino Integrate OpenTherm and WindMeter 2020-05-07 16:03:27 +02:00
xsns_69_opentherm_protocol.ino Integrate OpenTherm and WindMeter 2020-05-07 16:03:27 +02:00
xsns_91_prometheus.ino Remove possible Webserver naming ambuigity 2020-04-15 09:58:38 +02:00
xsns_interface.ino Happy New Year 2019-12-31 14:23:34 +01:00
xx2c_interface.ino Happy New Year 2019-12-31 14:23:34 +01:00