Main > Free Download Search >

Free rf modulator software for linux

rf modulator

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 24
RF Toolbox 3.2.0

RF Toolbox 3.2.0


RF Toolbox is an antenna design and electronics/electrical tool package. more>>
RF Toolbox is an antenna design and electronics/electrical tool package. It takes you step by step through the design of the following types of antennas:

* Dipole
* Fat Dipole
* Yagi
* J-Pole
* Super J-Pole
* Log Periodic
* Cubic Quad
* Vertical
* helical

It also performs the following calculations:

* Transmission Line Calculator
* Coil Design
* LC Filter Design
* Transmission Line Loss
* L Matching Networks
* Pi Matching Networks
* Impedance Calculations
* Wire Gauge and Resistance and Voltage Drop
* Wire Inductance Calculations

With the transmission line calculator, you can select the type of line, length, operating frequency, and calculate the losses, as well as the SWR and losses from SWR due to impedance mismatch. The load impedance can also be calculated from the measured impedance at the line input.
<<less
Download (1.6MB)
Added: 2005-08-30 License: GPL (GNU General Public License) Price:
856 downloads
Gizmo Daemon 3.3

Gizmo Daemon 3.3


Gizmo Daemon is the Linux Input Device Utility. more>>
Gizmo Daemon is the Linux Input Device Utility.
Ever want to make use of those keyboard keys and mouse buttons that X wont let you use? Ever want to quickly define a keyboard shortcut to do something like change or mute the volume? Ever want to use your joystick, second mouse, Griffin PowerMate, or any other random device you can think of to do fun things like control applications, switch desktops, switch tracks in XMMS / BMP, launch programs, or do pretty much anything else you can think of?
Are you a MythTV user? Got an RF or IR (LIRC) Remote? Annoyed with how frustrating it is to map keys, or is the remote super touchy? Would you like a simple easy way to configure your remote, and have it function properly at the same time? Want to have different key maps based on what application is currently being used?
Gizmo Daemon does all of that, and more! Gizmo Daemon operates on a fairly simple philosophy: let the user decide. Any and all device events are sent to the configuration scripts, and from there the user can decide what should be done with those events. A number of functions are exposed to the scripts which allows the script to interact with any of the loaded device plugins in any way desired.
Main features:
- Control any application with any device
- Utilize those special keys on your fancy keyboard, even if your X server or terminal doesnt support them! Now you can actually make the volume controls change the volume, or the media buttons control XMMS / BMP! Set the buttons to launch your favorite programs, switch virtual desktops, or run whatever application you want!
- Give per application key mappings, very handy for remote users!
- Fix touchy remotes by removing quick duplicate keystrokes
- Control system mixer volume
- Change virtual desktops (only for EWMH capable window managers)
- Launch programs
- Send keyboard and mouse events to applications
- Send device events from one device to another, or create fake device events (control a mouse cursor with a joystick, or keyboard)
- Visualization of system events such as CPU USage, and XMMS / BMP sound output on visual devices (such as the LED on the Griffin PowerMate USB Dial).
- Fancy on screen displays via XOSD. Now your workstation or MythTV box can have nice TV friendly volume displays controlled by your remote!
- And more! Anything you can think of is probably possible
Enhancements:
- Add Powermate setRotateSensitivity function
- New variable in GizmoDeviceStrings.py called
POWERMATE_ROTATE_SENSITIVITY for this!
- Add PowermateEvent ClickTime property (duration of button press)
- Add GizmodThread class for creating threads from Python
- DO NOT USE!! (HIGHLY EXPERIMENTAL!)
- Add GizmodTimer class for creating timer objects from Python
- Add script 200-Powermate-ButtonTimeout for generating button
timeout events
- New variable in GizmoDeviceStrings.py called
POWERMATE_BUTTON_TIMEOUT for this!
- Add script 201-Powermate-Beryl
- So far this detects a powermate button timeout and
unfolds the beryl cube, and lets you scroll the unfolded
cube with the dial
- Add base script GizmoScriptAltTabber so that devices have an
easy way of sending Alt-Tab events
- New variable in GizmoDeviceStrings.py called
ALT_TAB_TIMEOUT for this!
- Add remote ?00-Intercept scripts for alt-tabbing support
- This allows the default mapping to start alt-tab
and to still alt-tab passed applications (if alt-tab
actually focuses apps) if those apps happen to use
the same button that initialized the alt-tab
- Add Gizmod namespace to libGizmod
<<less
Download (0.99MB)
Added: 2007-06-28 License: The Apache License 2.0 Price:
851 downloads
RealmForge 0.6.2

RealmForge 0.6.2


RealmForge project is a cross-platform 3D game engine for .NET. more>>
RealmForge project is a cross-platform 3D game engine for .NET.
RealmForge is a .NET 3D game engine predecessor to Visual3D.NET (www.visual3d.net), which is a framework and toolset for the visual design and development of 3D games, simulations, and interactive environments using C#, .NET 2.0, visual scripting, and the XNA Framework.
Enhancements:
- Access InGame Editor
- Press F11 with any application to toggle the InGame Editor on and off for editing games at runtime
- Controllerbased Input
- Intuitive componentbased input handling and behaviors that are easily extended
- Support for Editor/DevTool Plugins
- Devtools have been factored out of WorkspaceManager and are organized as simple and extendible or plugins
- Input focus fix
- Input isnt handled when working with the devtools
- Clicking on the render window will remove focus from devtools, enabling input again
- DragDrop Scene Creation
- Drag templates from the Scene Object Templates window onto the Scene window
- Reorganize the scene graph in the scene window and the templates in the Scene Object Templates window
- Click on nodes in the Scene window to select them
- Property Editing:
- Select nodes by clicking on them in the render window or Scene window and edit their properties in the Properties window (Property Inspector)
- Select components (such as the rendering engine or application) from the Components menu in the InGame Editor to edit their properties
- The properties are grouped and have descriptions and any custom properties added will show up as well
- New properties and ways of editing properties (especially collections) will be added in the future as well as fixes for properties like Orientation angles, Absolute Position, Direction, etc that may not work properly at the moment.
- About Box:
- The Help > About RealmForge GDK menu item now shows the About Box properly with information about the project and its developers.
- Event Editing:
- Click on the "View > Event Scripting Designer" menu item to work with the designer to visually script events
- Selecting a target from the dropdown list and an event from the list right below it
- Drag scripts from the Tree of all scripts or from the list of named delegates
- Add any method in the entire framework or from plugins that has a void SimpleMethod() or void Script(object owner, object args) signature by specifying the fully qualified (include namespace) class name and members (fields and properties) that need to be traversed to get to it from a static member of that class
- You can leave the class name empty an will default to the RealmForge.RF, the singleton aggregator.
- Saving your game:
- The File > Save menu item now actually works and will save the current scene (for applications that load the scene from a master module, doesnt work for the Sample Browser tech demos yet). This feature is buggy and verbose, however since it is finally supported it wont be long before the editor will be fully usable for game development!
<<less
Download (81.0MB)
Added: 2006-11-08 License: LGPL (GNU Lesser General Public License) Price:
1087 downloads
FancyLauncher 0.10

FancyLauncher 0.10


FancyLauncher is a program launcher with an integrated clock and a POP3 mail checker. more>>
FancyLauncher is basically a program launcher with many customizable features. The snapshot shows how it looks like with the default configuration. The rxvt button is focused and the associated tooltip is displayed.
The license is GPL. This is the new version of the former E-FancyLauncher, written for enlightenment as an epplet. For people migrating to FancyLauncher the utility EF2F is provided to translate the E-FancyLauncher configuration file to the FancyLauncher configuration file. If you use it, you should have a look at the default configuration and the plugins directory to see the new features.
The configuration directory is located in your home directory and is named .FancyLauncher. There you will find the configuration file config and you should copy the plugins with the command cp -r /usr/local/FancyLauncher/plugins ~/.FancyLauncher/.
The configuration file works by definitions.
- common defines common options that are inherited by all the buttons. These options can be redefined.
- button defines a button launcher.
- digital_clock defines a digital clock.
Enhancements:
- Suggestions: adding dir asked by dmitry kirsanov and appending files by Marc A. Tamsky,
- pretty printing of played time asked by Chris Bidmead, and printing of songs length asked by Draco Paladin.
- Added +file to add files or directories.
- Added -file to remove files or directories.
- Added color printing (use more or less -Rf to view HELP).
- Added an emacs transcriber from Chris Bidmead.
- Added print, a general printing function (deprecates all other printing commands).
- Fixed memory leaks.
- Renamed sample scripts with the .sh suffix.
- Added conditional print (eq,neq).
- Added uniq command to remove duplicates from the playlist.
- Added the sample script playlist2html.sh to demonstrate the print command.
- Added clear to clear the playlist.
<<less
Download (0.23MB)
Added: 2005-04-27 License: GPL (GNU General Public License) Price:
1640 downloads
WmConsole 0.17

WmConsole 0.17


WmConsole is a console server for Windows Mobile devices which listen over BlueTooth RFCOMM channels. more>>
WmConsole is a console server for Windows Mobile devices which listen over BlueTooth RFCOMM channels.

WmConsole allows the user to interact with the device using a commandline interface from a Linux or Windows workstation. You need the QTTY Linux/Windows client to access a WmConsole server.

Commands List

pwd = Prints the current directory
cd DIR = Change current directory to DIR (.. is allowed)
ls [DIR/FILE] = Lists the current directory or the specified path
ps = Lists currently running processes
lsmod [MATCH] = Lists modules loaded by processes whose name match MATCH
wld MATCH = Lists all processes that load modules matching MATCH
kill PID = Terminates the process identified by PID
run EXE ... = Starts the exe with the specified parameters
exec EXE ... = Starts the exe with the specified parameters and links to
the process standard output/input
df [DIR] = Prints the disk space statistics for DIR (or object store
in case DIR is not specified
mem = Displays memory usage statistics
lssvc = Lists device services
svc -{S,T} SVC = Controls services functionality. Supported actions are:
S : Start service SVC
T : Stop service SVC
lsdev = Lists system devices
mkdir [-p] DIR = Create directory DIR. Allowed flags for the command are:
p : Create all the intermediate directories, if missing
rmdir DIR = Remove directory DIR (must be empty)
rm FILE = Remove file FILE
mv OLD NEW = Renames files or directories from OLD to NEW
cp SRC DST = Copy SRC file onto DST file. If SRC is a directory, the whole
SRC tree will be copied
rmtree DIR = Remove directory DIR and all its subtree (dangerous)
chmod MODE FILE = Change the access mode of FILE applying MODE changes
([+-][hws]+ | h=hidden w=write s=system)
exit = Exit session
shutdown = Exit session and shutdown the WmConsole server
reboot = Exit session and reboot the device
cat FILE = Dump the content of remote file FILE on screen
find [-1s] PATH MATCH = Recursively searches PATH for MATCH file or directory name
(wildcards allowed in MATCH). Allowed flags for the command are:
1 : Do not recurse inside subdirectories
s : Print only the file path
put [-Rf] REM LOC = Copies the local file(s) LOC to the remote file/path (on device) REM.
Wildcards allowed in LOC. Allowed flags for the command are:
R : Recurse to subdirectories
f : Forces the missing subdirectories creation on the device
get [-R] REM LOC = Copies the remote file(s) (on device) REM to local file/path LOC.
Wildcards allowed in REM. Allowed flags for the command are:
R : Recurse to subdirectories
rpwd = Prints the current registry key
rcd KEY = Change current registry key to KEY (.. is allowed)
rls [KEY/RVAL] = Lists the current registry key or the specified KEY
rcat RVAL = Dump the content of registry path RVAL on screen
rfind KEY MATCH = Recursively searches KEY path for MATCH value or key name
rrm RVAL = Remove the registry value RVAL
rrmtree KEY = Remove the registry key KEY and all its subtree (dangerous)
rmkkey KEY = Creates the registry key KEY
rset RVAL TYPE VALUE = Sets the registry value RVAL to VALUE, with data type TYPE.
Allowed data types for the command are:
SZ : String value
DW : DWord value
BI : Binary value (VALUE is a sequence of 2 hexdigit numbers,
comma separated, like: 03,c2,fa,...)
rdig [-i] KEY TYPE DATA = Recursively searches the KEY registry path for DATA bytes. Allowed
data types for the command are:
SZ : String value
DW : DWord value
BI : Binary value (VALUE is a sequence of 2 hexdigit numbers,
comma separated, like: 03,c2,fa,...)
The DATA parameter format depends on the TYPE. Allowed
flags for the command are:
i : Ignore case during string match
rexp [-R] KEY/RVAL FILE = Exports the registry value RVAL or key KEY, to the file path FILE.
Allowed flags for the command are:
R : In case a registry key KEY is specified, exports the whole subtree
rimp FILE = Imports the registry file FILE into the device registry. New keys
will be created if missing, and existing values will be overwritten
help = Prints this help screen
<<less
Download (0.24MB)
Added: 2006-07-03 License: GPL (GNU General Public License) Price:
1208 downloads
BashBot

BashBot


BashBot project is IRC bot written in BASH. more>>
BashBot project is a fork of bbots by Dave Crouse. Its an IRC bot written in BASH. In the days between writing that ntcpclient and the official bbots release, I had been playing with it for a few days (gave me an excuse to see what I could do with bash.
This is more here in case anyone is curious (i.e. want to compare it to crouses) I wouldnt actually recommend using it because I discovered a potential security hole.

The Problem: If you get the bot to expand a variable, which has a control character in it, such as * or ` it can cause problems, because it gets expanded by the shell. You can hence do "!tell someone foo *" and it would send

PRIVMSG someone : foo < LIST OF FILES IN CURRENT DIRECTORY >

Which is obviously a hazard. I would imagine it would be pretty bad if you started playing with `rm -rf /` or something.

This seems to be something I introduced by having it expand the line when passing to the modules. This was to try and avoid having to do the string tokenisation in the modules themselves, hence allowing me to remove a lot of code.
<<less
Download (0.045MB)
Added: 2007-03-05 License: GPL (GNU General Public License) Price:
579 downloads
GoboLinux 014 RC1

GoboLinux 014 RC1


GoboLinux is pretty different from the other Linux distributions you may be used to. more>>
GoboLinux is a Linux distribution that breaks with the historical Unix directory hierarchy. Basically, this means that there are no directories such as /usr and /etc. The main idea of the alternative hierarchy is to store all files belonging to an application in its own separate subtree; therefore we have directories such as /Programs/GCC/2.95.3/lib.
To allow the system to find these files, they are logically grouped in directories such as /System/Links/Executables, which, you guessed it, contains symbolic links to all executable files inside the Programs hierarchy.
To maintain backwards compatibility with traditional Unix/Linux apps, there are symbolic links that mimic the Unix tree, such as "/usr/bin -> /System/Links/Executables", and "/sbin -> /System/Links/Executables" (this example shows that arbitrary differentiations between files of the same category were also removed).
It is geared towards people who prefer to install applications from the original source packages. That is the main reason why each application gets its own directory: so you can install it from source there and then remove it with an "rm -rf". So, you see, GoboLinux is oriented at the experienced user who doesnt like things to be automagical. Our scripts merely automate procedures, but they dont "make decisions", and whenever they have to, they ask first.
The binary package collection was created as a way to avoid duplication of effort between users. The source package project was created to store "compilation rules" of the original source packages of the applications. We do not wish to estabilish a "packaging standard" such as RPM. We think that there is no real need for "packages" if the original .tar.gz is properly made. For instance, when an application uses the GNU AutoTools (autoconf, automake...) you dont need any GoboLinux package to keep your system consistent.
However, given the more logical directory tree, GoboLinux could be made, with a comprehensive binary package collection and graphical front-ends to the scripts, into a newbie-friendly distribution, but that is not a specific goal we seek (at least not in short or mid term).
GoboLinux relies on a series of tools that automate various tasks, such as generation, installation and removal of packages, and most importantly, maintainance of the symbolic links that keep the system consistent. These tools (mostly are shell scripts, actually) are fairly stable, since the idea behind GoboLinux is not new (see question about the origins of GoboLinux).
Another important issue when using a distribution is the availability of packages, ie, software that you can download in binary form and install in it straight away. In this aspect, GoboLinux is very young and far behind the other estabilished distributions. We have, however, all packages needed to get a running system (all packages that are part of "Linux From Scratch" and "Beyond Linux From Scratch" projects, for example), plus many others, such as KDE and all related packages, Tcl/Tk, and the list just wont stop growing. Check out the latest list. In this sense, is important to popin out that we are working to bring other distributions facilities, such as the Gentoo Portage system, to GoboLinux.
Enhancements:
- The first release candidate for GoboLinux 014 is out! Among other things, it includes a massive update of packages, including glibc 2.5, X.Org 7.2, GCC 4.1.2 and KDE 3.5.6, with Linux kernel 2.6.20.4 + UTF-8 support. We have now a better printing support, with a few basic drivers included in the live CD. And there were many, many bug fixes in the GoboLinux tools since 013, so we hope to provide a better experience for you all.
<<less
Download (700MB)
Added: 2007-04-12 License: GPL (GNU General Public License) Price:
925 downloads
PL/1 for GCC 0.0.14

PL/1 for GCC 0.0.14


PL/1 for GCC project is an attempt to create a native PL/I compiler using the GNU Compiler Collection. more>>
PL/1 for GCC project is an attempt to create a native PL/I compiler using the GNU Compiler Collection. PL/I is a third-generation procedural language suitable for a wide range of applications including system software, graphics, simulation, text processing, Web, and business applications.
This is the eleventh code drop of the GCC front-end for the PL/I programming language.
PL/I for GCC is released under the terms of the GNU Public License; version 2. Version 0.0.11, includes a new infrastructure for the PL/I preprocessor.
It has been more than a year since the previous release of pl1gcc, but development has picked up again, so expect releases to happen more frequently. And remember you are always welcome to join the project, we need really help at all levels of development.
The v0.0.11 release marks another important step forward towards a fully functioning PL/I compiler: the preprocessor. The current implementation supports just a few statements, but thanks to the tools flex and bison, it is straight forward to add the missing preprocessor statements. Expect a few new ones to be added with each new release, just like the PL/I parser has been developed.
Currently there is still no codegeneration taking place, so dont run out and uninstall your production PL/I compiler, just yet.
But read ahead for some good news.
It would still be a great help for us if you try the compiler on some of your own source code, or if you could construct a PL/I program that really tests the corners of the grammar. Basically a program that does all what the syntax allows. As inspiration, have a look at the test program written by Paul Karagianis
http://www.multicians.org/proc-proc.html
but I am sure you can create a much worse PL/I program, which we would like to see. And if you release it under GPL it can be added to the pl1gcc hall of fame, so just go ahead and do the coding.
Please inform us about any syntax errors that might occur so we can check if the error is in the pl1gcc parser, and not in your code.
Installation:
Since the GCC PL/I is not yet part of mainline GCC, there are some manual steps you have to perform before you can use the GCC PL/I compiler.
If you are using Cygwin under Windows, please follow the instructions in the file INSTALL.cygwin. If you want to use eclipse please consult INSTALL.eclipse.
First you need the source code for the GCC compiler itself. If you do not already have the sourcecode installed you will have to download it.
This is how we did it; you can probably come up with another way.
Get latest working version of the gcc-core-4.2-2006mmdd weekly snapshot and
the latest version of the pl1gcc-0.0.x archive file, from http://pl1gcc.sourceforge.net
Note: The snapshot of gcc downloaded from the pl1gcc project is known to work with pl1gcc. If you try another snapshot from the GCC project, please let us know if it works or not.
GCC recommends to separate the source directories from the build directories, so create a direcory to hold the unpacked source code.
cd ~
mkdir gcc-src
Unpack the downloaded gcc-core-4.2-2006mmdd snapshot into your directory for gcc source, assuming the downloaded files are stored in ~/download, this will unpack the gcc compiler file:
cd ~/gcc-src
tar -xjf ~/download/gcc-core-4.2-2006mmdd.tar.bz2
Note: this will create a directory named ~/gcc-src/gcc-4.2-2006mmdd
Unpack the pl1gcc-0.0.x.zip file into your home directory, with these commands
cd ~
unzip ~/download/pl1gcc-0.0.x.zip
This will create the directories ~/pl1gcc-0.0.x/pl1
Create a link from ~/gcc-src/gcc-4.2-2006mmdd to your unpacked pl1 library:
cd ~/gcc-src/gcc-4.2-2006mmdd/gcc
ln -s ~/pl1gcc-0.0.x/pl1 pl1
Create an empty ~/gcc directory, where the built object will created:
cd ~
rm -rf ~/gcc
mkdir gcc
Unpacking is now done, and you can start to build your downloaded compiler. This might take a while (*).
Now do:
cd ~/gcc
../gcc-src/gcc-4.2-2006mmdd/configure
make
and go enjoy some of your favorite bewerages, and of course dont forget to make a donation to the pl1gcc project.
You can speed up the compilation considerably, by disabling some of the languages you do no longer need, now you have PL/I as your favorite compiler.
To do this edit the files ~/gcc-src/gcc-4.2-2006mmdd/ /config-lang.in,
and set the variable
build_by_default="no"
Enhancements:
- This release adds support for using the tilde character as the "not" operator and support for ENVIRONMENT().
- It adds location information to most messages. %INCLUDE can now have filenames inside of quotes.
<<less
Download (0.28MB)
Added: 2007-02-04 License: GPL (GNU General Public License) Price:
997 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
ETrace 1.1

ETrace 1.1


ETrace is a configurable static port network tracing tool, similar to traceroute, but supporting ICMP, TCP, UDP, etc. more>>
ETrace is a configurable static port network tracing tool, similar to traceroute, but supporting ICMP, TCP, UDP and other IP protocols.

Usage:

etrace [ -BbCcnv ] [ -p profile ] [ -F config ] [ -i interface ] [ -I icmp-type ] [ -T port ] [ -U port ] [ -P protocol ] [ -r probe-count ] [ -t timeout ] [ -1 hop ] [ -h hop ] [ -m hop ] [ -A address ] [ -s port ] [ -f flags ] [ -d data ] [ -D data-file ] [ -R count ] [ -q seq] [ -w window ] target [...]

Options:

etrace has a wealth of options ranging in function from controlling output to the detailed construction of trace packets.

Profile Options:

A profile is a pre-configured list of options stored in a shared, or user specific configuration file. By defining profiles, complex etrace option sets can be easily accessed with a single command line option.

-p, --profile
Specify a profile.
-C, --clear
Clear the current list of probes. This option can be used to allow a profile to inherit options from another profile, but specify its own list of probes.
-F, --config
Specify an alternative profiles file.

Interface options

-i, --interface
Specify interface. If unspecified, etrace will examine the routing table and select the most appropriate interface for each target address.
-c, --promisc
Put in interface into promiscuous mode. As this option increases the load on the system in general, it should only be used if spoofing of source packets address is enabled with the "-A" option.
Trace Type Options
-I, --icmp
Specify an ICMP trace and the packet type to use. ICMP traces may use Echo (E or P), Timestamp (T or S), Netmask (N or M) or Info (I). The default trace probe is an ICMP Echo.
-h, --hop
Specify a specific hop to investigate.
-m, --maximum
Specify the maximum number of hops.
-r, --probes
Set the maximum number of probes to send per hop. The default is 3.
-t, --timeout
Set the maximum amount of time, in milli-seconds, to wait for a response to a probe. The default is 3000 (three seconds).

Packet Construction Options

-A, --address
Specify the source IP address of generated packets.
-s, --source
Set the source port of the generated probe packets. If unspecified, etrace uses a random high port.
-f, --flags
Specify TCP and/or IP flags. Takes a comma delimitered list of any of the following flags: RF, DF, MF, FIN, SYN, RST, PSH, ACK, URG, ECE, CWR (Default: SYN)
-d, --data
Specify the data content of generated probe packets. Standard meta-characters are recognised (e.g. "nt") as are binary values given in octal (e.g. " 00x00");
-D, --data-file
Load the data content of the generated probe packets from the specified file. Filenames beginning with @ a loaded from the etrace shared data directory (usually /usr/local/share/etrace). etrace currently ships with the following predfined packet data files: dns, ike.
-R, --random
Fill the data content of the generated probe packets with the specified number of random bytes.
-b, --badcksum
Generate and send probe packets with bad checksums.
-q, --seq
Specify the TCP sequence number.
-w, --window
Specify the TCP window size.

Output Options

-v, --verbose
Increase output verbosity.
-B, --debug
Enable debugging output.
-n, --numeric
Disable name resolution.

Examples:

etrace www.sample.com

Launches a trace ICMP Echo, the default, trace to www.sample.com. Specifiying the options "-I E" whould accomplish the same results.

etrace -T 80 www.sample.com

Similar to the previous example, except the trace is performed on TCP port 80.

etrace --udp 53 --data-file @dns ns.sample.com

Starts are trace to ns.sample.com on UDP port 53 with the trace packets containing data loaded from the file /usr/local/share/etrace/dns (a file supplied with etrace that contains a simple dns request to resolve 127.0.0.1).

etrace -p dns -p fast ns.sample.com

The default profiles shipped with etrace include "dns" (which equates to the options shown in the previous example) and "fast" (which decreases both timeouts and the number of probes sent for each hop, as well as disabling name resolution). Profiles are stackable, with latter options overriding those specified in earlier profiles.
<<less
Download (0.046MB)
Added: 2007-08-18 License: GPL (GNU General Public License) Price:
798 downloads
ASCO 0.4.6

ASCO 0.4.6


ASCO project aims to bring circuit optimization capabilities to existing SPICE simulators. more>>
ASCO aka A SPICE Circuit Optimizer project aims to bring circuit optimization capabilities to existing SPICE simulators.
Main features:
ASCO is the result of an academic research which in itself did not intended to create a new tool, but only to design high performance analog low-power low-voltage circuits for mobile communications. Interaction with other experienced designers has resulted in the ideas existing in the ASCO tool. With the exception of the DE optimizer all code has been personally written. The key features of the ASCO tool are:
- Simulator independent: currently out-of-the-box support for Eldo (TM), HSPICE (R), LTSpice (TM) and Spectre (R) exist. More are to be included in future releases.
- Number of variables: there is, in theory, no limit to the number of circuit variables that can be optimized, except those constraints imposed by the available computer memory and/or the time required to generate a functional circuit. It is currently hardcoded in the C code.
- PVT corners: by using the simulator functionality, the possibility to test various design corners and Monte Carlo analysis is only limited to the simulator capability and by the time it takes to finish the optimization.
- Efficiency: the optimization algorithm features a global optimization using differential evolution. It has been used on a variety of applications and is know to produce good results in an acceptable time.
- Within the supported SPICE simulators, arbitrary netlist can be optimized on different conditions without having to recompile the code.
- File format: all outputted data and log information is stored in plain text format. This guarantees that they will be always readable in the future. In addition, it makes possible to use other existing tools to post-process the optimization results.
- Its free software: the code is available under the GNU GPL license.
ASCO has been designed to address problems that are particular of electric circuits. Although not limited, some possible applications can include:
- Fully redesign a new circuit described in a SPICE netlist.
- Reuse, optimize an existing circuit.
- Migrated an existing and working design to a more advanced semiconductor technology process effortlessly.
- Increase the robustness and yield of an already designed circuit by guaranteeing that it comply with all design goals and constraints in some/all process corners at will.
- Easily explore a new operating point (design space) for an already existing topology, to reduce power consumption, area or both.
- Look for a feasible new design topology before investing a considerable time trying to derive equations that describe its operation.
- Refer to Chapter 5 for ready to use practical examples to introduce you to ASCO, a SPICE circuit optimization tool. Bellow is a list of the examples that can be found with the objective of introducing the tool, its usage and applications.
- Optimization from scratch a digital inverter circuit to achieve minimum power consumption while fulfilling the design constraints; guarantee that this is valid for different process corners and also take into account device parameter mismatch (Monte Carlo).
- Optimization of a three stage operation amplifier featuring the frequency compensation technique described in [Ram05]. A total of 21 variables and five constraints/performance goals are used with the objective of obtaining the most power efficient circuit.
- The simple class-E amplifier intended for operation in the GSM-850 band is given. A more realistic model representing a differential two stage power amplifier, including all relevant circuit and board parasitics to better describe the circuit measurement performance alongside with measurements from a manufactured chip in a 0.35 um CMOS commercial technology, is given in [Ram05].
Enhancements:
- Improvements were made in the RF module functionality.
- Support was included for logarithmic search space for the existing variables.
- Code refinements and bugfixes were made.
<<less
Download (0.38MB)
Added: 2007-03-26 License: GPL (GNU General Public License) Price:
947 downloads
syncopt 1.1

syncopt 1.1


syncopt is a flexible and simple approach to package install. more>>
The syncopt script and its associated work practices are yet another approach to the standard sysadmin problem of keeping multiple machines software installations up to date.
It is independent of the vendors packaging scheme and thus you can use either your vendors system or syncopt, or both!
The core notion is that the install is done once on a central machine and then syncopt takes care of attaching that to every client, often via cron.
- easy to use
- flexible enough to permit control of what is installed locally on a machine and what is served remotely from a central server (for disc space or other reasons)
- keep out of the way of the ``vendors namespace, to avoid treading on the vendors install and conversely to protect our additions from damage by vendor upgrades and patches.
Main features:
lightweight
- If a package is not to be installed local to a client then the burden is usually just two symlinks on the client.
optional
- You can install packages with syncopt or with the vendors packaging scheme, or both!
permits trial installs
- Under syncopt you can install multiple versions of the same package for trial or legacy purposes.
centralised
- The default package version is controlled by a symlink on the master host; change that and all the clients will follow suit next time they run syncopt.
customisable
- Clients can control which packages are local and also override which version is their default for a given package.
Using
Local Package Install
As a consequence, to make an instance of something local to a client machine (lets call it pkg, release version), remove the local symlink:
$ rm /opt/pkg-version
Make a stub directory:
$ mkdir /opt/pkg-version
Alternatively, just edit the .syncopt file and add this line:
pkg-version local
Run syncopt:
$ syncopt -x
That syncs everything. You can just do the new package like this:
$ syncopt -x pkg pkg-version
which syncs the generic (unversioned) link and the version specific local directory.
Undoing a Local Package Install
To make a once-local copy remote, remove the local copy:
$ rm -rf /opt/pkg-version
Also, if you edited the .syncopt file as above, remove that line.
Run syncopt:
$ syncopt -x pkg pkg-version
Bringing a Client into Sync after a New Package Install
To set up a new clients /opt directory after a fresh install:
$ mkdir /opt # if necessary
$ syncopt -x
/opt/.syncopt
The behaviour deduced from the presence or absence of a directory can be overridden with the /opt/.syncopt file, which contains line of the form:
pkg version
to make version the default package version on this particular machine, or
pkg local
to force a package to be local on this machine, or
pkg-version local
to make a particular version local, or
pkg nosync
to not run syncopt on it at all.
<<less
Download (0.010MB)
Added: 2005-04-07 License: Freely Distributable Price:
1660 downloads
MacOS-X Aqua Theme 1.2.1

MacOS-X Aqua Theme 1.2.1


MacOS-X Aqua Theme provides a GTK 2.x Theme/Style. more>>
MacOS-X Aqua Theme provides a GTK 2.x Theme/Style.
Installation guide :
[Part 1] GTK2 Theme
Step 1 : If you have got the old version before, then delete the old version.
rm -Rf ~/.themes/MacOS-X
if not, skip this step.
Step 2 : Unpack the downloaded file.
tar zxf 13548-Gnome_MacOS-X_Aqua_Theme_20040730.tar.gz
Step 3 : Move the entire folder named "MacOS-X" into ~/.themes
mv MacOS-X ~/.themes
Enhancements:
- Fixed bugs found in gtk theme.
- 72x72 and 96x96 icons added to Icon theme.
<<less
Download (0.33MB)
Added: 2007-03-01 License: GPL (GNU General Public License) Price:
646 downloads
libdbf 0.0.1

libdbf 0.0.1


libdbf is a C-library for reading dbase files. more>>
libdbf is a C-library for reading dbase files.

dBASE Converter is a command line tool to show and convert the content of dBASE III, IV, and 5.0 files.

dBASE Converter project reads dBASE databases and prints the content to the screen or converts it to CSV files or SQL instruction sets.

It reads xBASE-compatible databases and prints the content to the screen or converts it to comma-separated (*.csv) files which can be opened in Excel, StarOffice, and most other spread sheets. It can also be used to show some statistics about the content.

NOTES

If you have problems to build your own binary of libdbf, please read the following.

Error Message:
Cant locate object method "path" via package "Request"
at /usr/share/autoconf/Autom4te/C4che.pm line 69

Solution:
Execute the command
rm -rf autom4te.cache/
in the libdbf directory and run autogen.sh again.
<<less
Download (0.82MB)
Added: 2006-05-29 License: GPL (GNU General Public License) Price:
1244 downloads
spkg 1.0 RC9

spkg 1.0 RC9


spkg is a reimplementation of Slackware package manager (pkgtools). more>>
spkg project is a reimplementation of Slackware package manager (pkgtools). Dependencies are not handled as they are supposed to be resolved at the higher level.
Main features:
- Extreme symplicity. Just like pkgtools.
- Fast installation (approx. 10% faster than tar xzf)
- Fast unistallation (faster than rm -rf)
- Robust implementation. (nearly all error conditions are checked)
- Rollback functionality. (no file left behind policy ;-))
- Full compatibility with legacy Slackware package database.
- Everything is libified. (see docs) You can implement new commands easily.
- Easy access to the package database thanks to libification.
<<less
Download (0.20MB)
Added: 2007-01-27 License: GPL (GNU General Public License) Price:
1002 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 2
  • 1
  • 2