Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.279.027 Times

rt_x10 

  Date Added: October 01, 2010  |  Visits: 874

rt_x10

Report Broken Link
Printer Friendly Version


Product Homepage
Download (94 downloads)



rt_x10 is a realtime kernel driver for the X10 "two way power line interface" (model TM523). X10 is a protocol for sending signals over power lines. There are lots of relatively cheap components available at x10.com (and other places) that make home automation feasible for the average consumer. If you want seamless automation without any glitches, X10 is not for you. If you want a pretty good system that mostly works, and is cheap, then you should give this a try. X10 as a protocol is pretty awful, but it is at least very well documented (see X10.technicalnote.pdf). X10 signals are fragile, and are frequently garbled. There is some amount of redundancy in the signal, so it is usually possible to detect a corrupt code, but the occasional glitch still happens, especially when packets collide. The X10 devices do not respond to query, as provoded for by the X10 spec, so one can only send repeated commands in hopes that the device will eventually be put in the desired state. You need to start with a "two way power line interface" module (Model TW523), and build a connection circuit as described on page 11 of the X10.technicalnote.pdf. Attach this to a serial port, tying the 60 Hz "zero-crossing" signal to CTS, the X10 "receive" signal to DSR, and the X10 "transmit" to DTR. Because of the inconvenient relationship between the two signals provided by the TW523, it is more practical to use real-time polling in software to sample the pulse windows rather than to extend the required interface circuitry by adding logic gates and counters and clocks. For this, I wrote rt_x10.c. rt_x10.o is a kernel module that works with Linux RTAI. It could be easily modified to work with RTLinux or other similar infrastructures, but RTAI is the best, so give it a try first. Once the realtime kernel module is installed, it writes X10 codes to /dev/rtf0 whenever they appear on the power line, and when X10 commands are written to /dev/rtf1, the module sends these codes over the power line. There are two simple userspace example programs that demonstrate reading and writing X10 codes : recvx10 and sendx10. These should serve as a basis for a userspace program that implements all the timing and logic for specific configurations of sensors, lights, and appliances..

Requirements: No special requirements
Platforms: Linux
Keyword: Interface Kernel Kernel Driver Kernels Line Line Interface Power Power Line Rt System Two Way
Users rating: 0/10

License: Freeware Size: 1.17 MB
USER REVIEWS
More Reviews or Write Review


RT_X10 RELATED
Utilities  -  FR1 2.15b
FR1 is a Linux kernel driver that adapts the kernels own software RAID1 driver. Its intelligent in that it doesnt blindly resynchronize a whole mirror component when only a few blocks need resyncing. That can save hours of resync time on a large...
68.61 KB  
Utilities  -  most4linux 1.0.0
most4linux project provides a Linux kernel driver for MOST PCI interfaces and userspace programs to test the driver. The driver can be compiled for Linux 2.6 or for the RTDM which works for the realtime extensions RTAI and Xenomai. It also...
460.8 KB  
Networking Tools  -  GENeric Radio IP 1.0
GENRIP is a kernel driver (presently for Linux only) that enables you to carry ethernet frames over generic low-speed/low-power serial radios, such as Microhards MHX series radios. It is intended to speed up the development cycle for those...
24.58 KB  
Utilities  -  acpi4asus 0.41
acpi4asus project is a Linux kernel driver that allows owners of Asus laptops to use all the functionalites of their computers such as special keys, special LEDs, brightness control, ... Driver (asus_acpi) This driver provides support for...
31.74 KB  
Utilities  -  vp-usb-lock 0.2.1
vp-usb-lock is a Linux kernel driver and PAM module that utilizes the PC wireless USB lock and makes it possible to use it as authentication method for your Linux box. It is easy to install, but needs access to the sources of the kernel and PAM...
81.92 KB  
Utilities  -  Aspire300x 0.21
Aspire300x is a Linux kernel driver that provide backlight and other controls for Acer Aspire 3000 series laptop's.
10.24 KB  
Backup Utilities  -  Box Backup 0.10
Box Backup is an FREE, completely automatic on-line backup system for UNIX..
501.76 KB  
Utilities  -  cbm4linux 0.3.2
cbm4linux is a Linux kernel driver and API which gives you access to any serial CBM devices like disk drives and printers at TALK/LISTEN level. It also includes d64copy and cbmcopy for fast disk image and file transfer.
153.6 KB  
Programming  -  CLAJR - Command Line Arguments with Java rc
A command line parsing system. Through Java Reflection it allows simple usage. The keys are defined as standard, overloadable methods, and are transparently managed by the engine. No need to use library-defined objects or enums. Developer has the...
10.04 KB  
Libraries  -  Pure-Tcl Interface to PostgreSQL 3.4.0
pgintcl is a Tcl interface to the PostgreSQL database system, written entirely in Tcl. It is mostly compatible with other pgtcl implementations, especially pgtclng. It lacks asynchronous operations, and is somewhat slower, but it does not require...
56.42 KB  
NEW DOWNLOADS IN LINUX SOFTWARE, UTILITIES
Linux Software  -  EasyEDA PCB Designer for Linux 2.0.0
EasyEDA, a great web based EDA(Electronics Design Automation) tool, online PCB tool, online PCB software for electronics engineers, educators, students, makers and enthusiasts. Theres no need to install any software. Just open EasyEDA in any...
34.4 MB  
Linux Software  -  wpCache® WordPress HTTP Cache 1.9
wpCache® is a high-performance, distributed object, caching system application, generic in nature, but intended for use in speeding up dynamic web applications, by decreasing database load time. wpCache® decreases dramatically the page...
3.51 MB  
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Utilities  -  Nessconnect 1.0.2
Nessconnect is a GUI, CLI and API client for Nessus and Nessus compatible servers. With an improved user interface, it provides local session management, scan templates, report generation through XSLT, charts and graphs, and vulnerability trending.
819.2 KB  
Utilities  -  Dynamic Power Management 2.6.16
The Dynamic Power Management (DPM) project explores technologies to improve power conservation capabilities of platforms based on open source software. Of particular interest are techniques applicable to running systems, adjusting power parameters...
30.72 KB  
Utilities  -  Ethernet bridge tables 2.4.37.9
Ethernet bridge tables - Linux Ethernet filter for the Linux bridge. The 2.4-ebtables-brnf package contains the ebtables+bridge-nf patch. Be sure to check out the ebtables hp. This site also contains the arptables userspace tool.
40.96 KB  
Utilities  -  SaraB 1.0.0
SaraB works with DAR (Disk ARchive) to schedule and rotate backups on random-access media (i.e. hard drives, CDs, DVDs, Zip, etc. Basically anything except magnetic tapes.) This reduces hassle for the administrator by providing an automatic backup...
20.48 KB  
Utilities  -  Command Not Found 0.2.41
Command Not Found is a program that uses a cache of existing programs and their associated packages to aid users in their day-to-day command-line work. Usage: command-not-found [options] Options: ...
30.72 KB