REF remove extra cr args
This commit is contained in:
parent
38634b6cbc
commit
3a788149dd
|
@ -192,7 +192,7 @@ end
|
||||||
|
|
||||||
-- TODO this is pretty confusing, nil means -1 which gets fed to any text
|
-- TODO this is pretty confusing, nil means -1 which gets fed to any text
|
||||||
-- formatting functions
|
-- formatting functions
|
||||||
M.percent_plot_set = function(pp, cr, value)
|
M.percent_plot_set = function(pp, value)
|
||||||
local t = -1
|
local t = -1
|
||||||
local p = 0
|
local p = 0
|
||||||
if value ~= nil then
|
if value ~= nil then
|
||||||
|
@ -278,7 +278,7 @@ M.annotated_scale_plot_draw_dynamic = function(asp, cr)
|
||||||
ScaledTimeseries.draw_dynamic(asp.plot, cr)
|
ScaledTimeseries.draw_dynamic(asp.plot, cr)
|
||||||
end
|
end
|
||||||
|
|
||||||
M.annotated_scale_plot_set = function(asp, cr, value)
|
M.annotated_scale_plot_set = function(asp, value)
|
||||||
Text.set(asp.value, value)
|
Text.set(asp.value, value)
|
||||||
ScaledTimeseries.update(asp.plot, value)
|
ScaledTimeseries.update(asp.plot, value)
|
||||||
end
|
end
|
||||||
|
@ -322,7 +322,7 @@ M.build_rate_timeseries = function(x, y, w, h, format_fun, label_fun, spacing,
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
M.update_rate_timeseries = function(obj, cr, value)
|
M.update_rate_timeseries = function(obj, value)
|
||||||
local rate = obj.derive(obj.prev_value, value)
|
local rate = obj.derive(obj.prev_value, value)
|
||||||
Text.set(obj.value, rate)
|
Text.set(obj.value, rate)
|
||||||
ScaledTimeseries.update(obj.plot, rate)
|
ScaledTimeseries.update(obj.plot, rate)
|
||||||
|
@ -381,7 +381,7 @@ M.text_ring_draw_dynamic = function(tr, cr)
|
||||||
ThresholdText.draw(tr.value, cr)
|
ThresholdText.draw(tr.value, cr)
|
||||||
end
|
end
|
||||||
|
|
||||||
M.text_ring_set = function(tr, cr, value)
|
M.text_ring_set = function(tr, value)
|
||||||
ThresholdText.set(tr.value, value)
|
ThresholdText.set(tr.value, value)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -407,9 +407,9 @@ M.dial = function(x, y, radius, thickness, threshold, format)
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
M.dial_set = function(dl, cr, value)
|
M.dial_set = function(dl, value)
|
||||||
Dial.set(dl.dial, value)
|
Dial.set(dl.dial, value)
|
||||||
M.text_ring_set(dl.text_ring, cr, value)
|
M.text_ring_set(dl.text_ring, value)
|
||||||
end
|
end
|
||||||
|
|
||||||
M.dial_draw_static = function(dl, cr)
|
M.dial_draw_static = function(dl, cr)
|
||||||
|
@ -510,7 +510,7 @@ M.text_row_draw_dynamic = function(row, cr)
|
||||||
Text.draw(row.value, cr)
|
Text.draw(row.value, cr)
|
||||||
end
|
end
|
||||||
|
|
||||||
M.text_row_set = function(row, cr, value)
|
M.text_row_set = function(row, value)
|
||||||
Text.set(row.value, value)
|
Text.set(row.value, value)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -541,7 +541,7 @@ M.text_row_crit_draw_dynamic = function(row, cr)
|
||||||
ThresholdText.draw(row.value, cr)
|
ThresholdText.draw(row.value, cr)
|
||||||
end
|
end
|
||||||
|
|
||||||
M.text_row_crit_set = function(row, cr, value)
|
M.text_row_crit_set = function(row, value)
|
||||||
ThresholdText.set(row.value, value)
|
ThresholdText.set(row.value, value)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -612,7 +612,7 @@ M.text_rows_draw_dynamic = function(rows, cr)
|
||||||
TextColumn.draw(rows.values, cr)
|
TextColumn.draw(rows.values, cr)
|
||||||
end
|
end
|
||||||
|
|
||||||
M.text_rows_set = function(rows, cr, i, value)
|
M.text_rows_set = function(rows, i, value)
|
||||||
TextColumn.set(rows.values, i, value)
|
TextColumn.set(rows.values, i, value)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -63,9 +63,9 @@ return function()
|
||||||
-----------------------------------------------------------------------------
|
-----------------------------------------------------------------------------
|
||||||
-- main functions
|
-- main functions
|
||||||
|
|
||||||
local update = function(cr)
|
local update = function()
|
||||||
local smart_pid = Util.execute_cmd('pidof smartd', nil, '*n')
|
local smart_pid = Util.execute_cmd('pidof smartd', nil, '*n')
|
||||||
Common.text_row_set(smart, cr, (smart_pid == '') and 'Error' or 'Running')
|
Common.text_row_set(smart, (smart_pid == '') and 'Error' or 'Running')
|
||||||
|
|
||||||
for i = 1, FS_NUM do
|
for i = 1, FS_NUM do
|
||||||
local percent = Util.conky_numeric(CONKY_USED_PERC[i])
|
local percent = Util.conky_numeric(CONKY_USED_PERC[i])
|
||||||
|
@ -81,7 +81,7 @@ return function()
|
||||||
end
|
end
|
||||||
|
|
||||||
local draw_dynamic = function(cr, trigger)
|
local draw_dynamic = function(cr, trigger)
|
||||||
if trigger == 0 then update(cr) end
|
if trigger == 0 then update() end
|
||||||
Common.text_row_draw_dynamic(smart, cr)
|
Common.text_row_draw_dynamic(smart, cr)
|
||||||
Common.compound_bar_draw_dynamic(fs, cr)
|
Common.compound_bar_draw_dynamic(fs, cr)
|
||||||
end
|
end
|
||||||
|
|
|
@ -149,39 +149,39 @@ return function(update_freq)
|
||||||
|
|
||||||
local GPU_BUS_CTRL = '/sys/bus/pci/devices/0000:01:00.0/power/control'
|
local GPU_BUS_CTRL = '/sys/bus/pci/devices/0000:01:00.0/power/control'
|
||||||
|
|
||||||
local nvidia_off = function(cr)
|
local nvidia_off = function()
|
||||||
Common.text_row_crit_set(internal_temp, cr, -1)
|
Common.text_row_crit_set(internal_temp, -1)
|
||||||
Common.text_rows_set(clock_speed, cr, 1, NA)
|
Common.text_rows_set(clock_speed, 1, NA)
|
||||||
Common.text_rows_set(clock_speed, cr, 2, NA)
|
Common.text_rows_set(clock_speed, 2, NA)
|
||||||
Common.percent_plot_set(gpu_util, cr, nil)
|
Common.percent_plot_set(gpu_util, nil)
|
||||||
Common.percent_plot_set(vid_util, cr, nil)
|
Common.percent_plot_set(vid_util, nil)
|
||||||
Common.percent_plot_set(mem_util, cr, nil)
|
Common.percent_plot_set(mem_util, nil)
|
||||||
end
|
end
|
||||||
|
|
||||||
local update = function(cr)
|
local update = function()
|
||||||
if Util.read_file(GPU_BUS_CTRL, nil, '*l') == 'on' then
|
if Util.read_file(GPU_BUS_CTRL, nil, '*l') == 'on' then
|
||||||
local nvidia_settings_glob = Util.execute_cmd(NV_QUERY)
|
local nvidia_settings_glob = Util.execute_cmd(NV_QUERY)
|
||||||
if nvidia_settings_glob == '' then
|
if nvidia_settings_glob == '' then
|
||||||
Text.set(status.value, cr, 'Error')
|
Text.set(status.value, 'Error')
|
||||||
nvidia_off(cr)
|
nvidia_off()
|
||||||
else
|
else
|
||||||
Common.text_row_set(status, cr, 'On')
|
Common.text_row_set(status, 'On')
|
||||||
|
|
||||||
local used_memory, total_memory, temp_reading, gpu_frequency,
|
local used_memory, total_memory, temp_reading, gpu_frequency,
|
||||||
memory_frequency, gpu_utilization, vid_utilization
|
memory_frequency, gpu_utilization, vid_utilization
|
||||||
= __string_match(nvidia_settings_glob, NV_REGEX)
|
= __string_match(nvidia_settings_glob, NV_REGEX)
|
||||||
|
|
||||||
Common.text_row_crit_set(internal_temp, cr, temp_reading)
|
Common.text_row_crit_set(internal_temp, temp_reading)
|
||||||
Common.text_rows_set(clock_speed, cr, 1, gpu_frequency..' Mhz')
|
Common.text_rows_set(clock_speed, 1, gpu_frequency..' Mhz')
|
||||||
Common.text_rows_set(clock_speed, cr, 2, memory_frequency..' Mhz')
|
Common.text_rows_set(clock_speed, 2, memory_frequency..' Mhz')
|
||||||
|
|
||||||
Common.percent_plot_set(gpu_util, cr, gpu_utilization)
|
Common.percent_plot_set(gpu_util, gpu_utilization)
|
||||||
Common.percent_plot_set(mem_util, cr, used_memory / total_memory * 100)
|
Common.percent_plot_set(mem_util, used_memory / total_memory * 100)
|
||||||
Common.percent_plot_set(vid_util, cr, vid_utilization)
|
Common.percent_plot_set(vid_util, vid_utilization)
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
Text.set(status.value, cr, 'Off')
|
Text.set(status.value, 'Off')
|
||||||
nvidia_off(cr)
|
nvidia_off()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -206,7 +206,7 @@ return function(update_freq)
|
||||||
end
|
end
|
||||||
|
|
||||||
local draw_dynamic = function(cr)
|
local draw_dynamic = function(cr)
|
||||||
update(cr)
|
update()
|
||||||
|
|
||||||
Common.text_row_draw_dynamic(status, cr)
|
Common.text_row_draw_dynamic(status, cr)
|
||||||
Common.text_row_crit_draw_dynamic(internal_temp, cr)
|
Common.text_row_crit_draw_dynamic(internal_temp, cr)
|
||||||
|
|
|
@ -134,7 +134,7 @@ return function(update_freq)
|
||||||
-----------------------------------------------------------------------------
|
-----------------------------------------------------------------------------
|
||||||
-- main functions
|
-- main functions
|
||||||
|
|
||||||
local update = function(cr)
|
local update = function()
|
||||||
local conky = Util.conky
|
local conky = Util.conky
|
||||||
-- see manpage for free command for formulas
|
-- see manpage for free command for formulas
|
||||||
|
|
||||||
|
@ -153,13 +153,13 @@ return function(update_freq)
|
||||||
buffers -
|
buffers -
|
||||||
sreclaimable) / memtotal
|
sreclaimable) / memtotal
|
||||||
|
|
||||||
Common.dial_set(mem, cr, used_percent)
|
Common.dial_set(mem, used_percent)
|
||||||
Common.dial_set(swap, cr, (swaptotal - swapfree) / swaptotal)
|
Common.dial_set(swap, (swaptotal - swapfree) / swaptotal)
|
||||||
|
|
||||||
Common.text_rows_set(cache, cr, 1, cached / memtotal * 100)
|
Common.text_rows_set(cache, 1, cached / memtotal * 100)
|
||||||
Common.text_rows_set(cache, cr, 2, buffers / memtotal * 100)
|
Common.text_rows_set(cache, 2, buffers / memtotal * 100)
|
||||||
Common.text_rows_set(cache, cr, 3, shmem / memtotal * 100)
|
Common.text_rows_set(cache, 3, shmem / memtotal * 100)
|
||||||
Common.text_rows_set(cache, cr, 4, sreclaimable / memtotal * 100)
|
Common.text_rows_set(cache, 4, sreclaimable / memtotal * 100)
|
||||||
|
|
||||||
Timeseries.update(plot, used_percent)
|
Timeseries.update(plot, used_percent)
|
||||||
|
|
||||||
|
@ -183,7 +183,7 @@ return function(update_freq)
|
||||||
end
|
end
|
||||||
|
|
||||||
local draw_dynamic = function(cr)
|
local draw_dynamic = function(cr)
|
||||||
update(cr)
|
update()
|
||||||
|
|
||||||
Common.dial_draw_dynamic(mem, cr)
|
Common.dial_draw_dynamic(mem, cr)
|
||||||
Common.dial_draw_dynamic(swap, cr)
|
Common.dial_draw_dynamic(swap, cr)
|
||||||
|
|
|
@ -88,10 +88,10 @@ return function(update_freq)
|
||||||
-----------------------------------------------------------------------------
|
-----------------------------------------------------------------------------
|
||||||
-- main drawing functions
|
-- main drawing functions
|
||||||
|
|
||||||
local update = function(cr)
|
local update = function()
|
||||||
local rx_bits, tx_bits = read_interfaces()
|
local rx_bits, tx_bits = read_interfaces()
|
||||||
Common.update_rate_timeseries(rx, cr, rx_bits)
|
Common.update_rate_timeseries(rx, rx_bits)
|
||||||
Common.update_rate_timeseries(tx, cr, tx_bits)
|
Common.update_rate_timeseries(tx, tx_bits)
|
||||||
end
|
end
|
||||||
|
|
||||||
local draw_static = function(cr)
|
local draw_static = function(cr)
|
||||||
|
@ -101,7 +101,7 @@ return function(update_freq)
|
||||||
end
|
end
|
||||||
|
|
||||||
local draw_dynamic = function(cr)
|
local draw_dynamic = function(cr)
|
||||||
update(cr)
|
update()
|
||||||
Common.annotated_scale_plot_draw_dynamic(rx, cr)
|
Common.annotated_scale_plot_draw_dynamic(rx, cr)
|
||||||
Common.annotated_scale_plot_draw_dynamic(tx, cr)
|
Common.annotated_scale_plot_draw_dynamic(tx, cr)
|
||||||
end
|
end
|
||||||
|
|
|
@ -22,17 +22,17 @@ return function()
|
||||||
{'Total', 'Explicit', 'Outdated', 'Orphaned', 'Local'}
|
{'Total', 'Explicit', 'Outdated', 'Orphaned', 'Local'}
|
||||||
)
|
)
|
||||||
|
|
||||||
local update = function(cr, pacman_stats)
|
local update = function(pacman_stats)
|
||||||
local stats = __string_match(pacman_stats, '%d+%s+[^%s]+%s+[^%s]+%s+(.*)$')
|
local stats = __string_match(pacman_stats, '%d+%s+[^%s]+%s+[^%s]+%s+(.*)$')
|
||||||
if stats then
|
if stats then
|
||||||
local i = 1
|
local i = 1
|
||||||
for v in __string_gmatch(stats, '%d+') do
|
for v in __string_gmatch(stats, '%d+') do
|
||||||
Common.text_rows_set(rows, cr, i, v)
|
Common.text_rows_set(rows, i, v)
|
||||||
i = i + 1
|
i = i + 1
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
for i=1, 5 do
|
for i=1, 5 do
|
||||||
Common.text_rows_set(rows, cr, i, 'N/A')
|
Common.text_rows_set(rows, i, 'N/A')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -43,7 +43,7 @@ return function()
|
||||||
end
|
end
|
||||||
|
|
||||||
local draw_dynamic = function(cr, pacman_stats)
|
local draw_dynamic = function(cr, pacman_stats)
|
||||||
update(cr, pacman_stats)
|
update(pacman_stats)
|
||||||
Common.text_rows_draw_dynamic(rows, cr)
|
Common.text_rows_draw_dynamic(rows, cr)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -114,10 +114,10 @@ return function(update_freq)
|
||||||
-----------------------------------------------------------------------------
|
-----------------------------------------------------------------------------
|
||||||
-- main functions
|
-- main functions
|
||||||
|
|
||||||
local update = function(cr, is_using_ac)
|
local update = function(is_using_ac)
|
||||||
Common.update_rate_timeseries(pkg0, cr, read_pkg0_joules())
|
Common.update_rate_timeseries(pkg0, read_pkg0_joules())
|
||||||
Common.update_rate_timeseries(dram, cr, read_dram_joules())
|
Common.update_rate_timeseries(dram, read_dram_joules())
|
||||||
Common.annotated_scale_plot_set(bat, cr, read_battery_power(is_using_ac))
|
Common.annotated_scale_plot_set(bat, read_battery_power(is_using_ac))
|
||||||
end
|
end
|
||||||
|
|
||||||
local draw_static = function(cr)
|
local draw_static = function(cr)
|
||||||
|
@ -128,7 +128,7 @@ return function(update_freq)
|
||||||
end
|
end
|
||||||
|
|
||||||
local draw_dynamic = function(cr, is_using_ac)
|
local draw_dynamic = function(cr, is_using_ac)
|
||||||
update(cr, is_using_ac)
|
update(is_using_ac)
|
||||||
Common.annotated_scale_plot_draw_dynamic(pkg0, cr)
|
Common.annotated_scale_plot_draw_dynamic(pkg0, cr)
|
||||||
Common.annotated_scale_plot_draw_dynamic(dram, cr)
|
Common.annotated_scale_plot_draw_dynamic(dram, cr)
|
||||||
Common.annotated_scale_plot_draw_dynamic(bat, cr)
|
Common.annotated_scale_plot_draw_dynamic(bat, cr)
|
||||||
|
|
|
@ -134,7 +134,7 @@ return function(update_freq)
|
||||||
-----------------------------------------------------------------------------
|
-----------------------------------------------------------------------------
|
||||||
-- main functions
|
-- main functions
|
||||||
|
|
||||||
local update = function(cr, trigger)
|
local update = function(trigger)
|
||||||
local conky = Util.conky
|
local conky = Util.conky
|
||||||
local load_sum = 0
|
local load_sum = 0
|
||||||
|
|
||||||
|
@ -147,18 +147,18 @@ return function(update_freq)
|
||||||
|
|
||||||
for conky_core_id, path in pairs(coretemp_paths) do
|
for conky_core_id, path in pairs(coretemp_paths) do
|
||||||
local temp = __math_floor(0.001 * Util.read_file(path, nil, '*n'))
|
local temp = __math_floor(0.001 * Util.read_file(path, nil, '*n'))
|
||||||
Common.text_ring_set(cores[conky_core_id].coretemp, cr, temp)
|
Common.text_ring_set(cores[conky_core_id].coretemp, temp)
|
||||||
end
|
end
|
||||||
|
|
||||||
-- For some reason this call is slow (querying anything with pstate in
|
-- For some reason this call is slow (querying anything with pstate in
|
||||||
-- general seems slow), but I also don't need to see an update every cycle,
|
-- general seems slow), but I also don't need to see an update every cycle,
|
||||||
-- hence the trigger
|
-- hence the trigger
|
||||||
if trigger == 0 then
|
if trigger == 0 then
|
||||||
Common.text_rows_set(cpu_status, cr, 1, CPU.read_hwp(hwp_paths))
|
Common.text_rows_set(cpu_status, 1, CPU.read_hwp(hwp_paths))
|
||||||
end
|
end
|
||||||
Common.text_rows_set(cpu_status, cr, 2, CPU.read_freq())
|
Common.text_rows_set(cpu_status, 2, CPU.read_freq())
|
||||||
|
|
||||||
Common.percent_plot_set(total_load, cr, load_sum / ncpus * 100)
|
Common.percent_plot_set(total_load, load_sum / ncpus * 100)
|
||||||
|
|
||||||
for r = 1, NUM_ROWS do
|
for r = 1, NUM_ROWS do
|
||||||
local pid = conky(TABLE_CONKY[r].pid, '(%d+)') -- may have leading spaces
|
local pid = conky(TABLE_CONKY[r].pid, '(%d+)') -- may have leading spaces
|
||||||
|
@ -187,7 +187,7 @@ return function(update_freq)
|
||||||
end
|
end
|
||||||
|
|
||||||
local draw_dynamic = function(cr, trigger)
|
local draw_dynamic = function(cr, trigger)
|
||||||
update(cr, trigger)
|
update(trigger)
|
||||||
|
|
||||||
for i = 1, #cores do
|
for i = 1, #cores do
|
||||||
CompoundDial.draw_dynamic(cores[i].loads, cr)
|
CompoundDial.draw_dynamic(cores[i].loads, cr)
|
||||||
|
|
|
@ -85,10 +85,10 @@ return function(update_freq)
|
||||||
-----------------------------------------------------------------------------
|
-----------------------------------------------------------------------------
|
||||||
-- main drawing functions
|
-- main drawing functions
|
||||||
|
|
||||||
local update = function(cr)
|
local update = function()
|
||||||
local read_bytes, write_bytes = read_devices()
|
local read_bytes, write_bytes = read_devices()
|
||||||
Common.update_rate_timeseries(reads, cr, read_bytes)
|
Common.update_rate_timeseries(reads, read_bytes)
|
||||||
Common.update_rate_timeseries(writes, cr, write_bytes)
|
Common.update_rate_timeseries(writes, write_bytes)
|
||||||
end
|
end
|
||||||
|
|
||||||
local draw_static = function(cr)
|
local draw_static = function(cr)
|
||||||
|
@ -98,7 +98,7 @@ return function(update_freq)
|
||||||
end
|
end
|
||||||
|
|
||||||
local draw_dynamic = function(cr)
|
local draw_dynamic = function(cr)
|
||||||
update(cr)
|
update()
|
||||||
Common.annotated_scale_plot_draw_dynamic(reads, cr)
|
Common.annotated_scale_plot_draw_dynamic(reads, cr)
|
||||||
Common.annotated_scale_plot_draw_dynamic(writes, cr)
|
Common.annotated_scale_plot_draw_dynamic(writes, cr)
|
||||||
end
|
end
|
||||||
|
|
|
@ -33,10 +33,10 @@ return function()
|
||||||
last_update, last_sync = __string_match(pacman_stats, "^%d+%s+([^%s]+)%s+([^%s]+).*")
|
last_update, last_sync = __string_match(pacman_stats, "^%d+%s+([^%s]+)%s+([^%s]+).*")
|
||||||
end
|
end
|
||||||
-- TODO this doesn't need to be update every time
|
-- TODO this doesn't need to be update every time
|
||||||
Common.text_rows_set(rows, cr, 1, Util.conky('$kernel'))
|
Common.text_rows_set(rows, 1, Util.conky('$kernel'))
|
||||||
Common.text_rows_set(rows, cr, 2, Util.conky('$uptime'))
|
Common.text_rows_set(rows, 2, Util.conky('$uptime'))
|
||||||
Common.text_rows_set(rows, cr, 3, last_update)
|
Common.text_rows_set(rows, 3, last_update)
|
||||||
Common.text_rows_set(rows, cr, 4, last_sync)
|
Common.text_rows_set(rows, 4, last_sync)
|
||||||
Common.text_rows_draw_dynamic(rows, cr)
|
Common.text_rows_draw_dynamic(rows, cr)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue