fullfile = "/sys/class/power_supply/battery/time_to_full_now"
emptyfile = "/sys/class/power_supply/battery/time_to_empty_now"
statusfile = "/sys/class/power_supply/battery/status"
-curlimfile = "/sys/class/power_supply/usb/device/usb_curlim"
+usb_curlimfile = "/sys/class/power_supply/usb/device/usb_curlim"
+chg_curlimfile = "/sys/class/power_supply/usb/device/chg_curlim"
chgfile = "/sys/class/power_supply/usb/device/chgmode"
-danger_file = "/sys/class/power_supply/usb/device/force_usb_limit_dangerous"
# 'fast 3' or ...
currfile = "/sys/class/power_supply/battery/current_now"
filename = "/usr/local/pixmaps/battery_%03d.png"
cap = file_num(capfile)
capr = int((cap+5)/10)*10
curr = file_num(currfile)
- lim = file_num(curlimfile)
+ lim = file_num(usb_curlimfile)
if curr >= 0 or lim == 0:
f = filename % capr
else:
self.addlabel('Status', fd)
self.addlabel('Current', fd)
self.addlabel('ChargeMode', fd)
- self.addlabel('Curr Lim', fd)
+ self.addlabel('USB Curr Lim', fd)
+ self.addlabel('Chg Curr Lim', fd)
self.addlabel('TimeToFull', fd)
self.addlabel('TimeToEmpty', fd)
ev.connect('button_press_event', self.update_labels)
def set_curr(self, widget, curr):
try:
- f = open(danger_file, "w")
+ f = open(usb_curlimfile, "w")
f.write("%d" % curr)
f.close()
except:
self.labels['Status'].set_text(file_text(statusfile))
self.labels['Current'].set_text(file_text(currfile))
self.labels['ChargeMode'].set_text(file_text(chgfile))
- self.labels['Curr Lim'].set_text(file_text(curlimfile))
+ self.labels['USB Curr Lim'].set_text(file_text(usb_curlimfile))
+ self.labels['Chg Curr Lim'].set_text(file_text(chg_curlimfile))
self.labels['TimeToFull'].set_text(to_time(file_num(fullfile)))
self.labels['TimeToEmpty'].set_text(to_time(file_num(emptyfile)))
global icon