S-Jinn is a free open-source Linux application written in C.
Version: 1.01S-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.
Operating System: Linux
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.