[bat_linux] Fallback to computing (dis)charge rate

Co-authored-by: Alexander Godlewski <alex@arch.fun>
This commit is contained in:
Alexander Godlewski 2024-11-10 23:50:18 -05:00 committed by GitHub
parent 579ebf772c
commit c239dbb2e4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 13 additions and 0 deletions

View File

@ -1,6 +1,13 @@
Changelog
=========
Changes in 2.7.1
----------------
Fixed:
- [bat_linux] Fallback to computing bat (dis)charge rate in some cases
Changes in 2.7.0
----------------

View File

@ -4,6 +4,7 @@
-- Copyright (C) 2017 David Udelson <dru5@cornell.edu>
-- Copyright (C) 2017 Roberto <empijei@users.noreply.github.com>
-- Copyright (C) 2017 mutlusun <mutlusun@github.com>
-- Copyright (C) 2024 arch-stack <arch-stack@github.com>
--
-- This file is part of Vicious.
--
@ -46,8 +47,13 @@ return helpers.setcall(function (format, warg)
-- Get current power usage in watt
local curpower = "N/A"
if battery.power_now then
curpower = string.format("%.2f", tonumber(battery.power_now) /1000000)
elseif battery.current_now and battery.voltage_now then
local current = tonumber(battery.current_now)
local voltage = tonumber(battery.voltage_now)
curpower = string.format("%.2f", current * voltage / 10^12)
end
-- Check if the battery is present