Compare commits

...

3 Commits

Author SHA1 Message Date
53809959cd its bitchier about unused results now 2026-05-11 09:56:25 +00:00
f5ff072c04 no 10g 2026-05-10 18:09:58 +02:00
4dee888d09 9070xt update, easier than expected tbh 2026-05-06 19:25:25 +02:00
3 changed files with 6 additions and 5 deletions

View File

@@ -7,9 +7,9 @@ int main() {
config.lcd.refresh_interval_ms = 500; config.lcd.refresh_interval_ms = 500;
config.lcd.contrast = 215; config.lcd.contrast = 215;
config.cpu_pciaddr = "0000:00:18.3"; config.cpu_pciaddr = "0000:00:18.3";
config.gpu_pciaddr = "0000:0b:00.0"; config.gpu_pciaddr = "0000:0a:00.0";
config.sys_sensor = "nct6775.656"; config.sys_sensor = "nct6775.656";
config.sys_ifname = "enp4s0f0"; config.sys_ifname = "enp7s0";
config.home_dir = "/home/drath"; config.home_dir = "/home/drath";
config.hass.url = "home.drath.win"; config.hass.url = "home.drath.win";
config.hass.entity = "sensor.gniazdko_komputer_moc"; config.hass.entity = "sensor.gniazdko_komputer_moc";

View File

@@ -40,7 +40,8 @@ int LCDDisplay::Init() {
// disable underline and block cursor // disable underline and block cursor
constexpr uint8_t cmdbuf[] = {254, 75, 254, 84}; constexpr uint8_t cmdbuf[] = {254, 75, 254, 84};
::write(lcd, &cmdbuf, sizeof(cmdbuf)); const ssize_t ret = ::write(lcd, &cmdbuf, sizeof(cmdbuf));
(void)ret;
// clear display and set cursor home // clear display and set cursor home
this->clear(); this->clear();

View File

@@ -63,7 +63,7 @@ void updateFromMetrics(gpuSensors* g) {
if (!utils::readFile(g->hwmon + rel_metrics_path, raw_metrics)) return; if (!utils::readFile(g->hwmon + rel_metrics_path, raw_metrics)) return;
switch (const auto header = reinterpret_cast<metrics::metrics_table_header*>(raw_metrics.data()); header->format_revision * 10 + header->content_revision) { switch (const auto header = reinterpret_cast<metrics::metrics_table_header*>(raw_metrics.data()); header->format_revision * 10 + header->content_revision) {
/* rx5700xt, rx7800xt */ /* rx5700xt, rx7800xtx rx9070xt */
case 13: { case 13: {
const auto metrics = reinterpret_cast<metrics::gpu_metrics_v1_3*>(raw_metrics.data()); const auto metrics = reinterpret_cast<metrics::gpu_metrics_v1_3*>(raw_metrics.data());
g->usage_core = metrics->average_gfx_activity; g->usage_core = metrics->average_gfx_activity;
@@ -86,7 +86,7 @@ void updateFromMetrics(gpuSensors* g) {
// hacks for rx5700xt // hacks for rx5700xt
g->clock_core = metrics->average_gfxclk_frequency; g->clock_core = metrics->average_gfxclk_frequency;
g->clock_mem = metrics->average_uclk_frequency * 2; // mem controller clock, actual mem is 2x that g->clock_mem = metrics->average_uclk_frequency; // mem controller clock, needs to be 2x on 5700xt for some reason
break; break;
} }