Sjinn 1.01

S-Jinn is a free open-source Linux application written in C.
S-Jinn is a free open-source Linux application written in C. It is designed to be used with external TIA/EIA-232 (RS-232) test, measurement, and control devices and allows for rapid prototyping, automation, and deployment. I believe you will find it easier-to-use, more intuitive, and more concise than stty or C-Kermit with regards to command-line and/or scripted RS-232 data acquisition and control.

Popular Linux communications packages like Minicom are easy-to-use, but are primarily designed to work with modems, PC's, and other standard equipment. They typically lack support for all of the possible combinations of UART communication settings required by RS-232 test, measurement, and control devices on the market.

Many popular communications packages lack command-line support. Some provide scripting languages, but S-Jinn frees you from these application-specific languages. S-Jinn allows you to manipulate your data from your favorite Unix shell and/or scripting language whether it be Bash, Python, Perl, Expect, or you name it.

Here are some key features of "Sjinn":

Control RS-232 DTR and RTS lines from the command-line and optionally display DTR, RTS, CTS & DSR status
Send control characters (i.e. the NULL character)
Send values in hex
Specify read length
Display the read buffer in ASCII, hex or ASCII-over-hex.
Program & display coded/programmable delay times
Supports virutally all baud rates, parity, and data lengths found in standard PC UARTS
Output Formats: Wrap text, truncate lines, add, display, or supress trailing new lines

It is not designed to be used for serial communications with modems or for use as a terminal emulator. There are a large number of free open-source applications available that are much better suited to those functions. S-Jinn is written to work with RS-232 based data acquisition equipment such as: Multimeters, A/D modules , D/A modules, digital inidicators, gauge multiplexers, temperature sensors, humidity sensors, etc.

What's New in This Release:

The code was cleaned up to fix compilation issues with some new versions of GCC.

last updated on:
May 30th, 2007, 13:41 GMT
license type:
GPL (GNU General Public License) 
developed by:
Brian Peterson
ROOT \ Science
Download Button

In a hurry? Add it to your Download Basket!

user rating 16



Rate it!

Add your review!