Tasmota/sonoff
Andreas Schultz c858710aef fix pwm multi channel (Option68)
With Option68 enabled, the pwm channels are independent. The channel
setting code was indirectly using setRGB and setCW. Those methods
recalculate the channel values to adjust for brightness, thereby
modifying the channel values.

This change add raw channel set/get methods that do not modify the
channels values and uses those when pwm_multichannel is in effect.
2019-10-15 16:41:43 +02:00
..
language Oops 2019-10-14 16:20:36 +02:00
Parsing.cpp Change NULL to nullptr 2019-03-26 18:26:50 +01:00
StackThunk_light.cpp Fix Force Elliptic Curve for Letsencrypt TLS #6042 2019-07-12 08:11:40 +02:00
StackThunk_light.h Support for AWS IoT via TLS 1.2 2019-06-05 11:44:52 +02:00
WiFiClientSecureLightBearSSL.cpp sendmail with bearsssl-light 2019-10-14 10:14:17 +02:00
WiFiClientSecureLightBearSSL.h Fixed compilation error when USE_MQTT_AWS_IOT set and USE_MQTT_TLS disabled 2019-06-30 18:50:42 +02:00
_changelog.ino fix pwm multi channel (Option68) 2019-10-15 16:41:43 +02:00
core_esp8266_timer.c Disable patched core PWM 2019-01-27 12:42:05 +01:00
core_esp8266_wiring_digital.c Disable patched core PWM 2019-01-27 12:42:05 +01:00
core_esp8266_wiring_pwm.c Allow full power PWM 2019-05-02 23:08:31 +02:00
i18n.h Add Zigbee additional commands and sending messages to control devices (#6095) 2019-10-13 12:56:52 +02:00
my_user_config.h Add define USE_SONOFF_RF 2019-10-15 15:37:22 +02:00
sendemail.h sendmail with bearsssl-light 2019-10-14 10:14:17 +02:00
sendemail.ino sendmail with bearsssl-light 2019-10-14 10:14:17 +02:00
settings.h Clean up 2019-10-14 16:47:47 +02:00
settings.ino Fix JSON and functionality 2019-10-11 11:23:53 +02:00
sonoff.h Add deep sleep support 2019-10-14 16:12:59 +02:00
sonoff.ino Make Sonoff Sc optional by define 2019-10-14 18:15:43 +02:00
sonoff_ca.ino Remove non-ASCII symbols 2019-08-14 17:27:51 +03:00
sonoff_post.h Add define USE_SONOFF_RF 2019-10-15 15:37:22 +02:00
sonoff_template.h Add define USE_SONOFF_RF 2019-10-15 15:37:22 +02:00
sonoff_version.h Add DimmerRange command and support longer dimmer ranges. Fixes #6605 2019-10-10 15:53:01 +01:00
support.ino Fix crash when uneven string size 2019-10-15 08:27:32 +02:00
support_button.ino Refactor and document power control 2019-09-04 12:20:04 +02:00
support_command.ino Add rule support after every command execution 2019-10-15 16:23:37 +02:00
support_features.ino Add define USE_SONOFF_RF 2019-10-15 15:37:22 +02:00
support_float.ino Removed float conversion and used changeUIntScale instead 2019-08-05 14:24:50 +02:00
support_rotary.ino Refactor Button, Switch and Rotary to save code space 2019-08-17 16:19:58 +02:00
support_rtc.ino Change command Tariffx to allow time entries like 23 (hours), 1320 (minutes) or 23:00 2019-09-25 14:24:49 +02:00
support_static_buffer.ino Add Zigbee additional commands and sending messages to control devices (#6095) 2019-10-13 12:56:52 +02:00
support_switch.ino Refactor and document power control 2019-09-04 12:20:04 +02:00
support_udp.ino update scripter hue without devices 2019-10-02 13:38:05 +02:00
support_wifi.ino Fix compile errors relatd to LWIP_IPV6 2019-10-14 12:34:01 +02:00
user_config_override_sample.h Tiny typo fix in comment 2019-01-17 15:29:41 +01:00
xdrv_01_webserver.ino Add define USE_SONOFF_RF 2019-10-15 15:37:22 +02:00
xdrv_02_mqtt.ino Change command handling 2019-10-02 16:45:53 +02:00
xdrv_03_energy.ino Add command SetOption72 2019-10-06 11:43:01 +02:00
xdrv_04_light.ino fix pwm multi channel (Option68) 2019-10-15 16:41:43 +02:00
xdrv_05_irremote.ino Fix Rules were not triggered with IR unknown protocol or in sonoff-it (#6629) 2019-10-13 22:16:13 +02:00
xdrv_05_irremote_full.ino Fix Rules were not triggered with IR unknown protocol or in sonoff-it (#6629) 2019-10-13 22:16:13 +02:00
xdrv_06_snfbridge.ino Add define USE_SONOFF_RF 2019-10-15 15:37:22 +02:00
xdrv_07_domoticz.ino Fix domoticz core 2.3.0 compilation error 2019-10-02 17:39:27 +02:00
xdrv_08_serial_bridge.ino Fix crash when uneven string size 2019-10-15 08:27:32 +02:00
xdrv_09_timers.ino Change JSON output format for some commands 2019-09-12 14:19:44 +02:00
xdrv_10_rules.ino Change max rule compare string size from 23 to 79 2019-10-12 16:42:11 +02:00
xdrv_10_scripter.ino scripter update 2019-10-10 13:39:52 +02:00
xdrv_11_knx.ino Refactor and document power control 2019-09-04 12:20:04 +02:00
xdrv_12_home_assistant.ino Update xdrv_12_home_assistant.ino 2019-10-10 15:00:26 -03:00
xdrv_13_display.ino touch button update, fix display settings font and size 2019-09-06 10:11:50 +02:00
xdrv_14_mp3.ino Update xdrv_14_mp3.ino 2019-08-08 08:28:59 +02:00
xdrv_15_pca9685.ino Add command Time 1/2/3 to select JSON time format ISO + Epoch, ISO or Epoch 2019-09-04 18:06:34 +02:00
xdrv_16_tuyamcu.ino Fix JSON and functionality 2019-10-11 11:23:53 +02:00
xdrv_17_rcswitch.ino Add command Time 1/2/3 to select JSON time format ISO + Epoch, ISO or Epoch 2019-09-04 18:06:34 +02:00
xdrv_18_armtronix_dimmers.ino Fix TuyaMcu, Armtronix and Ps16dz 2019-10-09 16:55:15 +02:00
xdrv_19_ps16dz_dimmer.ino Add DimmerRange command and support longer dimmer ranges. Fixes #6605 2019-10-10 15:53:01 +01:00
xdrv_20_hue.ino update scripter hue without devices 2019-10-02 13:38:05 +02:00
xdrv_21_wemo.ino Fix WeMo emulation for 1G echo and 2G echo dot (#6086) 2019-07-13 16:31:53 +02:00
xdrv_22_sonoff_ifan.ino Add rule support after every command execution 2019-10-15 16:23:37 +02:00
xdrv_23_zigbee_0_constants.ino Add Zigbee additional commands and sending messages to control devices (#6095) 2019-10-13 12:56:52 +02:00
xdrv_23_zigbee_3_devices.ino Add Zigbee additional commands and sending messages to control devices (#6095) 2019-10-13 12:56:52 +02:00
xdrv_23_zigbee_5_converters.ino Add Zigbee additional commands and sending messages to control devices (#6095) 2019-10-13 12:56:52 +02:00
xdrv_23_zigbee_7_statemachine.ino Add Zigbee additional commands and sending messages to control devices (#6095) 2019-10-13 12:56:52 +02:00
xdrv_23_zigbee_8_parsers.ino Add Zigbee additional commands and sending messages to control devices (#6095) 2019-10-13 12:56:52 +02:00
xdrv_23_zigbee_9_impl.ino Fix crash when uneven string size 2019-10-15 08:27:32 +02:00
xdrv_24_buzzer.ino Add rule support after every command execution 2019-10-15 16:23:37 +02:00
xdrv_25_A4988_Stepper.ino Update xdrv_25_A4988_Stepper.ino 2019-09-10 16:29:19 +02:00
xdrv_26_ariluxrf.ino Finish light driver redesign 2019-10-08 18:05:02 +02:00
xdrv_27_shutter.ino Fix overflow 2019-10-13 09:36:53 +02:00
xdrv_28_pcf8574.ino Fix some errors... 2019-10-13 17:54:06 +02:00
xdrv_29_deepsleep.ino Add deep sleep support 2019-10-14 16:12:59 +02:00
xdrv_99_debug.ino Add I2C debug tools 2019-10-06 16:39:11 +02:00
xdrv_interface.ino Try to catch domoticz test 2019-10-02 12:51:37 +02:00
xdsp_01_lcd.ino Add display features 2019-07-23 14:05:42 +02:00
xdsp_02_ssd1306.ino Allow user control over clock text size 2019-09-11 17:04:39 +02:00
xdsp_03_matrix.ino Add display features 2019-07-23 14:05:42 +02:00
xdsp_04_ili9341.ino Add display features 2019-07-23 14:05:42 +02:00
xdsp_05_epaper_29.ino epaper display 29 fix 2019-09-08 20:48:47 +02:00
xdsp_06_epaper_42.ino Restore define USE_DISPLAY_EPAPER_42 2019-08-23 17:33:30 +02:00
xdsp_07_sh1106.ino Allow user control over clock text size 2019-09-11 17:04:39 +02:00
xdsp_08_ILI9488.ino touch button update, fix display settings font and size 2019-09-06 10:11:50 +02:00
xdsp_09_SSD1351.ino display update 2019-08-23 10:26:09 +02:00
xdsp_10_RA8876.ino touch button update, fix display settings font and size 2019-09-06 10:11:50 +02:00
xdsp_interface.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xlgt_01_ws2812.ino Redesign light driver phase 3 2019-10-08 17:46:03 +02:00
xlgt_02_my92x1.ino Fix My92x1 driver 2019-10-07 11:56:20 +02:00
xlgt_03_sm16716.ino Redesign light driver phase 1 2019-10-06 17:19:05 +02:00
xlgt_04_sm2135.ino Redesign light driver phase 1 2019-10-06 17:19:05 +02:00
xlgt_interface.ino Redesign light driver phase 1 2019-10-06 17:19:05 +02:00
xnrg_01_hlw8012.ino Fix PZEM missing phase zeroing all readings 2019-09-21 17:10:52 +02:00
xnrg_02_cse7766.ino Fix PZEM missing phase zeroing all readings 2019-09-21 17:10:52 +02:00
xnrg_03_pzem004t.ino Fix PZEM default address and detection 2019-10-08 13:18:10 +02:00
xnrg_04_mcp39f501.ino Fix PZEM missing phase zeroing all readings 2019-09-21 17:10:52 +02:00
xnrg_05_pzem_ac.ino Fix PZEM default address and detection 2019-10-08 13:18:10 +02:00
xnrg_06_pzem_dc.ino Fix PZEM default address and detection 2019-10-08 13:18:10 +02:00
xnrg_07_ade7953.ino Fix PZEM missing phase zeroing all readings 2019-09-21 17:10:52 +02:00
xnrg_08_sdm120.ino Fix PZEM missing phase zeroing all readings 2019-09-21 17:10:52 +02:00
xnrg_09_dds2382.ino Add command SetOption71 for DDS238-2 2019-10-02 11:24:51 +02:00
xnrg_10_sdm630.ino Fix PZEM missing phase zeroing all readings 2019-09-21 17:10:52 +02:00
xnrg_11_ddsu666.ino add support to chint ddsu666 2019-10-03 10:06:51 +02:00
xnrg_interface.ino Refactor energy driver selection 2019-09-08 17:21:26 +02:00
xsns_01_counter.ino Minor Refactor 2019-08-13 17:33:35 +02:00
xsns_02_analog.ino Change JSON output format for some commands 2019-09-12 14:19:44 +02:00
xsns_04_snfsc.ino Make Sonoff Sc optional by define 2019-10-14 18:15:43 +02:00
xsns_05_ds18b20.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_05_ds18x20.ino Refactor ds18x20.ino 2019-09-25 16:28:54 +02:00
xsns_06_dht.ino Change ToHex to ToHex_P PROGMEM compatible 2019-08-13 19:53:12 +02:00
xsns_07_sht1x.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_08_htu21.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_09_bmp.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_10_bh1750.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_11_veml6070.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_12_ads1115.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_12_ads1115_i2cdev.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_13_ina219.ino Added support for multiple INA219 devices on single I2C buss. 2019-07-08 20:55:48 -05:00
xsns_14_sht3x.ino Workaround invalid detection of SHT3x sensors 2019-07-11 10:56:12 +02:00
xsns_15_mhz19.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_16_tsl2561.ino Shrink code/flash space pt.2/2 2019-03-23 17:57:31 +01:00
xsns_17_senseair.ino Fix exception 28 due to regression from 6.5.0.1 (#5822) 2019-05-19 12:07:20 +02:00
xsns_18_pms5003.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_19_mgs.ino Shrink code/flash space pt.2/2 2019-03-23 17:57:31 +01:00
xsns_20_novasds.ino Change ToHex to ToHex_P PROGMEM compatible 2019-08-13 19:53:12 +02:00
xsns_21_sgp30.ino Bracketing is an art... I was once told :) 2019-09-18 22:49:19 +02:00
xsns_22_sr04.ino Change NULL to nullptr 2019-03-26 18:26:50 +01:00
xsns_23_sdm120.ino Fix SDM120 Energy Value to Domoticz 2019-07-03 18:56:06 -03:00
xsns_24_si1145.ino Shrink code/flash space pt.2/2 2019-03-23 17:57:31 +01:00
xsns_25_sdm630.ino Final fix 2019-07-04 13:43:27 +02:00
xsns_26_lm75ad.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_27_apds9960.ino Provide function FastPrecisePowf 2019-05-18 16:54:29 +02:00
xsns_28_tm1638.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_29_mcp230xx.ino MCP230xx Add sensor29 pin,2 for toggle 2019-10-01 08:49:40 +02:00
xsns_30_mpr121.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_31_ccs811.ino global update fix 2019-05-22 12:22:58 +02:00
xsns_32_mpu6050.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_33_ds3231.ino Bump version to 6.6.0.12 2019-09-10 16:18:23 +02:00
xsns_34_hx711.ino Refactor HX711 sensor driver 2019-09-22 14:13:06 +02:00
xsns_35_tx20.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_36_mgc3130.ino Shrink code/flash space pt.2/2 2019-03-23 17:57:31 +01:00
xsns_37_rfsensor.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_38_az7798.ino Refactor RTC saving code space 2019-08-17 16:49:17 +02:00
xsns_39_max31855.ino All code moved to new file (xsnx_47_max31865.ino) 2019-07-28 19:36:22 -03:00
xsns_40_pn532.ino Add command Time 1/2/3 to select JSON time format ISO + Epoch, ISO or Epoch 2019-09-04 18:06:34 +02:00
xsns_41_max44009.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_42_scd30.ino Refactor core command structure 2019-07-27 11:13:41 +02:00
xsns_43_hre.ino Code optimization - Change for(uint8_t in for (uint32_t 2019-06-30 16:44:36 +02:00
xsns_44_sps30.ino Add command Time 1/2/3 to select JSON time format ISO + Epoch, ISO or Epoch 2019-09-04 18:06:34 +02:00
xsns_45_vl53l0x.ino display update 2019-08-19 13:38:14 +02:00
xsns_46_MLX90614.ino Add define USE_COUNTER to my_user_config.h to save space in sonoff-basic.bin and sonoff-minimal.bin 2019-06-16 16:43:23 +02:00
xsns_47_max31865.ino Added check for USE_SPI enabled 2019-07-30 20:20:17 -03:00
xsns_48_chirp.ino remove #define USE_CHIRP 2019-09-29 18:38:14 +02:00
xsns_49_solaxX1.ino Refactor code 2019-08-10 18:12:25 +02:00
xsns_50_paj7620.ino remove #define USE_PAJ7620 from driver code 2019-08-15 11:20:53 +02:00
xsns_51_rdm6300.ino Add command Time 1/2/3 to select JSON time format ISO + Epoch, ISO or Epoch 2019-09-04 18:06:34 +02:00
xsns_52_ibeacon.ino Add command Time 1/2/3 to select JSON time format ISO + Epoch, ISO or Epoch 2019-09-04 18:06:34 +02:00
xsns_53_sml.ino sml fix obis dump mode 2019-09-30 10:53:16 +02:00
xsns_54_ina226.ino Add support for up to 4 INA226 Voltage and Current sensors 2019-09-08 11:26:54 +02:00
xsns_interface.ino Clean code 2019-08-18 15:21:38 +02:00