NAME

IBM::ThinkPad::ACPI::Extras - Perl interface to the IBM ThinkPad ACPI features

SYNOPSIS

use IBM::ThinkPad::ACPI::Extras;

# Read status of the 'light' feature
my $light_status = tp_extras_read('light', 'status');

# Read possible commands of the 'led' feature
my @led_commands = tp_extras_read('led', 'commands');

# Read complete EC dump
print tp_extras_read('ecdump');

# For the next examples you'll need root privileges!
# Turn LED 1 off (battery)
tp_extras_write('led', '1 off');

# Turn LED 1 on
tp_extras_write('led', '1 on');

# Turn ThinkLight on
tp_extras_write('light', 'on');

DESCRIPTION

See the README file that came with the IBM::ThinkPad::ACPI::Extras package for more information.

Public methods

tp_extras_read($feature, $keyword)

The tp_extras_read method is called to read the specified $feature file and looks there for the $keyword (e.g. status).

tp_extras_write($feature, $command)

The tp_extras_write method is called to send the $command to the corresponding $feature file.

EXPORT

tp_extras_read tp_extras_write

AUTHOR

Manuel Gebele, <forensixs[at]gmx.de>

COPYRIGHT AND LICENSE

Copyright (C) 2009 by Manuel Gebele.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.8 or, at your option, any later version of Perl 5 you may have available.