Commit graph

133 commits

Author SHA1 Message Date
Richard Hughes
b71c61335a split out the polkit code from the daemon so it can be used in other modules without passing the daemon ref around 2008-11-13 16:55:45 +00:00
Richard Hughes
d891912126 feature: add in the interface file for QoS control 2008-11-13 16:39:57 +00:00
Richard Hughes
694421fe24 trivial: update protocol after getting the command set from the Watts Up hardware designers 2008-11-12 16:10:55 +00:00
Richard Hughes
35bd038ac7 trivial cleanups of davidz patch -- no functional changes 2008-11-12 09:58:36 +00:00
David Zeuthen
c9dbc80f36 turn some methods into properties
GetOnBattery()  -> :on-battery (bool)
 GetLowBattery() -> :on-low-battery (bool)
 CanSuspend()    -> :can-suspend (bool)
 CanHibernate()  -> :can-hibernate (bool)

also add a new property for the daemon version

 :daemon-version (string)

introduce a new Changed() signal that replaces

 ::LowBatteryChanged()
 ::OnBatteryChanged()

Also fix a few bugs

 - we need to compute ::on-battery and ::on-low-battery *after*
   the actual device is updated

 - need to fire Device::Changed() before Power::DeviceChanged()
   otherwise devkit-power --monitor-detail lies

also fix up libdevkit-power and devkit-power(1) to use these changes.
2008-11-11 13:58:26 -05:00
David Zeuthen
d34ad43464 document how to access the D-Bus service with examples 2008-11-11 11:36:25 -05:00
David Zeuthen
9f4bdecd33 move object paths so things are rooted under /org/freedesktop/DeviceKit/Power 2008-11-11 10:42:53 -05:00
David Zeuthen
12eb76b8be update my email address 2008-11-11 10:13:24 -05:00
Richard Hughes
b5c05a5fb3 bugfix: fix the include headers for DeviceKit 002 2008-11-11 13:39:26 +00:00
Richard Hughes
7a29b5118c bugfix: match the WUP device on the tty device, not the USB device 2008-11-11 13:38:49 +00:00
Richard Hughes
61fad487ba trivial: try harder to not print invalid ASCII codes 2008-11-08 17:09:37 +00:00
Richard Hughes
7382bcc168 trivial: add a resolution parameter to GetHistory rather than just guessing a number on the server 2008-11-08 16:13:00 +00:00
Richard Hughes
ba8eecf2b4 bugfix: use a better resolution limiting function for getting the history to reduce CPU load 2008-11-08 15:54:13 +00:00
Richard Hughes
6ba756ebb2 trivial: don't print the 'unclean' string to disk 2008-11-08 15:51:34 +00:00
Richard Hughes
67c7fb3cda trivial: more checking of the input from the WUP device 2008-11-07 13:51:00 +00:00
Richard Hughes
7d87461bb3 more trivial WUP fixes 2008-11-07 13:15:40 +00:00
Richard Hughes
885c3e4748 bugfix: use 0 for unknown, not -1 as some values like rate and voltage are valid when negative 2008-11-07 12:34:52 +00:00
Richard Hughes
eded5b20fc feature: all logging for all the other device types too 2008-11-07 12:26:47 +00:00
Richard Hughes
f5ea862a06 feature: add voltage property of a power device 2008-11-07 10:40:11 +00:00
Richard Hughes
75e202c097 bugfix: actually make the Watts Up Pro device work 2008-11-07 10:26:44 +00:00
Richard Hughes
30a6f961cb trivial: don't use <literal>, instead use <doc:tt> as it chokes some parsers 2008-11-06 09:23:49 +00:00
Richard Hughes
64ba0f878d trivial: egg update 2008-11-06 09:22:29 +00:00
Richard Hughes
355b268ad7 trivial: convert the data getting to enumerated types 2008-11-04 12:01:46 +00:00
Richard Hughes
39e7c41db1 bugfix: fix the introspection for the CanSuspend and CanHibernate methods 2008-11-04 12:00:59 +00:00
Richard Hughes
a1a4304b4e trivial: egg updates 2008-10-23 14:39:44 +01:00
Richard Hughes
760dc570f2 trivial: 'unexport' dkp_acpi_to_device_technology 2008-10-23 13:54:33 +01:00
Richard Hughes
b43fa536fb feature: add two new properties, has-history and has-statistics 2008-10-23 13:38:22 +01:00
Richard Hughes
ffbc3a026b feature: add in CanSuspend and CanHibernate into API 2008-10-23 12:48:44 +01:00
Richard Hughes
670c3bfc7b trivial: update defines needed for egg debugging code 2008-10-23 12:48:01 +01:00
Richard Hughes
8d2bf6ad14 trivial: egg updates 2008-10-23 12:03:35 +01:00
Richard Hughes
44efaef725 add a first approximation of a time resolution limiter 2008-09-06 11:13:24 +01:00
Richard Hughes
23ed73c4d0 bugfix: don't unconditionally set the energy_full to energy_full_design if larger, a few batteries like overcharging 2008-09-04 14:30:57 +01:00
Richard Hughes
4fb995f784 trivial egg updates 2008-09-04 10:05:57 +01:00
Richard Hughes
30240b2e97 work out the statistics by binning them into percentage sized holes 2008-09-03 15:18:27 +01:00
Richard Hughes
0f03775f7d trivial: there are 101 entries, not 100 2008-09-03 15:17:57 +01:00
Richard Hughes
1b1d9976b6 poll every 10 seconds to get better stats results 2008-09-03 15:17:25 +01:00
Richard Hughes
f897e3d24c support getting stats from DkpSupply devices 2008-09-03 10:23:03 +01:00
Richard Hughes
5e97daacc0 move the savelist code form DkpHistory to EggObjList as it's a common action 2008-08-29 13:20:52 +01:00
Richard Hughes
0b38c52b4f trivial: don't use GIO functionality just yet 2008-08-29 12:59:04 +01:00
Richard Hughes
38a050b01f switch from using GPtrArray to EggObjList as this provides us with auto array cleanup for different objects 2008-08-28 17:28:26 +01:00
Richard Hughes
7fdcc278dc convert to using egg_ functionality like other projects 2008-08-28 15:49:19 +01:00
Richard Hughes
0e2c7ef0ec save the time to full and time to empty too 2008-08-28 10:43:08 +01:00
Richard Hughes
57ae3ac178 trivial fixup 2008-08-26 16:53:16 +01:00
Richard Hughes
b53b7dadcf don't return stats when we actually mean history -- the stats parts need to be written 2008-08-26 16:43:30 +01:00
Richard Hughes
83b4c54818 Merge branch 'master' into temp 2008-08-26 16:04:36 +01:00
Richard Hughes
b5022f451a remove the battery- and line-power- prefix from the device properties 2008-08-26 15:51:35 +01:00
Richard Hughes
2061b6c436 rename GetStats to GetHistory 2008-08-26 15:43:35 +01:00
Richard Hughes
44745b5505 don't report negative rate when charging 2008-08-26 15:42:36 +01:00
Richard Hughes
15a2a35625 add a MONITOR type, and make the printing code a little mor sane 2008-08-22 10:23:43 +01:00
Richard Hughes
a2ead86ec4 add functionality to monitor a Watts Up Pro device 2008-08-22 10:08:14 +01:00