apm
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 24
WMApm 1.1
WMApm is your typical laptop APM (Advanced Power Management) dockapp. more>>
WMApm is your typical laptop APM (Advanced Power Management) dockapp. One interesting feature is "timer" mode, where you can keep track of how long the laptop has been "on battery". This is opposite of the information usually provided by the BIOS, which is "time remaining", and in many cases wrong. This option can be toggled at run-time.
System messages scroll on the bottom of the window, AC plug flashes when battery is charging, and green LED inside the big button flashes red if battery level is critical low. Since version 1.1 there are some #defines for broken APM BIOSes to disable certain features.
Installation:
* make
* copy wmapm somewhere useful
* dance
* /wmapm &
* phear
(if it doesnt work, skip the phear step)
This works on all machines that have a standard non-borked APM implementation. For people with broken APM implementations, I added some stuff, which was sent to me by Daniel Pittman, to compensate for some of the stupidity. If you see dumb behaviour from wmapm, consider editing wmapm.c and uncomment one, or both, of these lines (on lines 19 and 20):
#define RETARDED_APM if your bios thinks the battery is charging all the time when its on AC power. What this will do is stop "charging" process as soon as the battery reaches 100%.
#define STUPID_APM if your bios shows -1 minutes remaining when AC is plugged in, or when battery is charging.
If your bios is even dumber than this, and you come up with another special case that needs to be handled, feel free to #ifdef it under < badword >_APM and send me a diff -u. I will include it in the next version. Any of these changes would have to go into acquire_apm_info. Note, I changed format of apminfo structure to get rid of redundancy - now there is only one power state variable, which keeps track whether we are on AC, charging, battery, etc.
Note, all the *_APM stuff is untested - my laptop has a working BIOS. If you test this and it doesnt work as advertised, go ahead and send me a fix.
As soon as ACPI is fixed I will make a version of wmapm for Linux ACPI. But until it works on MY laptop (toshiba satellite 2545xcdt) dont expect me to do anything about it. I will not accept patches either.
<<lessSystem messages scroll on the bottom of the window, AC plug flashes when battery is charging, and green LED inside the big button flashes red if battery level is critical low. Since version 1.1 there are some #defines for broken APM BIOSes to disable certain features.
Installation:
* make
* copy wmapm somewhere useful
* dance
* /wmapm &
* phear
(if it doesnt work, skip the phear step)
This works on all machines that have a standard non-borked APM implementation. For people with broken APM implementations, I added some stuff, which was sent to me by Daniel Pittman, to compensate for some of the stupidity. If you see dumb behaviour from wmapm, consider editing wmapm.c and uncomment one, or both, of these lines (on lines 19 and 20):
#define RETARDED_APM if your bios thinks the battery is charging all the time when its on AC power. What this will do is stop "charging" process as soon as the battery reaches 100%.
#define STUPID_APM if your bios shows -1 minutes remaining when AC is plugged in, or when battery is charging.
If your bios is even dumber than this, and you come up with another special case that needs to be handled, feel free to #ifdef it under < badword >_APM and send me a diff -u. I will include it in the next version. Any of these changes would have to go into acquire_apm_info. Note, I changed format of apminfo structure to get rid of redundancy - now there is only one power state variable, which keeps track whether we are on AC, charging, battery, etc.
Note, all the *_APM stuff is untested - my laptop has a working BIOS. If you test this and it doesnt work as advertised, go ahead and send me a fix.
As soon as ACPI is fixed I will make a version of wmapm for Linux ACPI. But until it works on MY laptop (toshiba satellite 2545xcdt) dont expect me to do anything about it. I will not accept patches either.
Download (0.009MB)
Added: 2006-10-13 License: GPL (GNU General Public License) Price:
1106 downloads
wmapmmon 1.0
wmapmmon is a WindowMaker dock application that reads the APM information file in /proc/apm in APM enabled kernels. more>>
wmapmmon is a WindowMaker dock application that reads the APM information file in /proc/apm in APM enabled kernels. Then it shows the actual battery charge and its expected remaining time.
When the charge falls below 20%, the background turns red reflecting the need for AC power.
<<lessWhen the charge falls below 20%, the background turns red reflecting the need for AC power.
Download (0.021MB)
Added: 2006-11-14 License: GPL (GNU General Public License) Price:
1075 downloads
wmapmload 0.3.4
wmapmload monitors your apm status in an lcd display fashion. more>>
wmapmload monitors your apm status in an lcd display fashion.
<<less Download (0.089MB)
Added: 2006-11-03 License: GPL (GNU General Public License) Price:
1085 downloads
IBAM 0.4
IBAM is an Intelligent BAttery Monitor. more>>
IBAM (Intelligent BAttery Monitor) is an advanced battery monitor for laptops, which uses statistical and adaptive linear methods to provide accurate estimations of minutes of battery left or of the time needed until full recharge.
All currently available battery or apm monitors keep telling me that my laptop is able to run for 200 minutes (3h 20min) with fully charged batteries.
The reason for this is that the bios computes these inaccurate numbers from the "intelligent" batteries and the apmd just forwards this information to all applications. Even worse is that the last "bios" hour is only about 20 minutes in terms of our understanding of time.
IBAM solves this problem by creating a battery and charge profile (as seen on the right for my computer) from which it can compute the actual times remaining.
The red graph represents the battery cycle (where the laptop is running on battery), the x-axis represents the bios-minutes, the y-axis the actual average lengths of that minute in seconds.
As you can see the bios minute is about 50 seconds long from 200 minutes to 60 minutes, and only 10 seconds long from 40 minutes to 20 minutes. No wonder I was surprised that the battery was empty so soon... ;)
The green graph shows the charge cycle, which seems to be a bit more useful, still the same technique can be used to give the user an idea how long the charge process will need.
As soon you created initial profiles you can get the same graphs for your computer by using the option "--plot".
Of course the computer will consume more energy on a high load and IBAM does take this into account by determining a short-term linear adaptive method.
Enhancements:
- This release added support for the PMU interface in Apple Powerbooks as well as the ACPI interface found in modern kernels.
- The adaptivity algorithm was improved.
<<lessAll currently available battery or apm monitors keep telling me that my laptop is able to run for 200 minutes (3h 20min) with fully charged batteries.
The reason for this is that the bios computes these inaccurate numbers from the "intelligent" batteries and the apmd just forwards this information to all applications. Even worse is that the last "bios" hour is only about 20 minutes in terms of our understanding of time.
IBAM solves this problem by creating a battery and charge profile (as seen on the right for my computer) from which it can compute the actual times remaining.
The red graph represents the battery cycle (where the laptop is running on battery), the x-axis represents the bios-minutes, the y-axis the actual average lengths of that minute in seconds.
As you can see the bios minute is about 50 seconds long from 200 minutes to 60 minutes, and only 10 seconds long from 40 minutes to 20 minutes. No wonder I was surprised that the battery was empty so soon... ;)
The green graph shows the charge cycle, which seems to be a bit more useful, still the same technique can be used to give the user an idea how long the charge process will need.
As soon you created initial profiles you can get the same graphs for your computer by using the option "--plot".
Of course the computer will consume more energy on a high load and IBAM does take this into account by determining a short-term linear adaptive method.
Enhancements:
- This release added support for the PMU interface in Apple Powerbooks as well as the ACPI interface found in modern kernels.
- The adaptivity algorithm was improved.
Download (0.069MB)
Added: 2005-11-14 License: GPL (GNU General Public License) Price:
809 downloads
wmlaptop 1.4
wmlaptop is a WindowMaker dockapp able to satisfy any requirements of a linux user with a laptop. more>>
wmlaptop is a WindowMaker dockapp able to satisfy any requirements of a linux user with a laptop.
The smartest should have easily guessed that wmlaptop includes an advanced battery information interface, including an indicator which estimates the remaining battery autonomy.
Main features:
- Battery estimated time remaining
- Multi Batteries support
- Battery remaining charge (visual and percent)
- Auto-Frequency Scaling
- Manual Frequency Scaling
- 0-100 Cpu Load indicator
- APM and ACPI support
- sysfs and /proc filesystems support
- Kernel 2.6 series fully compatible
- Visual support for multiple batteries
- "Visual and audio" alarm on Low-Battery
- Auto shutdown on Low-Battery
- Easy screen saver starter
- Console executable
- Longrun Transmeta Cpu support
Enhancements:
Added: Makefile.Longrun src/longrun.h src/lungrun_linux.c, src/longrun_freebsd.c
Updated: src/main.h src/cpu.c src/init.c src/event.
Implemented support for Transmeta CPUs with Longrun capability. On these systems you set a range of frequencies (actually "performance levels") and the system will automatically adjust within the range based on CPU load (like the auto-freq function but hundreds of times per second). The support works as follows:
-The arrows shift the maximum performance level up and down by one unit. The minimum always stays at 0 (which is equivalent to, e.g., 300 MHz on a 1 GHz CPU).
-If "auto-freq" is turned on, the range is set to (0, max), otherwise it is set to (max, max).
-Theoretically code could be added to adjust the shift size based on right-clicks on the arrows, but with only 5 levels typical on a CPU, this isnt a high priority.
-On startup, the setting is set to 0,current, current,current depending on auto-freq state, where min or max is used in place of current if min or max setting is requested. Note that this and subsequent adjustments may not interact well with other processes or daemons adjusting longrun state, such as an acpid script.
src/main.c
fixed bug whereby dont-blink setting in argsConfig.h was being ignored.
src/main.c src/main.h src/event.c src/battery.c
added cpuUpdate and batteryUpdate options/defaults so update rates can be configured.
src/pixmap.c
is now possible to choose among 3 type of skin
<<lessThe smartest should have easily guessed that wmlaptop includes an advanced battery information interface, including an indicator which estimates the remaining battery autonomy.
Main features:
- Battery estimated time remaining
- Multi Batteries support
- Battery remaining charge (visual and percent)
- Auto-Frequency Scaling
- Manual Frequency Scaling
- 0-100 Cpu Load indicator
- APM and ACPI support
- sysfs and /proc filesystems support
- Kernel 2.6 series fully compatible
- Visual support for multiple batteries
- "Visual and audio" alarm on Low-Battery
- Auto shutdown on Low-Battery
- Easy screen saver starter
- Console executable
- Longrun Transmeta Cpu support
Enhancements:
Added: Makefile.Longrun src/longrun.h src/lungrun_linux.c, src/longrun_freebsd.c
Updated: src/main.h src/cpu.c src/init.c src/event.
Implemented support for Transmeta CPUs with Longrun capability. On these systems you set a range of frequencies (actually "performance levels") and the system will automatically adjust within the range based on CPU load (like the auto-freq function but hundreds of times per second). The support works as follows:
-The arrows shift the maximum performance level up and down by one unit. The minimum always stays at 0 (which is equivalent to, e.g., 300 MHz on a 1 GHz CPU).
-If "auto-freq" is turned on, the range is set to (0, max), otherwise it is set to (max, max).
-Theoretically code could be added to adjust the shift size based on right-clicks on the arrows, but with only 5 levels typical on a CPU, this isnt a high priority.
-On startup, the setting is set to 0,current, current,current depending on auto-freq state, where min or max is used in place of current if min or max setting is requested. Note that this and subsequent adjustments may not interact well with other processes or daemons adjusting longrun state, such as an acpid script.
src/main.c
fixed bug whereby dont-blink setting in argsConfig.h was being ignored.
src/main.c src/main.h src/event.c src/battery.c
added cpuUpdate and batteryUpdate options/defaults so update rates can be configured.
src/pixmap.c
is now possible to choose among 3 type of skin
Download (0.67MB)
Added: 2005-09-22 License: GPL (GNU General Public License) Price:
1494 downloads
ProcMeter3 3.4f
ProcMeter3 is a system monitor with multiple graphical outputs. more>>
ProcMeter is a framework on which a number of modules (plugins) are loaded. More modules can be written as required to perform more monitoring and informational functions.
The statistics that are displayed are grouped by module, with a menu allowing selection of module and a sub-menu for each output available for that module.
APM
Advanced Power Management information. These outputs are only available if you have configured the kernel to have the APM feature.
Biff
Monitors the e-mail inbox (in /var/spool/mail/username or /var/mail/username) and indicates the number of e-mails that are waiting and the size.
Date_Time
The current date and time and the amount of time since the system was last booted.
DiskUsage
Shows the percentage of the disk that is used and the amount of free space for each of the local disks that it finds are mounted or can be mounted when the program starts.
LogFile
Monitors the size and number of lines and the rate of increase of these in a set of log files.
Memory
The amount of memory that is used for programs, buffers, cache and the amount that is free.
Network
The network devices and the amount of traffic on each of them. It will automatically pick up available devices when it starts.
Processes
The load average and the number of processes running and starting.
ProcMeter
Information about the procmeter program itself.
Sensors
Hardware sensors for temperature and fan speed. (Requires sensor hardware and kernel patch from http://www.netroedge.com/~lm78/ or version 2.6 kernel).
Statistics
Low level system statistics. For example CPU usage, disk usage, swapping and paging.
VM_Statistics
Low level system statistics about virtual memory (swaping and paging) for kernel version 2.5 where the information has moved from the Statistics section.
Stat-CPU
Statistics about individual CPU usage including support for SMP machines.
Stat-Disk
Statistics about individual disk usage including support for up to 4 disks.
Stat-Intr
Statistics about individual interrupts including support for up to 32 interrupts.
Uname
The system information from the uname program, hostname and Linux kernel version.
Wireless
Information about wireless network devices. It will automatically pick up available devices when it starts.
Longrun
For systems with the Transmeta Crueso processor, information about longrun. Will not work unless the kernel is compiled with CPUID support, and /dev/cpu/0/cpuid must be readable by procmeter.
ACPI
Advanced Configuration and Power Interface information. These outputs are only available if you have enabled ACPI in the Linux kernel and you have the appropriate hardware. ACPI can report various information about a systems battery, and may also have thermal outputs available.
For each of the outputs there is a properties information window that can be used to check the meaning of an output and other properties about it.
Enhancements:
- Minor bugfixes only (increased buffer size in the df module).
<<lessThe statistics that are displayed are grouped by module, with a menu allowing selection of module and a sub-menu for each output available for that module.
APM
Advanced Power Management information. These outputs are only available if you have configured the kernel to have the APM feature.
Biff
Monitors the e-mail inbox (in /var/spool/mail/username or /var/mail/username) and indicates the number of e-mails that are waiting and the size.
Date_Time
The current date and time and the amount of time since the system was last booted.
DiskUsage
Shows the percentage of the disk that is used and the amount of free space for each of the local disks that it finds are mounted or can be mounted when the program starts.
LogFile
Monitors the size and number of lines and the rate of increase of these in a set of log files.
Memory
The amount of memory that is used for programs, buffers, cache and the amount that is free.
Network
The network devices and the amount of traffic on each of them. It will automatically pick up available devices when it starts.
Processes
The load average and the number of processes running and starting.
ProcMeter
Information about the procmeter program itself.
Sensors
Hardware sensors for temperature and fan speed. (Requires sensor hardware and kernel patch from http://www.netroedge.com/~lm78/ or version 2.6 kernel).
Statistics
Low level system statistics. For example CPU usage, disk usage, swapping and paging.
VM_Statistics
Low level system statistics about virtual memory (swaping and paging) for kernel version 2.5 where the information has moved from the Statistics section.
Stat-CPU
Statistics about individual CPU usage including support for SMP machines.
Stat-Disk
Statistics about individual disk usage including support for up to 4 disks.
Stat-Intr
Statistics about individual interrupts including support for up to 32 interrupts.
Uname
The system information from the uname program, hostname and Linux kernel version.
Wireless
Information about wireless network devices. It will automatically pick up available devices when it starts.
Longrun
For systems with the Transmeta Crueso processor, information about longrun. Will not work unless the kernel is compiled with CPUID support, and /dev/cpu/0/cpuid must be readable by procmeter.
ACPI
Advanced Configuration and Power Interface information. These outputs are only available if you have enabled ACPI in the Linux kernel and you have the appropriate hardware. ACPI can report various information about a systems battery, and may also have thermal outputs available.
For each of the outputs there is a properties information window that can be used to check the meaning of an output and other properties about it.
Enhancements:
- Minor bugfixes only (increased buffer size in the df module).
Download (0.11MB)
Added: 2007-02-17 License: GPL (GNU General Public License) Price:
980 downloads
Wmbattery
Wmbattery displays the status of your laptops battery in a small icon. more>>
Wmbattery displays the status of your laptops battery in a small icon. This includes if it is plugged in, if the battery is charging, how many minutes of battery life remain, battery life remaining (with both a percentage and a graph), and battery status (high - green, low - yellow, or critical - red).
Theres nothing in the program that makes it require WindowMaker, except maybe the look. It can be docked in WindowMaker or Aftersteps dock.
Wmbattery is based heavily on wmapm by Chris D. Faulhaber.
Enhancements:
- Improved icon layout. I crammed the same information into less space while making the icon more elegant and visually pleasing (IMHO).
- Easier to drag onto dock.
- It consumes a little less memory.
- Uses only 10 colors.
- ACPI support, including multiple battery support and battery charging completion countdown timer.
- Support for getting battery status from the sonypi driver instead of APM, for some Sony laptops that do not have apm support.
- Can make its own estimatess of time remaining or time until full charge, even if APM does not.
<<lessTheres nothing in the program that makes it require WindowMaker, except maybe the look. It can be docked in WindowMaker or Aftersteps dock.
Wmbattery is based heavily on wmapm by Chris D. Faulhaber.
Enhancements:
- Improved icon layout. I crammed the same information into less space while making the icon more elegant and visually pleasing (IMHO).
- Easier to drag onto dock.
- It consumes a little less memory.
- Uses only 10 colors.
- ACPI support, including multiple battery support and battery charging completion countdown timer.
- Support for getting battery status from the sonypi driver instead of APM, for some Sony laptops that do not have apm support.
- Can make its own estimatess of time remaining or time until full charge, even if APM does not.
Download (0.060MB)
Added: 2006-11-01 License: GPL (GNU General Public License) Price:
1096 downloads
KBatt 0.11
KBatt is a cute little notebook battery applet for your KDE panel. more>>
KBatt is a cute little notebook battery applet for your KDE panel.
It uses the APM interface in your kernel to show a cute little display on your panel: you can see the AC status, the battery level, and how much time you have left.
Build & install:
run ./configure
make
make install (as root)
add the applet to your KDE panel & enjoy!
<<lessIt uses the APM interface in your kernel to show a cute little display on your panel: you can see the AC status, the battery level, and how much time you have left.
Build & install:
run ./configure
make
make install (as root)
add the applet to your KDE panel & enjoy!
Download (0.32MB)
Added: 2006-09-27 License: GPL (GNU General Public License) Price:
1122 downloads
wmibam 0.0.1
wmibam is a dockapp that monitors the apm status using the intellegent battery monitor (ibam). more>>
wmibam project is a WindowMaker dockapp that monitors the apm status using the intellegent battery monitor (ibam) by Sebastian Ritterbusch to make statistical considerations to determine the currect battery status.
Installation:
Run
$ make install PREFIX=$prefix
to build wmibam and install it into $prefix.
<<lessInstallation:
Run
$ make install PREFIX=$prefix
to build wmibam and install it into $prefix.
Download (0.022MB)
Added: 2006-11-13 License: GPL (GNU General Public License) Price:
1076 downloads
Agnix 0.0.4
Agnix project is an embedded real-time network operating system kernel. more>>
Agnix project is an embedded real-time network operating system kernel.
It is a small, educational operating system kernel for i386, supporting 32-bit protected memory mode, paging, hardware switched tasks, memory tests, PCI bus, devices, PCI IRQ routing, RT timers, network protocols.
It is available with all the source code and is fully compatible with the Linux kernel API.
Main features:
- Memory: 32-bit protected mode, support for paging
- Virtual memory: supports for memory allocation algorithms (binary and buddy)
- Tasks management: mulithreading, hardware switched tasks, round-robin scheduler
- Synchronization: spinlocks and semaphores
- Interrupts: interrupts serviced in fastirq kernel thread
- Timers: RT timers, 100Hz system clock
- Network: support for ethernet, ARP and IP protocols
- Driver interface: own driver interface named ADI (Agnix Driver Interface)
- Drivers: 8254, 8259, RTC, DMA chips, PCI bus, support for RTL-8029(AS) network card
- Power management: support for APM
- Support for busses: full support for PCI bus, PCI devices and PCI IRQs
- Terminals: support for switched terminals
- Data structures: hashing with open adressing, lists, queues
<<lessIt is a small, educational operating system kernel for i386, supporting 32-bit protected memory mode, paging, hardware switched tasks, memory tests, PCI bus, devices, PCI IRQ routing, RT timers, network protocols.
It is available with all the source code and is fully compatible with the Linux kernel API.
Main features:
- Memory: 32-bit protected mode, support for paging
- Virtual memory: supports for memory allocation algorithms (binary and buddy)
- Tasks management: mulithreading, hardware switched tasks, round-robin scheduler
- Synchronization: spinlocks and semaphores
- Interrupts: interrupts serviced in fastirq kernel thread
- Timers: RT timers, 100Hz system clock
- Network: support for ethernet, ARP and IP protocols
- Driver interface: own driver interface named ADI (Agnix Driver Interface)
- Drivers: 8254, 8259, RTC, DMA chips, PCI bus, support for RTL-8029(AS) network card
- Power management: support for APM
- Support for busses: full support for PCI bus, PCI devices and PCI IRQs
- Terminals: support for switched terminals
- Data structures: hashing with open adressing, lists, queues
Download (0.36MB)
Added: 2006-10-12 License: GPL (GNU General Public License) Price:
1109 downloads
Torsmo 0.18
Torsmo is a system monitor that sits in the corner of your desktop. more>>
Torsmo is a system monitor that sits in the corner of your desktop.
Torsmo project is very simple, customizable and it renders only text on the desktop (and percentagebars if you want it to and the only lib it uses is Xlib.
Torsmo can show various information about your system and its peripherals.
Main features:
- Kernel version
- Uptime
- System time
- Network interface information
- Memory and swap usage
- Hostname
- Machine, i686 for example
- System name, Linux for example
- Temperatures from i2c-sensors
- Temperature from ACPI
- Battery capacity from ACPI/APM
- Number of processes running or sleeping
- Local mails (unread and all)
- Filesystem stats
Enhancements:
- Fixed some double buffer + Xft stuff
- Applied X-Mozilla-Status patch (thanks affinity)
- Applied NVCtrl patch and modified it a bit (temperature monitoring for nvdia-based graphics cards) (I couldnt test this so it may or may not work or even compile) (thanks Dennis Frommknecht)
- Applied fs_used_perc and fs_bar_free patch (thanks killfire [send me mail, I didnt catch your name from sourceforge])
- Applied patch that supports mailbox that is in some maildir format (thanks jolapache [send mail, I didnt catch your name from sourceforge])
- min -> m
- Applied pad_percents patch (thanks JL Farinacci)
- Fixed some stuff in acpi fan and acpi ac adapter
- Optional XFT even when compiled in
<<lessTorsmo project is very simple, customizable and it renders only text on the desktop (and percentagebars if you want it to and the only lib it uses is Xlib.
Torsmo can show various information about your system and its peripherals.
Main features:
- Kernel version
- Uptime
- System time
- Network interface information
- Memory and swap usage
- Hostname
- Machine, i686 for example
- System name, Linux for example
- Temperatures from i2c-sensors
- Temperature from ACPI
- Battery capacity from ACPI/APM
- Number of processes running or sleeping
- Local mails (unread and all)
- Filesystem stats
Enhancements:
- Fixed some double buffer + Xft stuff
- Applied X-Mozilla-Status patch (thanks affinity)
- Applied NVCtrl patch and modified it a bit (temperature monitoring for nvdia-based graphics cards) (I couldnt test this so it may or may not work or even compile) (thanks Dennis Frommknecht)
- Applied fs_used_perc and fs_bar_free patch (thanks killfire [send me mail, I didnt catch your name from sourceforge])
- Applied patch that supports mailbox that is in some maildir format (thanks jolapache [send mail, I didnt catch your name from sourceforge])
- min -> m
- Applied pad_percents patch (thanks JL Farinacci)
- Fixed some stuff in acpi fan and acpi ac adapter
- Optional XFT even when compiled in
Download (0.082MB)
Added: 2006-01-24 License: GPL (GNU General Public License) Price:
1375 downloads
WMAcpi 1.21
WMAcpi is port of WMApm 1.1 with ACPI support. more>>
WMAcpi is port of WMApm 1.1 with ACPI support.
Implementation of "ACPI" mode:
As far as I know, there arent any tools available right now to process battery statistics provided in /proc/power by ACPI stuff in 2.4.x kernels. So, I updated wmapm 1.1 to handle ACPI also. There are no changes between 1.1 and 1.2 other than ACPI stuff. If you are NOT interested in ACPI, this version is NOT for you. However, if you ARE interested in ACPI, please test this and
let me know if it works for you. This code makes a couple assumptions, they
are as follows:
* You only have one battery, and its a "Control Method" battery
* Your ACPI bios is more or less "not fucked up" (i.e. it works with 2.4.2)
* VERY IMPORTANT: You are running kernel 2.4.2. This has been tested under 2.4.2 kernel ONLY, and is not guaranteed to work with anything else. You have been warned.
To use ACPI support, just follow "INSTALL" instructions. Makefile has been updated to include -DACPI. If you dont have ACPI, you dont need this version of wmapm. Information after "INSTALL" section only applies to APM systems, without ACPI support.
Installation:
* make
* copy wmapm somewhere useful
* dance
* < somewhere useful >/wmapm &
* phear
(if it doesnt work, skip the phear step)
Note, this (for now) only supports laptops with one system battery. I am working with kernel acpi people to standartize power reporting interface, and when its usable, WMApm will be updated to support any number of batteries, and provide full information about ACPI power sources.
<<lessImplementation of "ACPI" mode:
As far as I know, there arent any tools available right now to process battery statistics provided in /proc/power by ACPI stuff in 2.4.x kernels. So, I updated wmapm 1.1 to handle ACPI also. There are no changes between 1.1 and 1.2 other than ACPI stuff. If you are NOT interested in ACPI, this version is NOT for you. However, if you ARE interested in ACPI, please test this and
let me know if it works for you. This code makes a couple assumptions, they
are as follows:
* You only have one battery, and its a "Control Method" battery
* Your ACPI bios is more or less "not fucked up" (i.e. it works with 2.4.2)
* VERY IMPORTANT: You are running kernel 2.4.2. This has been tested under 2.4.2 kernel ONLY, and is not guaranteed to work with anything else. You have been warned.
To use ACPI support, just follow "INSTALL" instructions. Makefile has been updated to include -DACPI. If you dont have ACPI, you dont need this version of wmapm. Information after "INSTALL" section only applies to APM systems, without ACPI support.
Installation:
* make
* copy wmapm somewhere useful
* dance
* < somewhere useful >/wmapm &
* phear
(if it doesnt work, skip the phear step)
Note, this (for now) only supports laptops with one system battery. I am working with kernel acpi people to standartize power reporting interface, and when its usable, WMApm will be updated to support any number of batteries, and provide full information about ACPI power sources.
Download (0.011MB)
Added: 2006-10-13 License: GPL (GNU General Public License) Price:
1106 downloads
Sanos 1.3.3
Sanos is a minimalistic 32-bit x86 OS kernel for network server appliances running on standard PC hardware. more>>
Sanos is a minimalistic 32-bit x86 OS kernel for Java based server appliances running on standard PC hardware.
This enables you to run java server applications without the need to install a traditional host operating system like Windows or Linux. Only a standard Java HotSpot VM and the sanos kernel are needed.
The kernel was developed as part of an experiment on investigating the feasibility of running java server applications without a traditional operating system only using a simple kernel.
The kernel implements basic operating system services like booting, memory management, thread scheduling, local and remote file systems, TCP/IP networking and DLL loading and linking.
A win32 layer allows the Windows version of the standard HotSpot JVM to run under sanos, essentially providing a JavaOS platform for server applications. This enables you to run java based server applications, like tomcat and jboss, under sanos.
Alternatively, you can use sanos as a small kernel for embedded server applications written in C. Sanos has a fairly standard POSIX based API and an ANSI Standard C library. In this case you dont need the JVM and the win32 wrappers.
Sanos is open source under a BSD style license. Please see the COPYING file for details.
Click on the topics below for further information, or send me an e-mail if you have any questions, comments or problems regarding sanos. Please include the word sanos in the mail to prevent it from being intercepted by my spam filter.
Sanos can be downloaded as either binary or source. All the files in the binary version can be built from the source version, so you do not need the binary version, if you are building sanos from source.
The binary version contains the compiled version of sanos, with files and utilities for making a boot disk.
The source version contains all the source code and build files for building sanos from source. You will need a Microsoft Visual C compiler to build sanos from source.
Enhancements:
- GetLogicalDrives() in kernel32 implemented.
- A bug in cmd_ipconfig() in sh.c prevented proper display of network configuration if no DNS servers was configured. This problem has been fixed. (FGA)
- New -a option added to mkdfs to support file lists with alternative files names. This simplifies configurations with both debug and release builds.
- The Visual Studio wizard can now generate a floppy disk boot image configured for the application.
- Shell prompt can be configured by setting the prompt property in the [shell] section of the os.ini file.
- If command line arguments are given to the shell it now executes the built-in command and exits the shell.
- The floppy motor timeout routine now acquires the floppy mutex before turning off the motor in order to prevent race conditions.
- Advanced Power Management (APM) support implemented. The computer can now be powered off after os shutdown. The mode parameter for exitos() can be used to specify the shutdown mode (halt, reboot, poweroff, debug). A shutdown command has been added to the shell. The power status can be retrieved using /proc/apm.
- Added /proc/cpu for CPU information.
- The raise() function now returns an error if the signal number is invalid.
- Breakpoint traps are now sent to the user mode signal handler. This allows breakpoints to be handled by user mode code.
- Signals now exits the currently executing job with the signal number as exit code. However, if the debug flag in the PEB is set the debugger is entered if an unhandled signal is encountered. The debug flag can be set using the debug command in the shell. The debug flag can be configured using the debug property in the [os] section of os.ini. The default value of the debug flag is 0, unless the system is build in debug configuration.
- readv() and writev() implemented in vfs.
- The kernel log is now implemented by the device driver /dev/klog. The kernel log now support ioctl for waiting for new log entries in the kernel log. The kprintf has been extended to support different log levels.
- The syslog interface has been redesigned in to comply with POSIX. The syslog now supports logging to a syslog server by setting the loghost property in the [os] section of os.ini.
- New klog daemon to read entries from the kernel log (/dev/klog) and add them to the system log.
- The sockaddr and sockaddr_in structures has been change to conform to winsock definitions.
- The sleep() function has been renamed to msleep(). A new POSIX conformant sleep function has been added to unistd.h.
- Added sys/time.h header file. Also added tzp parameter to gettimeofday() for POSIX compliance.
- New simple text editor utility (edit.exe) added.
- The syserror() function has been moved from libc.lib to the os.dll as an exported os api call.
- readline() now uses stdin and stdout for input and output.
- Bug in iomux fixed. Now a monitored event signals the iomux and not the associated object.
- Implemented popen() and pclose(). Also added a P_SUSPEND parameter to spawn() to allow new jobs to be started suspended.
- The kernel version information is now kept in a version resource in krnl.dll. The version information is retrieved using the new module version information functions in verinfo.c.
- The build type can now be controlled by compile time switches. The kernel version can be displayed in the Windows Explorer by viewing Properties for krnl.dll and selecting the Version tab.
- User management added to kernel. Each thread is now assigned to a user and a group. A thread has both a real and an effective user and group owner. The {get|set}[e]{uid|gid}() functions can be used to change the effective and real user and group for a thread. When a new thread is created the effective user and group are inherited from the creator thread.
- Added functions to query /etc/passwd and /etc/group files.
- New whoami, id, chmod, and chown commands added to shell. The format of the output from ls has been changed to display the file permission info.
- New file system version for DFS. The new version supports user and group owner for files and directories as well as permission bits. The new DFS version also supports files larger than 2GB. The fchown() and chown() functions has been added to vfs.
- DES-based crypt() implementation added.
- The spawn() function now computes the pgm parameter from the cmdline parameter if the pgm parameter is NULL. The initpgm and initargs properties in the [os] section of /etc/os.ini has been replaced with a single property named init. The default for init has been changed to /bin/sh.
- The behavour of the initial application has been changed. Previously the os shut down after the initial application exited. Now the initial application is executed again if it exits.
- Telnet daemon moved from the shell to separate server (telnetd.exe). The new telnet daemon has a more robust handling of the telnet protocol. The telnet daemon invokes the new login utlity in order to log on user.
- FTP daemon implemented.
<<lessThis enables you to run java server applications without the need to install a traditional host operating system like Windows or Linux. Only a standard Java HotSpot VM and the sanos kernel are needed.
The kernel was developed as part of an experiment on investigating the feasibility of running java server applications without a traditional operating system only using a simple kernel.
The kernel implements basic operating system services like booting, memory management, thread scheduling, local and remote file systems, TCP/IP networking and DLL loading and linking.
A win32 layer allows the Windows version of the standard HotSpot JVM to run under sanos, essentially providing a JavaOS platform for server applications. This enables you to run java based server applications, like tomcat and jboss, under sanos.
Alternatively, you can use sanos as a small kernel for embedded server applications written in C. Sanos has a fairly standard POSIX based API and an ANSI Standard C library. In this case you dont need the JVM and the win32 wrappers.
Sanos is open source under a BSD style license. Please see the COPYING file for details.
Click on the topics below for further information, or send me an e-mail if you have any questions, comments or problems regarding sanos. Please include the word sanos in the mail to prevent it from being intercepted by my spam filter.
Sanos can be downloaded as either binary or source. All the files in the binary version can be built from the source version, so you do not need the binary version, if you are building sanos from source.
The binary version contains the compiled version of sanos, with files and utilities for making a boot disk.
The source version contains all the source code and build files for building sanos from source. You will need a Microsoft Visual C compiler to build sanos from source.
Enhancements:
- GetLogicalDrives() in kernel32 implemented.
- A bug in cmd_ipconfig() in sh.c prevented proper display of network configuration if no DNS servers was configured. This problem has been fixed. (FGA)
- New -a option added to mkdfs to support file lists with alternative files names. This simplifies configurations with both debug and release builds.
- The Visual Studio wizard can now generate a floppy disk boot image configured for the application.
- Shell prompt can be configured by setting the prompt property in the [shell] section of the os.ini file.
- If command line arguments are given to the shell it now executes the built-in command and exits the shell.
- The floppy motor timeout routine now acquires the floppy mutex before turning off the motor in order to prevent race conditions.
- Advanced Power Management (APM) support implemented. The computer can now be powered off after os shutdown. The mode parameter for exitos() can be used to specify the shutdown mode (halt, reboot, poweroff, debug). A shutdown command has been added to the shell. The power status can be retrieved using /proc/apm.
- Added /proc/cpu for CPU information.
- The raise() function now returns an error if the signal number is invalid.
- Breakpoint traps are now sent to the user mode signal handler. This allows breakpoints to be handled by user mode code.
- Signals now exits the currently executing job with the signal number as exit code. However, if the debug flag in the PEB is set the debugger is entered if an unhandled signal is encountered. The debug flag can be set using the debug command in the shell. The debug flag can be configured using the debug property in the [os] section of os.ini. The default value of the debug flag is 0, unless the system is build in debug configuration.
- readv() and writev() implemented in vfs.
- The kernel log is now implemented by the device driver /dev/klog. The kernel log now support ioctl for waiting for new log entries in the kernel log. The kprintf has been extended to support different log levels.
- The syslog interface has been redesigned in to comply with POSIX. The syslog now supports logging to a syslog server by setting the loghost property in the [os] section of os.ini.
- New klog daemon to read entries from the kernel log (/dev/klog) and add them to the system log.
- The sockaddr and sockaddr_in structures has been change to conform to winsock definitions.
- The sleep() function has been renamed to msleep(). A new POSIX conformant sleep function has been added to unistd.h.
- Added sys/time.h header file. Also added tzp parameter to gettimeofday() for POSIX compliance.
- New simple text editor utility (edit.exe) added.
- The syserror() function has been moved from libc.lib to the os.dll as an exported os api call.
- readline() now uses stdin and stdout for input and output.
- Bug in iomux fixed. Now a monitored event signals the iomux and not the associated object.
- Implemented popen() and pclose(). Also added a P_SUSPEND parameter to spawn() to allow new jobs to be started suspended.
- The kernel version information is now kept in a version resource in krnl.dll. The version information is retrieved using the new module version information functions in verinfo.c.
- The build type can now be controlled by compile time switches. The kernel version can be displayed in the Windows Explorer by viewing Properties for krnl.dll and selecting the Version tab.
- User management added to kernel. Each thread is now assigned to a user and a group. A thread has both a real and an effective user and group owner. The {get|set}[e]{uid|gid}() functions can be used to change the effective and real user and group for a thread. When a new thread is created the effective user and group are inherited from the creator thread.
- Added functions to query /etc/passwd and /etc/group files.
- New whoami, id, chmod, and chown commands added to shell. The format of the output from ls has been changed to display the file permission info.
- New file system version for DFS. The new version supports user and group owner for files and directories as well as permission bits. The new DFS version also supports files larger than 2GB. The fchown() and chown() functions has been added to vfs.
- DES-based crypt() implementation added.
- The spawn() function now computes the pgm parameter from the cmdline parameter if the pgm parameter is NULL. The initpgm and initargs properties in the [os] section of /etc/os.ini has been replaced with a single property named init. The default for init has been changed to /bin/sh.
- The behavour of the initial application has been changed. Previously the os shut down after the initial application exited. Now the initial application is executed again if it exits.
- Telnet daemon moved from the shell to separate server (telnetd.exe). The new telnet daemon has a more robust handling of the telnet protocol. The telnet daemon invokes the new login utlity in order to log on user.
- FTP daemon implemented.
Download (0.38MB)
Added: 2005-10-21 License: GPL (GNU General Public License) Price:
1466 downloads
Suspend2 2.2
Suspend2 allows you to hibernate your machine without needing APM, BIOS, or ACPI support. more>>
Suspend2 allows you to hibernate your machine without needing APM, BIOS, or ACPI support.
Suspend2 creates an image that is saved in your active swap partitions, swap files, ordinary files or (soon) across a network.
At the next system boot, the kernel detects the saved image, restores the memory from it and then it continues to run as if youd never powered down.
Enhancements:
- Since 2.2-rc12, there have been further bug fixes and a few enhancements.
- The software is now in feature freeze, getting prepared for seeking to merge into the vanilla kernel.
<<lessSuspend2 creates an image that is saved in your active swap partitions, swap files, ordinary files or (soon) across a network.
At the next system boot, the kernel detects the saved image, restores the memory from it and then it continues to run as if youd never powered down.
Enhancements:
- Since 2.2-rc12, there have been further bug fixes and a few enhancements.
- The software is now in feature freeze, getting prepared for seeking to merge into the vanilla kernel.
Download (0.11MB)
Added: 2006-01-24 License: GPL (GNU General Public License) Price:
1369 downloads
Xfce 4 Battery Plugin 0.5.0
Xfce 4 Battery Plugin is a battery monitor panel plugin for Xfce4. more>>
Xfce 4 Battery Plugin is a battery monitor panel plugin for Xfce4, written by Nick Penwarden and Edscott Wilson Garcia, compatible with APM and ACPI, for Linux and *BSD.
Usage:
- Compile or install xfce4-battery-plugin
- Right-click the panel > Add New Items
- Add the Battery Monitor
- Right-click plugin > Properties for the properties dialog
<<lessUsage:
- Compile or install xfce4-battery-plugin
- Right-click the panel > Add New Items
- Add the Battery Monitor
- Right-click plugin > Properties for the properties dialog
Download (0.21MB)
Added: 2007-03-06 License: GPL (GNU General Public License) Price:
968 downloads
Secleted [ 0 ] software to compare
- Page: 1 of 2
- 1
- 2
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above apm search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed