expect-lite is an quick and easy command line automation tool. Written in expect, it is designed to directly map an interactive terminal session into an automation script. expect-lite scripts use special character(s) at the beginning of each line to indicate the action. Basic expect-lite scripts can be created by simply cutting and pasting text from a terminal window into a script, and adding '>' '<' characters. No knowledge of expect is required. Expect-lite is targeted at the verification testing environment, and will produce a Pass/Fail result at the end of the script. However, its use is not limited to this environment. It includes a powerful debugger with breakpoints, step/skip, and the ability to copy/paste expect-lite lines right into a running script.
PDF Automation Server (PAS) can receive PDF documents from multiple sources concurrently, including email, FTP servers, and local or network folders. Processes can then be defined independently for each document source to perform a number of different functions on the documents. Finally, PAS can route the original or modified document to multiple destinations, including folders, printers, email, and FTP servers. PAS supports the following PDF processing functions: printing, setting security, conversion to images, merging, flattening, and extraction of form field data, importing, exporting, and flattening of annotations, text extraction, assembling, splitting, merging, digital signatures, and stamping.
Impro-Visor is a music notation and playback tool for helping jazz musicians learn to improvise. It features a notation GUI, automated playback of chords and rhythm using MIDI, and improvisation advice provided in a variety of ways, including being able to improvise jazz itself. Data are stored as open-format text files. MIDI and MusicXML export are also available.
OpenAPC is an APC (Advanced Process Control) solution that is highly flexible and configurable and covers a wide range of automation, visualization, and process control tasks from home control up to industrial automation. Control applications created with the OpenAPC editor's visual interface can perform several tasks dependent on how the application is configured and used. The application is available for many different platforms, so OpenAPC projects can be switched over to a different platform easily.
Storozh is software for collecting and processing telemetry information from remote devices, dispatching events, and generating controlling impacts according to the system state (Supervisory Control And Data Acquisition). Application areas include management of automated equipment, emergency alarm systems, and security systems. The modular architecture of Storozh allows it to be used either as a telemetry collector on minimal PC equipment, as well as for graphical visualization of the system status.
WOSH (Wide Open Smart Home) is a message-oriented middleware for controlling and automating a smart home. It comes with working services and devices. WOSH is an open multi-platform C++ framework. Its architecture is service (bundles) oriented and designed for distributed (cloud) computing. WOSH ships with library source, many services, and some applications (a server, a trayicon remote controller, and a GUI full-controller). Some features provided by its micro-kernel are a multi-user system with access policies, a centralized database manager and system monitor, and automatic network management and masquerading (on TCP). Some of the implemented services are: multimedia audio playback, monitor and control of X10 devices, remote control using instant messaging, and a remote control using SMS and call notification.