aboutsummaryrefslogtreecommitdiff
path: root/scala/jssc/lib/Readme.txt
diff options
context:
space:
mode:
Diffstat (limited to 'scala/jssc/lib/Readme.txt')
-rw-r--r--scala/jssc/lib/Readme.txt120
1 files changed, 120 insertions, 0 deletions
diff --git a/scala/jssc/lib/Readme.txt b/scala/jssc/lib/Readme.txt
new file mode 100644
index 0000000..45c21c9
--- /dev/null
+++ b/scala/jssc/lib/Readme.txt
@@ -0,0 +1,120 @@
+jSSC-0.9.0 Release version (21.12.2011)
+
+This version contains native libs for Windows(x86, x86-64), Linux(x86, x86-64), Solaris(x86, x86-64), Mac OS X(x86, x86-64, PPC, PPC64).
+All native libs contains in the jssc.jar file and you don't need manage native libs manually.
+
+In this build:
+* Added Solaris support (x86, x86-64)
+* Added Mac OS X support 10.5 and higher(x86, x86-64, PPC, PPC64)
+* Fixed some bugs in Linux native part
+* Changed openPort() method
+
+Important Note:
+ openPort() method has been changed, now if port busy SerialPortException with type: TYPE_PORT_BUSY will be thrown,
+ and if port not found SerialPortException with type: TYPE_PORT_NOT_FOUND will be thrown.
+
+ It's possible to know that port is busy (TYPE_PORT_BUSY) by using TIOCEXCL directive in *nix native library,
+ but using of this directive make some troubles in Solaris OS, that's why TIOCEXCL not used in Solaris (!)
+ Be careful with it.
+
+ Also Solaris and Mac OS X versions of jSSC not support following events:
+ ERR, TXEMPTY, BREAK.
+
+ Solaris version not support non standard baudrates
+ Mac OS X version not support parity: MARK, SPACE.
+
+* Included javadoc and source codes
+
+With Best Regards, Sokolov Alexey.
+
+============= Previous Builds ==============
+
+/////////////////////////////////////////
+//jSSC-0.8 Release version (28.11.2011)//
+/////////////////////////////////////////
+
+In this build:
+* Implemented events BREAK and ERR (RXFLAG not supported in Linux)
+* Added method sendBreak(int duration) - send Break signal for setted time
+* Fixed bugs in Linux events listener
+* Fixed bug with long port closing operation in Linux
+
+/////////////////////////////
+//jSSC-0.8-tb4 (21.11.2011)//
+/////////////////////////////
+
+In this build was fixed a bug in getPortNames() method under Linux.
+
+Not implemented yet list:
+* Events: BREAK, ERR and RXFLAG
+
+/////////////////////////////
+//jSSC-0.8-tb3 (09.09.2011)//
+/////////////////////////////
+
+In this build was implemented:
+* purgePort()
+
+And was fixed some Linux and Windows lib bugs.
+
+New in this build:
+* getInputBufferBytesCount() - get count of bytes in input buffer (if error has occured -1 will be returned)
+* getOutputBufferBytesCount() - get count of bytes in output buffer (if error has occured -1 will be returned)
+* setFlowControlMode() - setting flow control (available: FLOWCONTROL_NONE,
+ FLOWCONTROL_RTSCTS_IN,
+ FLOWCONTROL_RTSCTS_OUT,
+ FLOWCONTROL_XONXOFF_IN,
+ FLOWCONTROL_XONXOFF_OUT)
+* getFlowControlMode() - getting setted flow control mode
+
+Some "syntactic sugar" for more usability:
+
+* writeByte() - write single byte
+* writeString() - write string
+* writeInt() - write int value (for example 0xFF)
+* writeIntArray - write int array (for example new int[]{0xFF, 0x00, 0xFF})
+
+* readString(int byteCount) - read string
+* readHexString(int byteCount) - read Hex string with a space separator (for example "FF 00 FF")
+* readHexString(int byteCount, String separator) - read Hex string with setted separator (for example if separator : "FF:00:FF")
+* readHexStringArray(int byteCount) - read Hex string array (for example {FF, 00, FF})
+* readIntArray(int byteCount) - read int array (values in int array are in range from 0 to 255
+ for example if byte == -1 value in this array it will be 255)
+
+The following methods read all bytes in input buffer, if buffer is empty methods will return null
+
+* readBytes()
+* readString()
+* readHexString()
+* readHexString()
+* readHexStringArray()
+* readIntArray()
+
+============================================
+
+Not implemented yet list:
+* Events: BREAK, ERR and RXFLAG
+
+///////////////////////////////
+// jSSC-0.8-tb2 (14.07.2011) //
+///////////////////////////////
+
+In this build was implemented:
+* getPortNames()
+* Parity: MARK and SPACE
+
+And was fixed some Linux lib bugs.
+
+Not implemented yet list:
+* purgePort()
+* Events: BREAK, ERR and RXFLAG
+
+///////////////////////////////
+// jSSC-0.8-tb1 (11.07.2011) //
+///////////////////////////////
+
+Not implemented yet list:
+* getPortNames()
+* Parity: MARK and SPACE
+* purgePort()
+* Events: BREAK, ERR and RXFLAG