v1.0.5 - not released yet 2011-10-31 - Consider power_now along to current_now, for newer kernels 2010-06-22 - Fix smartctl values parsing, accommodate for very large counters 2010-05-22 - Change install.sh to check for Upstart folders and if install the appropriate startup file 2010-03-23 - Added policy.all to override system policies so that we can bind to ports v1.0.4 - 2009-12-20 2009-09-12 - When paused (notification from ACPI that the lid is closed), check if the lid state is still "closed" and if not resume without waiting for the notification to come. This should fix the apparent hanging when resuming from a suspend to ram triggered by lid closing. 2009-08-25 - Added GPUTemperature module, using nvclock to get the info. By default this module is not enabled in the config since nvclock is quite heavy (0.3 cpu seconds/call) 2009-07-26 - Added BatteryStatus module. Please update your config.properties too! 2009-07-24 - Fix startup script on Ubuntu when /bin/sh -> /bin/dash - Add signal handler to prevent the daemon from being simply kill-ed 2009-05-22 - Fix parsing the battery info when values are expressed in mAh instead of mWh 2009-03-26 - Implement lid state watcher to react to resume from suspend when lid is opened and ACPI events are not triggered 2009-03-16 - Added Uptime module. config.properties has to be updated v1.0.3 - 2009-02-15 2009-02-07 - Fix installation of startup script on Gentoo, thanks to Jory A. Pratt 2009-02-03 - Discover the module instance that is active. This helps to recover from suspend when the USB devices are re-discovered, or from using virtual machines with USB access to the device. 2009-01-31 - Try different paths to see where "dcop" executable is located The path can also be forced by setting the configuration option "Utils.dcop_path" - CPU temperature module will deactivate itself if the temperature cannot be read (like when running in a virtual machine) - Initial support for DBUS applications, Amarok 2 (KDE4+) is handled 2009-01-29 - Gather DCOP data asynchronous from the main thread, to avoid hanging when some DCOP session doesn't answer quick enough. - Make utils/install.sh aware of SuSE, thanks to Bruce Cadieux 2009-01-28 - Updated installation instructions with Francesco Scavone's method of making usbhid ignore the OLED usb device. 2009-01-23 - Implement scrolling in Amarok title, artist and other potentially long strings, following a suggestion from Mateo. 2009-01-11 - Implemented UDP server along the TCP one, and made notify.sh use by default the UDP one - Cache battery capacity to reduce the number of files read from /proc or /sys - Faster response to received text messages and more accurate re-drawing intervals 2009-01-08 - Changed formatting of NetIO numbers, following a patch submitted by Steffen Stollfuss 2008-12-30 - New method of getting the DCOP applications and calling functions from them - Improved asus_oled version detection in Canvas 2008-12-26 - Changed leds.Utils to read from /sys instead of /proc when possible (less parsing to do) 2008-12-24 - Describe the OLED models as enum types, this is more generic for the future - OLED device is automatically detected by running lsusb - Writing method to asus_oled kernel module is automatically detected from the version in /sys/class/asus_oled/version 2008-12-23 - Added Kaffeine support via DCOP too - Generalized the way to run alternatives on alternatives and so on 2008-12-22 - Added a bit more javadoc text here and there 2008-12-21 - Added Amarok support via DCOP command line queries (only the tags that are displayed are queried) - Implemented option to run another set of modules if the main module fails/has nothing to display - API change: Module#draw() is now a boolean v1.0.2 - 2008-12-15 2008-12-14 - Fixed smartctl output parsing when there is some trailing text after the current value like: 194 Temperature_Celsius 0x0002 127 127 000 Old_age Always 43 (Lifetime Min/Max 12/59) 2008-12-12 - Added support for ASUS G1/G2 OLEDs (thanks to Tiago "Salvador" Souza) 2008-12-06 - Fix the battery capacity display in case the numbers read from /proc don't make sense, like: design capacity: 51260 mWh last full capacity: 46585 mWh --------- remaining capacity: 47718 mWh 2008-11-23 - Read the notifications as UTF8, to properly decode special characters in messages - Flash one of the leds (by default the blue area around the touchpad) when a message is received 2008-11-20 - Make the init.d script check if the modules are loaded in the correct order and if not then reload them in the correct order (only if required by the kernel version) 2008-11-19 - Added update.sh for quick and dirty upgrading of the jar - utils/install.sh can now properly detect and install on Gentoo (special thanks to Ronny Bull) 2008-11-16 - Remove loopback traffic from upload/download totals v1.0.1 - 2008-11-10 2008-10-20 - Added the Module interface - Converted drawing functions to modules (leds.modules.*) - Layout can now be re-arranged on the fly - Added support for monitoring the HDD temperature through smartctl (remember to install smartmontools and to run the application as root to get this info) 2008-10-18 - Add configuration support (ExtProperties and DateFileWatchdog from http://lazyj.sourceforge.net/) - Added configuration options for each module that needs options 2008-10-15 - React fast on new message received 2008-10-14 - Invert output (background lit, text black) when showing a notification to make the event more visible 2008-10-12 - Add support for writing text notifications to the screen - A couple of simple scripts to receive notifications from Kopete and Thunderbird can be found under "utils/" 2008-10-08 - Synchronized writing to the device to avoid getting scrambled output - Move drawing methods from Monitor to Canvas - More comments in all the classes - Added CPU temperature monitoring - Smaller battery, a bit of relativity in the drawings v1.0.0 - 2008-10-04 - Initial release of the daemon - Implements monitoring of: - Load (1) - CPU usage (User / System / IOWait / Idle) - CPU frequency per core - Total traffic IN / OUT - Battery level - Time and date