Compare commits
3 Commits
106de77287
...
cpp_OLD
| Author | SHA1 | Date | |
|---|---|---|---|
| 53809959cd | |||
| f5ff072c04 | |||
| 4dee888d09 |
4
main.cpp
4
main.cpp
@@ -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";
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user