Overview
Comment: | Really fixed temperature inversion |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
7dcbe061154db1bf4d6d64157e042fca |
User & Date: | rkeene on 2020-04-29 23:46:24 |
Other Links: | manifest | tags |
Context
2020-04-30
| ||
01:30 | More temperature corrections check-in: ba7cf6d824 user: rkeene tags: trunk | |
2020-04-29
| ||
23:46 | Really fixed temperature inversion check-in: 7dcbe06115 user: rkeene tags: trunk | |
23:31 | Corrected color temperature inversion and max brightness bug check-in: 1e1bbc1d62 user: rkeene tags: trunk | |
Changes
Modified limitlessled_rf/__init__.py from [4061ad1db9] to [c4643c5d3b].
︙ | ︙ | |||
52 53 54 55 56 57 58 | 'cct': { 'retries': 10, 'delay': 0.5, 'channels': [4, 39, 74], 'syncword': [0x55AA, 0x050A], 'brightness_range': [0, 9], 'temperature_output_range': [9, 0], | | | 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | 'cct': { 'retries': 10, 'delay': 0.5, 'channels': [4, 39, 74], 'syncword': [0x55AA, 0x050A], 'brightness_range': [0, 9], 'temperature_output_range': [9, 0], 'temperature_input_range': [3000, 6500], 'features': [ 'has_max_brightness', 'has_brightness', 'has_temperature', 'is_white' ], 'button_map': { |
︙ | ︙ | |||
602 603 604 605 606 607 608 | temperature_input_coldest = self._config['temperature_input_range'][0] temperature_input_warmest = self._config['temperature_input_range'][1] temperature_output_coldest = self._config['temperature_output_range'][0] temperature_output_warmest = self._config['temperature_output_range'][1] # Clamp the color temperature to something this remote supports | | | | 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 | temperature_input_coldest = self._config['temperature_input_range'][0] temperature_input_warmest = self._config['temperature_input_range'][1] temperature_output_coldest = self._config['temperature_output_range'][0] temperature_output_warmest = self._config['temperature_output_range'][1] # Clamp the color temperature to something this remote supports if kelvins < min(temperature_input_warmest, temperature_input_coldest): kelvins = temperature_input_warmest elif kelvins > max(temperature_input_coldest, temperature_input_warmest): kelvins = temperature_input_coldest temperature = self._scale_int(kelvins, temperature_input_coldest, temperature_input_warmest, temperature_output_coldest, temperature_output_warmest) self._debug("Scaled kelvins={} to a temperature value of {}".format(kelvins, temperature)) if 'can_set_temperature' in self._config['features']: return self._set_temperature(temperature, zone) |
︙ | ︙ |