Main > Free Download Search >

Free x10 software for linux

x10

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 17
rt_x10

rt_x10


rt_x10 is a realtime kernel driver for the X10 two way power line interface (model TM523). more>>
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.
<<less
Download (1.17MB)
Added: 2005-10-13 License: GPL (GNU General Public License) Price:
1480 downloads
X101.044 (IBM)

X101.044 (IBM)


X10 is an experimental new language currently under development at IBM in collaboration with academic partners. more>>
X10 is an experimental new language currently under development at IBM in collaboration with academic partners. The X10 effort is part of the IBM PERCS project (Productive Easy-to-use Reliable Computer Systems) in the DARPA program on High Productivity Computer Systems. The PERCS project is focused on a hardware-software co-design methodology to integrate advances in chip technology, architecture, operating systems, compilers, programming language and programming tools to deliver new adaptable, scalable systems that will provide an order-of-magnitude improvement in development productivity for parallel applications by 2010.

X10 aims to contribute to this productivity improvement by developing a new programming model, combined with a new set of tools integrated into Eclipse and new implementation techniques for delivering optimized scalable parallelism in a managed runtime environment. X10 is a type-safe, modern, parallel, distributed object-oriented language intended to be very easily accessible to Java programmers.

It is targeted to future low-end and high-end systems with nodes that are built out of multi-core SMP chips with non-uniform memory hierarchies, and interconnected in scalable cluster configurations. A member of the Partitioned Global Address Space (PGAS) family of languages, X10 highlights the explicit reification of locality in the form of places; lightweight activities embodied in async, future, foreach, and ateach constructs; constructs for termination detection (finish) and phased computation (clocks); the use of lock-free synchronization (atomic blocks); and the manipulation of global arrays and data structures.

An Eclipse-based Integrated Development Environment (IDE) has been developed at IBM for X10 to help further increase programmer productivity by providing state-of-the-art functionality for viewing, editing, navigating, executing, and manipulating X10 programs. The X10 Development Toolkit (X10DT) is intended to be a full-featured IDE for X10 offering the features Java programmers have come to love and depend upon in Eclipse: a source editor with various coding assists, lightweight information pop-ups, high-level and low-level navigation views, powerful search capabilities, application launch configuration management, refactoring, and debugging support. In addition, the X10DT will include tools, views and refactorings that specifically address the development of highly concurrent software in X10.
<<less
Download (2.0MB)
Added: 2007-01-11 License: GPL (GNU General Public License) Price:
1018 downloads
 
Other version of X
x10 0.3.2Christian Grothoff - X10 is a new object-oriented, type-safe programming language for programming the next generation of high performance systems. x. X10 project is a new object-oriented
License:GPL (GNU General Public License)
Download (8.1MB)
1347 downloads
Added: 2006-02-22
x10mp3 0.1.0

x10mp3 0.1.0


x10mp3 is a plug-in for xmms and WinAmp. more>>
x10mp3 is a plug-in for xmms and WinAmp. x10mp3 will allow you to control XMMS/WinAmp using an X10 remote. It is intended to be used as a replacement for the Boom 2000 Software. See below for requirements and compatibility with the various X10 remotes.

The main platform for x10mp3 is Linux. Some of the information on this site is only relevant to Linux versions.

The Boom2000 software is a seperate application, developed by X10, that sends messages to assorted programs like WinAmp and RealPlayer. There are two things wrong with that: 1. you must start a seperate application everytime you launch your Mp3 player, and 2. you must use Windows (blech!)

Since x10mp3 is a plug-in, it is started automatically everytime you run XMMS/WinAmp. x10mp3 has additional features that Boom2000 does not, like balance control, fast-forward/rewind, pause, etc. Also, Boom2000 doesnt run on Linux - x10mp3 does.

<<less
Download (0.079MB)
Added: 2006-04-14 License: GPL (GNU General Public License) Price:
1290 downloads
X10MMS 0.0.5

X10MMS 0.0.5


X10MMS is a software suite that provides support for the X10 CM19A USB home automation transceiver under Linux. more>>
X10MMS is a software suite that provides support for the X10 CM19A USB home automation transceiver under Linux. X10MMS project allows users to both control the device directly, sending and receiving basic on/off commands, and also includes a sample application that allows XMMS to be remotely controlled using the CM19A transceiver and an X10 palmpad remote.
Two main versions of the suite exist. The older version was written using libusb, and is somewhat cantankerous to use. The new version is implemented as an actual kernel module and is much more reliable, although it requires an up-to-date 2.6.x kernel.
x10mms is present in both versions. It launches an instance of XMMS and allows you to control its operation using a CR12A or CR14A remote control. (Others likely are supported, but I havent tested them) The program is completely user configurable via a straightforward text file, so you can assign any supported function to any toggle key on the remote.
The code in both driver versions is centered on a rewrite of some working sample code Neil Cherry over at the LinuxHA project kindly provided me with. Hes doing some great work over there!
Enhancements:
- Support for lamp dimmer module commands (dim and brighten) was added.
- Support for Ninja PannTilt camera commands (left/right/up/down) was added.
- The internal command structure was changed, but existing command syntax was retained and extended.
<<less
Download (0.019MB)
Added: 2006-04-25 License: Other/Proprietary License Price:
1278 downloads
ControlX10::CM11 2.09

ControlX10::CM11 2.09


ControlX10::CM11 is a Perl extension for X10 ActiveHome Controller. more>>
ControlX10::CM11 is a Perl extension for X10 ActiveHome Controller.

SYNOPSIS

use ControlX10::CM11;

# $serial_port is an object created using Win32::SerialPort
# or Device::SerialPort depending on OS
# my $serial_port = setup_serial_port(COM10, 4800);

$data = &ControlX10::CM11::receive_buffer($serial_port);
$data = &ControlX10::CM11::read($serial_port, $no_block);
$percent = &ControlX10::CM11::dim_level_decode(GE); # 40%

&ControlX10::CM11::send($serial_port, A1); # Address device A1
&ControlX10::CM11::send($serial_port, AJ); # Turn device ON
# House Code A present in both send() calls

&ControlX10::CM11::send($serial_port, B.ALL_OFF);
# Turns All lights on house code B off

<<less
Download (0.015MB)
Added: 2007-07-27 License: Perl Artistic License Price:
821 downloads
ControlX10::CM17 0.07

ControlX10::CM17 0.07


ControlX10::CM17 is a Perl extension for FireCracker RF Transmitter. more>>
ControlX10::CM17 is a Perl extension for FireCracker RF Transmitter.

SYNOPSIS

use ControlX10::CM17;

# $serial_port is an object created using Win32::SerialPort
# or Device::SerialPort depending on OS
# my $serial_port = setup_serial_port(COM10, 4800);

&ControlX10::CM17::send($serial_port, A1J);
# Turns device A1 On
&ControlX10::CM17::send($serial_port, A1K);
# Turns device A1 Off
&ControlX10::CM17::send($serial_port, BO);
# Turns All lights on house code B off

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);
# outputs A3J,AM - at least one dim

&ControlX10::CM17::send($serial_port, A3-42);
# outputs A3J,AM,AM,AM - even multiple of 14

&ControlX10::CM17::send($serial_port, AF-45);
# outputs AFJ,AL,AL,AL,AL - round up if remainer

<<less
Download (0.008MB)
Added: 2007-04-16 License: Perl Artistic License Price:
923 downloads
Linux X10 universal device driver 2.1.4

Linux X10 universal device driver 2.1.4


Linux X10 universal device driver provides a /dev interface to an X10 network through some Linux kernel modules and daemons. more>>
Linux X10 universal device driver (also known as Project WiSH) provides a /dev interface to an X10 network through a combination of Linux kernel modules and daemons.
It is intended to provide a standard interface and syntax to shell script utilities (such as cat and echo), Perl scripts, C programs, or Java programs so that everything from a quick hack to a more advanced program can manipulate the X10 devices in an automated home regardless of the transceiver used.
Its simplest use is with shell scripts (examples of which are provided in the package). Currently the project supports the 3 X10 transceivers (PowerLinc Serial, PowerLinc USB, and CM11A).
Main features:
- Full /dev/x10 capability with enhancements for non-blocking writes
- Full support for PowerLinc Serial transceiver
- Full support for CM11A Serial transceiver
- Full support for PowerLinc USB transceiver (with kernel patches for USB)
Enhancements:
- X10 state machine simulator runs in userspace
- Kernel module maintains status of individual devices and implements API only
- non-blocking writes (by popular demand) so commands can be queued up in rapid succession
- PowerLinc USB now uses HID interface
- Version 2.0 drivers work with kernel 2.6.7 and higher and with kernel version 2.4.0 (the PowerLinc USB will not work with kernel 2.4 due to lack of support for multibyte messages in the USB subsystem of the kernel. If you require the PowerLinc USB and kernel 2.4, use wish-1.6.10. )
- Simpler compilation and installation method
<<less
Download (0.1MB)
Added: 2006-09-04 License: GPL (GNU General Public License) Price:
1164 downloads
TK-10 0.1

TK-10 0.1


TK10 is a Bottlerocket GUI for Linux. more>>
TK10 is a Bottlerocket GUI for Linux. TK-10 is written in Tcl/Tk.

I wrote TK10 because I wanted a GUI application to control my X10 devices, and I wanted it to look and function like the HR12A controller that comes with the X10 Firecracker kit.

If you are familiar with the HR12A then you will find TK10 very easy to use. The on/off/dim buttons, device letter dial, and device number range switch work just like in the HR12A. You can even edit the device labels!

Installation:

To install TK10 the easy way, just run the install.sh script as root.

Alternatively, to install TK10 manually, do the following:

1. Copy the file tk10 to somewhere in your PATH (e.g. /usr/bin)
2. mkdir -p /usr/share/tk10-0.1
3. Copy the remaining files to /usr/share/tk10-0.1
(Note: if you can not create the directory /usr/share/tk10-0.1, then
pick another directory and modify the line below in tk10:
set MAINDIR "/usr/share/tk10-0.1"
to use the directory of your choice.)
4. Copy the file tk10.1 to somewhere in your MANPATH (e.g. /usr/man/man1).

TK10 assumes that your Tk interpreter is /usr/bin/wish. You may have to modify the first line of the tk10 file to reflect the correct location (e.g. #!/usr/local/bin/wish).

An optional icon (tk10.xpm) is included for use with window managers that support icons.

After installation, just run the command tk10.

<<less
Download (0.023MB)
Added: 2006-03-22 License: GPL (GNU General Public License) Price:
1313 downloads
printerpowerd 1.0

printerpowerd 1.0


printerpowerd is a Daemon to automatically turn a printer on and off. more>>
printerpowerd project is a Daemon to automatically turn a printer on and off.

printerpowerd is a little Python script designed for users of older printers who want to save power when not using their printer, without manually turning it on and off.

It runs, checking the printer queue directory every five seconds, turns it on when it sees a job, and turns it off after a configurable amount of idle time.

It allows you to turn a printer on and off (when idle) using X10 or any other abitrary command.

<<less
Download (0.002MB)
Added: 2007-01-18 License: BSD License Price:
1013 downloads
Wmcalc 0.3

Wmcalc 0.3


Wmcalc is a 64x64 pixel application that performs all the functions of a simple four function calculator. more>>
Wmcalc is simple little application that I am writing. If youre not familiar with these windowmanagers, check them out in the links section. Of course, it should work in just about any window manager.
Wmcalc is a 64x64 pixel application that performs all the functions (and eventually more) of a simple four function calculator. It includes a 10 digit alpha-numeric display, and twenty buttons for user input. Clicking on the display will clear the calculator.
Installation:
Untar the file:
tar xvzf wmcalc-0.3.tar.gz
CD to source directory:
cd wmcalc-0.3
Compile it:
make clean; make
Copy the config file:
cp .wmcalc ~
Put the executable somewhere in your path:
mv wmcalc /usr/local/bin (or anyhere in your path)
Run it:
wmcalc &
Grab the appicon and move it to the dock.
Change the settings to start with Windowmaker
Afterstep Wharf 1.6.??: (I dont use Afterstep anymore, so...)
*Wharf wmcalc -Swallow "wmcalc" wmcalc &
***Note***:
The appicon only has a two pixel border where you can grab and move it. It is easiest to grab along the bottom edge.
If make doesnt work, you may need to fiddle with the settings in the Makefile.
Tested on: (Well, it runs, I dont know if Tested is quite right...)
WindowMaker-0.62.1
X Clients: Red Hat 6.0, Kernel 2.2.8
Usage:
usage: wmcalc [-g geometry] [-d dpy] [-v] [-f configfilename] [-h]
-g < geometry > Window Geometry - ie: 64x64+10+10
-d < display > Display - ie: 127.0.0.1:0.0
-v Verbose Mode.
-h Help. This message.
-f < filename > Full path to configuration file to use.
Buttons are defined as:
____________________
| x00 | where: x = 1 for Left Mouse Button
| 0 1 2 3 4 5 6 7 8 9| x = 2 for Middle Mouse Button
|--------------------| x = 3 for Right Mouse Button
|x01 x02 x03 x04 x05 |
|x06 x07 x08 x09 x10 | Note: the numbers 0..9 are the indicators
|x11 x12 x13 x14 x15 | for memory cells 0..9 respectively
|x16 x17 x18 x19 x20 |
--------------------
Button Functions:
100 Reinitialize the calculator, and both Registers
(Clear All)
200 Clear all the memory registers (0..10)
300 Clear the current number being entered only
x11 Start a program defined by CalcStart variable in config file
1yy Perform function shown on button
2yy Recall number from memory location [0-9] to display
for calculation
if yy = 2,3,4, 7,8,9, 12, 13, 14, 17
otherwise, can run a user-defined function (not implemented)
3yy Store Displayed number in memory location [0-9]
if yy = 2,3,4, 7,8,9, 12,13,14, 17
otherwise, can run a user-defined function (not implemented)
1xx Hopefully the other functions are obvious from their
button graphics.
Enhancements:
- Added "Locked" memory capabilities via config file
- General Code clean-up
- Keyboard Support - may not be platform independent
<<less
Download (0.057MB)
Added: 2006-10-23 License: GPL (GNU General Public License) Price:
1096 downloads
Acme::OneHundredNotOut 100

Acme::OneHundredNotOut 100


Acme::OneHundredNotOut is a raise of the bat, a tip of the hat. more>>
Acme::OneHundredNotOut is a raise of the bat, a tip of the hat.

I have just released my 100th module to CPAN, the first time that anyone has reached that target. As some of you may know, I am getting ready to go back to college and reinvent myself from being a programmer into being a missionary. I dont forsee that many more Perl modules coming out of this.

Of course, this doesnt mean that Im going to abjure usage of Perl forever; any time theres a computer and something I need automated, out will come the Swiss Army Chainsaw and the job will get done. In fact, we recently needed to manipulate some text from a mission handbook to translate it into Japanese, and Perl was there handling and collating all that.

But 100 modules is a convenient place to stop and take stock, and I hope that those of you who have benefitted from my modules, programs or writing about Perl will forgive me a certain spot of self-indulgence as I look back over my CPAN career, especially since I feel that the diversity of modules that Ive produced is a good indication of the diversity of what can be done with Perl.

Lets begin, then, with some humble beginnings, and then catch up on recent history.
The Embarrassing Past

Contrary to popular belief, I was not always a CPAN author. I started writing modules in 1998, immediately after reading the first edition of the Perl Cookbook - yes, you can blame Nat and Tom for all this. The first module that I released was Tie::DiscoveryHash, since Id just learnt about tied hashes. As with many of my modules, it was an integral part of another software project which I actually never finished, and now cant find.

The first module that I ever wrote (but, by a curious quirk of fate, precisely the fiftieth module I released) was called String::Tokeniser, which is still a reasonably handy way of getting an iterator over tokenising a string. (Someone recently released String::Tokenizer, which makes me laugh.) This too was for an abortive project, webperl, an application of Don Knuths WEB system of structured documentation to Perl. However, given the code quality of these two modules, its perhaps just as well that the projects never saw the light of day.

There are a few other modules Id rather like to forget, too. Devel::Pointer was a sick joke that went badly wrong - it allowed people to use pointers in Perl. Some people failed to notice that referring to memory locations directly in an extremely high-level language was a dangerous and silly thing to do, and actually used the damned thing, and I started getting requests for support for it. Then at some point in 2001, when I should really have known better, I developed an interest in Microsofts .NET and the C# language, which I still think is pretty neat; but I decided it might be a good idea to translate the Mono projects tokenizer and parser into Perl, ending up with C::Sharp. I never got around to doing the parser part, or indeed anything else with it, and so it died a lonely death in a dark corner of CPAN. GTK::HandyClist was my foray into programming graphical applications, which started and ended there.

Bundle::SDK::SIMON was actually the slides from a talk on my top ten favourite CPAN modules - except that this changes so quickly over time, it doesnt really make much sense any more.

Finally, Array::FileReader was an attempt to optimize a file access process. Unfortunately, my "optimization" ended up introducing more overheads than the naive solution. It all goes to show. Since then, Mark-Jason Dominus, another huge influence in the development of my CPAN career, has written Tie::File, which not only has a better name but is actually efficient too.

The Internals Phase

1999-2000 were disastrous years for me personally but magnificent years Perl-sonally. Stuck in a boring job and a tiny flat in the middle of Tokyo, I had plenty of time to get stuck into more Perl development. I felt that getting involved with perl5-porters would be a good way of gettting to know more about Perl, and so I needed a hobby horse - an issue of Perls development that I cared about. Since I was in Japan and working a lot with non-Latin text, Unicode support seemed a good thing to work on, and so Unicode::Decompose appeared, while I fixed up a substantial part of the post-5.6 core Unicode support.

Id recommend this way to anyone who wants to get more involved in the Perl community, although I was very lucky in terms of who else happened to be around at the time: Gurusamy Sarathy was extremely gracious in helping me turn my fledgling C code into something fit for the Perl core, and he also helped me understand the perl5-porters etiquette (yes, there was some at the time) and what makes a good patch, while Jarkko Hietaniemi was always good for suggestions of interesting things for keen people to work on. Seriously, get involved. If I can do it, anyone can.
Anyway, this fixation with understanding the Perl 5 internals, and especially the Perl 5 compiler, (due to yet another of my Perl influences, the great Malcolm Beattie) led to quite a torrent of modules, from ByteCache, an implementation of just-in-time compilation for Perl modules, through B::Flags and B::Tree to help visualising the Perl op tree, to uninit, B::Generate, optimizer and B::Utils for modifying it.

Perl About The House

Now we abandon chronological order somewhat and take a look at the various areas in which Ive used Perl. One of these areas has been the automation of everyday life: checking my bank balance with Finance::Bank::LloydsTSB (the first Perl module to interface to personal internet banking, no less) and my phone bill with a release of Tony Bowdens Data::BT::PhoneBill.

Finance::Bank::LloydsTSB was meant to go with Finance::QIF, my Quicken file parser, to produce another now-abandoned idea, a Perl finances manager. It seemed that Im only capable of producing modules, not full standalone applications - or at least, it seemed that way until I produced Bryar, my blogging software, based on the concepts from Rael Dornfests blosxom and beginning my adventures with Andy Wardleys Template Toolkit. Bryar also tuned me in to the Model-View-Controller framework idea, of which more later.

Another project I briefly played with was a personal robot, using the Sphinx/Festival speech handling and recognition modules from Cepstral and Kevin Lenzo. I didnt have X10, so I couldnt shout "lights" into the air in a wonderfully scifi way, but I could shout "mail" and have a summary of my inbox read to me, "news" to get the latest BBC news headlines, and "time" to hear the time. Of course, getting computers to tell the time nicely takes a little bit of work. I dont like "Its eleven oh-three pee em", since thats not what someone would say if you asked them the time. I wanted my robot to say "Its just after eleven", and thats what Time::Human does. Shame about the localisation.

<<less
Download (0.014MB)
Added: 2006-06-08 License: Perl Artistic License Price:
1233 downloads
BlueLava 0.4.3

BlueLava 0.4.3


BlueLava project is a Web/WAP CGI-based x10 interface for home automation. more>>
BlueLava project is a Web/WAP CGI-based x10 interface for home automation.

BlueLava is a Web and WAP (CGI-based) x10 interface. Using commandline-based x10 tools as its backend, it allows you to control x10-compliant electronics and x10 modules from within a Web browser or a WAP/WML-enabled device.

Uses of BlueLava include the remote control of lamps, appliances, and other electronics via the Internet.

<<less
Download (0.023MB)
Added: 2007-01-15 License: GPL (GNU General Public License) Price:
1013 downloads
HouseMonkey 1.1

HouseMonkey 1.1


Javacelot is a Java-based home automation utility for the Adicon Ocelot. more>>
Javacelot project is a Java-based home automation utility for the Adicon Ocelot.
Javacelot is a Java utility for communicating with an Adicon Ocelot over the serial port. It uses Keane Jarvis RXTX utility for raw serial port I/O, Jakartas Log4J for logging, and Ant for building.
Javacelot mainly adds a friendly API for triggering and responding to X10, infrared, and other Ocelot signals.
Its not an application in itself, but a tool to facilitate the creation of Java-based home automation applications, especially heavily threaded Web-based applications.
Main features:
- Allows you to create and edit several Ocelot programs simultaneously.
- All configuration and source files are ordinary text files. Use your own text editors, versioning tools, scripts, or whatever.
- Built-in text editor with syntax highlighting and error navigation.
- New programming syntax similar to C# and Java, with support for multiple scopes, nested conditionals, aliases, and most other Ocelot features.
- Drag and drop of files for sharing between projects, or to reorder within a project.
- Built-in programming API allows you to write your own Ocelot-aware [java] applications.
- Generates a C-MAX compatible binary for each project.
- [RXTX] Upload programs directly to the Ocelot over the serial port, instead of using C-MAX.
- [RXTX] Send X10 commands
- [RXTX] Monitor X10, IR, and ASCII activity reported by the Ocelot.
- More to come!
<<less
Download (3.8MB)
Added: 2007-01-17 License: GPL (GNU General Public License) Price:
1012 downloads
ZoneMinder 1.22.3

ZoneMinder 1.22.3


ZoneMinder is a Web-based video camera security, motion capture, and analysis suite. more>>
ZoneMinder is are applications intended for use in video camera security applications, including theft prevention and child or family member monitoring.
It supports capture, analysis, recording, and monitoring of video data coming from one or more video or network cameras attached to a Linux system. It also features a user-friendly Web interface which allows viewing, archival, review, and deletion of images and movies captured by the cameras.
The image analysis system is highly configurable, permitting retention of specific events, while eliminating false positives. ZoneMinder supports both directly connected and network cameras and is built around the definition of a set of individual zones of varying sensitivity and functionality for each camera.
This allows the elimination of regions which should be ignored or the definition of areas which will alarm if various thresholds are exceeded in conjunction with other zones. All management, control, and other functions are supported through the Web interface.
Main features:
- Runs on any Linux distribution!
- Supports video, USB and network cameras.
- Built on standard tools, C++, perl and php.
- Uses high performance MySQL database.
- High performance independent video capture and analysis daemons allowing high failure redundancy.
- Multiple Zones (Regions Of Interest) can be defined per camera. Each can have a different sensitivity or be ignored altogether.
- Large number of configuration options allowing maximum performance on any hardware.
- User friendly web interface allowing full control of system or cameras as well as live views and event replays.
- Supports live video in mpeg video, multi-part jpeg and stills formats.
- Support event replay in mpeg video, multi-part jpeg, stills and statisticss formats
- User defined filters allowing selection of any number of events by combination of characteristics in any order.
- Event notification by email or SMS including attached still images or video of specific events by filter.
- Automatic uploading of matching events to external FTP storage for archiving and data security.
- Includes bi-directional X10 (home automation protocol) integration allowing X10 signals to control when video is captured and for motion detection to trigger X10 devices.
- Highly partitioned design allow other hardware interfacing protocols to be added easily for support of alarm panels etc.
- Multiple users and user access levels
- Multi-language support with many languages already included
- Full control script support allowing most tasks to be automated or added to other applications.
- Prototype mobile/cellular phone access, enhanced interface coming soon
Enhancements:
- This release is is a wrap-up release that contains fixes to a number of reported bugs.
- It also adds several features relating to usability, XHTML, and X.10.
<<less
Download (0.91MB)
Added: 2006-12-06 License: GPL (GNU General Public License) Price:
1075 downloads
DRACONi Automation Alpha0.05

DRACONi Automation Alpha0.05


DRACONi Automation is a Web-based digital entertainment/automation control package. more>>
DRACONi Automation project is a Web-based digital entertainment/automation control package.
DRACONi Automation aims to be a home automation and digital entertainment/automation control package. Its designed to be modular, meaning new kinds of functionality can be added easily.
Currently, the X10 CM11A and Applied Digital Ocelot/Leopard are supported. It can also control XMMS and the Festival Speech Synthesis System.
Enhancements:
- User based system complete with per-user security permissions (you can restrict certain users to only user certain parts of the system)
- Multiple interfaces
- HTML - for most standard web browsers
- mobile HTML - for mobile devices with smaller screens such as PDAs and larger cell-phones that can read HTML, but have
- xHTML Basic/WAP 2.0 - for mobile devices such as cell phones with very small screens and low bandwidth
<<less
Download (0.11MB)
Added: 2007-01-16 License: GPL (GNU General Public License) Price:
1014 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 2
  • 1
  • 2