Skip to content

v2.1.2 Clock-Watcher

Latest
Compare
Choose a tag to compare
@digitaltrails digitaltrails released this 28 Nov 00:50
· 2 commits to master since this release

The main feature in this release is a new implementation of Preset scheduling. The new implementation accounts for PC-sleep/hibernation. The previous implementation relied on Qt QTimer objects, QTimer "countdowns" are suspended during PC-sleep/hibernation, so QTimers cannot guarantee that they will countdown to a specific wall-clock time. The new implementation wakes up once a minute and triggers due or overdue Presets based on the wall-clock time.

  • Replace the Preset-scheduler with an implementation that remains accurate after PC-sleep/hibernation.
  • Fix the day-rollover which was scheduling for the wrong day if triggered at 12:59:59.
  • When performing a set-vcp, don't increment the NVRAM write count if the VDU doesn't respond.
  • When reconfiguring VDU controllers, discard pending VDU VCP changes from previous controllers.
  • Eliminate a potential for deadlock when handling change-events from ddcutil-service.
  • Better handle ddcutil-service unexpected event types (don't raise an error dialog).
  • The main window height will now automatically resize to accommodate the number of controls present.
  • Toggling lux brightness-interpolation now immediately updates the profile-plot to reflect the change.
  • Fix the Lux Dialog, it was turning off interpolation when first constructed.