A import from xPL-Perl in order to be able to build it for Ubuntu and work on packaging.
These modules are intended to provide a framework for writing xPL
applications (see http://
of sample applications are also provided including a hub, a logging
client, a bridge and a command line message sender.
In order to ensure that the applications stay running, I run
the applications using Dan Bernstein's "daemontools" from:
http://
You could also use runit (http://
using wrappers and /etc/inittab.
When looking at the code, particularly the code for the message
schemas, you will notice that there isn't much of it. This is
intentional. I don't generally like writing the same code more than
once and would rather get Perl to generate it. Also, I'd like
eventually to parse a schema definition directly to generate the
classes representing that message schema.
This is an early release of the API and it likely that it will still
change a little over the next few weeks and months.
Example xPL clients are provided for:
X10 using heyu (http://
Phaedrus VIOM IO controllers,
Milford DMX transmitters,
1-wire,
EasyDAQ USB relay controllers,
Dawn and Dusk,
CTX35,
Current Cost Energy Meters,
Free Desktop (D-Bus) Notifications,
LIRC,
RFXCOM RF transmitters and receivers,
W800 RF receivers,
sending SMS messages,
UDIN USB relay controllers,
X11 On-screen display nofitications,
Wake-on LAN,
X11 virtual keyboard for faking key presses,
and more
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.7 or,
at your option, any later version of Perl 5 you may have available.
On Debian GNU/Linux systems, the complete text of the Artistic License can
be found in '/usr/share/
Project information
- Maintainer:
- Nicolas DERIVE
- Driver:
- Not yet selected
- Licence:
- Artistic Licence 2.0
View full history Series and milestones
trunk series is the current focus of development.
All packages Packages in Distributions
-
runit source package in Mantic
Version 2.1.2-54ubuntu1 uploaded -
runit source package in Lunar
Version 2.1.2-54ubuntu1 uploaded -
runit source package in Kinetic
Version 2.1.2-48ubuntu1 uploaded -
runit source package in Jammy
Version 2.1.2-44ubuntu2 uploaded -
daemontools source package in Mantic
Version 1:0.76-9 uploaded