* update nvml bindings
* add basic power-mizer get/set
* upd generated-sources
* simplify schema
* finish rename
* gui: drop nvidia_power_mizer_modes
* controller: remove get_nvidia_power_mizer_info
* minor clean-ups
* hacky fix of tests
* use correct repo url for nvml-wrapper
* controller: rollback to Auto when no value is supplied
* gui: handle set_model reset on each tick
* chore: extremely minor cleanup
---------
Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
* feat: opentelemetry metrics exporter
* chore: run first export after the period has passed
* feat: include gpu name in attributes
* chore: fix typo
* chore: update docs
* fix: disable coverage action
* feat: initial rdna4 support
* fix: disable writing clocks settings for now
* feat: work around misreported clock offsets, only set max offset
* feat: support new (kernel 6.15+) sclk offset format
* fix: fan curve zero page zero rpm switch
* feat: show zero rpm stop temperature on fan curve page
* feat: disable zero rpm on static control
* chore: update test snapshot
* feat: explicitly fail when setting a pmfw fan curve outside of allowed ranges
* feat: fall back to gpu_metrics for fan info when hwmon is not available
* chore: add gpu_metrics test data
* chore: fmt
* chore: update default fan curve
* chore: update 9070xt-new test data
* fix: make missing zero rpm option a non-fatal error
* chore: switch amdgpu-sysfs crate version