Name : perl-ControlX10-CM17
| |
Version : 0.07
| Vendor : obs://build_opensuse_org/devel:languages:perl
|
Release : lp156.9.1
| Date : 2024-07-03 17:56:00
|
Group : Development/Libraries/Perl
| Source RPM : perl-ControlX10-CM17-0.07-lp156.9.1.src.rpm
|
Size : 0.02 MB
| |
Packager : https://www_suse_com/
| |
Summary : Perl extension for \'FireCracker\' RF Transmitter
|
Description :
The FireCracker (CM17A) is a send-only X10 controller that connects to a serial port and transmits commands via RF to X10 transceivers.
The FireCracker derives its power supply from either the RTS or DTR signals from the serial port. At least one of these signals must be high at all times to ensure that power is not lost from the FireCracker. The signals are pulsed to transmit a bit (DTR for \'1\' and RTS for \'0\'). The normal rx/tx read/write lines are not used by the device - but are passed through to allow another serial device to be connected (as long as it does not require hardware handshaking).
A 40-bit command packet consists of a constant 16 bit header, a constant 8 bit footer, and 16 data bits. The data is subdivided into a 5 bit address _$house_ code (A-P) and an 11 bit _$operation_. There are \"ON\" commands for 16 units per _$house_ code (1J, 2J...FJ, GJ) and similar \"OFF\" commands (1K, 2K...FK, GK). A *send* decodes a parameter string that combines *$house$operation* into a single instruction. In addition to _$operation_ commands that act on individual units, there are some that apply to the entire _$house_ code or to previous commands.
$operation FUNCTION L Brighten Last Light Programmed 14% M Dim Last Light Programmed 14% N All Lights Off O All Lights On P All Units Off
Starting with Version 0.6, a series of Brighten or Dim Commands may be combined into a single _$operation_ by specifying a signed amount of change desired after the unit code. An \"ON\" command will be sent to select the unit followed by at least one Brighten/Dim. The value will round to the next larger magnitude if not a multiple of 14%.
&ControlX10::CM17::send($serial_port, \'A3-10\');
&ControlX10::CM17::send($serial_port, \'A3-42\');
&ControlX10::CM17::send($serial_port, \'AF-45\');
|
RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-C/15.6/noarch |