Testing out the PPD42 Air Quality Sensor, with an MSP430 Launchpad and graphing the data with GNUplot.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

562 lines
26 KiB

5 years ago
  1. This is ChangeLog
  2. Sun Jan 15 07:15:13 MST 2006
  3. rxtx-2.1 and rxtx-2.0 changes are kept in the same file. skip to the version
  4. you downloaded.
  5. 2.1-7 Jan 29 2006
  6. Mac OS X x86/universal binaries/install fixes
  7. Dmitry Markman <dmarkman@mac.com>
  8. http://mailman.qbang.org/pipermail/rxtx/20060128/002169.html
  9. catch exceptions on flush() so close() works.
  10. Adam Walsh <adam@grummen.net>
  11. http://mailman.qbang.org/pipermail/rxtx/20060118/002131.html
  12. more close() performance fixes
  13. �yvind Harboe <oyvind.harboe@zylin.com>
  14. http://mailman.qbang.org/pipermail/rxtx/20060119/002135.html
  15. Blue Tooth Support
  16. cleanup writeByte so close works, send the original exceptions
  17. so people can see the exception.
  18. Paul <ideiglenes1@freemail.hu>
  19. http://mailman.qbang.org/pipermail/rxtx/20051229/002014.html
  20. http://mailman.qbang.org/pipermail/rxtx/20060108/002053.html
  21. %s/\`which java\`/\\\`which java\\\`/g in configure.in
  22. Takeshi "Ken" Hamasaki <hama@cyberonix.co.jp>
  23. http://mailman.qbang.org/pipermail/rxtx/20060105/002039.html
  24. System.gc() slows down close() too much.
  25. �yvind Harboe <oyvind.harboe@zylin.com>
  26. http://mailman.qbang.org/pipermail/rxtx/20060103/002025.html
  27. Configure.java message correction
  28. User serial_close and serial_open in termios.c
  29. JNI_OnLoad and JNI_OnUnload are in SerialImp.c now so remove
  30. them from init.c
  31. Gerrit Telkamp <g.telkamp@domologic.de>
  32. http://mailman.qbang.org/pipermail/rxtx/20051230/002018.html
  33. 2.1-7pre22 Mar 25 2005
  34. CNI retry on EINTR <mark@panonet.net>
  35. CNI Ignore SIGXCPU as GCJ garbage collection uses this too.
  36. Mark Anderson <mark@panonet.net>
  37. CNI Patch to avoid having the SIGPWR signal interrupt select()
  38. Mark Anderson <mark@panonet.net>
  39. CNI debug message cleanups and fd fix
  40. Mark Anderson <mark@panonet.net>
  41. Dont override system properties
  42. Klaus Kierer <klaus.kierer@tiscover.com>
  43. W32 build fixes and Locking fixes
  44. Dave Acker <dacker@nomadio.net>
  45. Mac OS X auto* build fixes
  46. liblockdev support
  47. 2.1-7pre21 Oct 16 2004
  48. dereferencing type-punned pointer will break strict-aliasing
  49. rules. Fixed.
  50. 2.1-7pre20 Oct 16 2004
  51. x86_64 Linux Fixes fixes BlackBox Serial now runs
  52. switch to JNI_VERSION_1_2 -- many people are still using
  53. 1.3 JREs
  54. 2.1-7pre19 Oct 12 2004
  55. Thread safer nativeDrain()/flush() method.
  56. Philip Gladstone <philip@gladstonefamily.net>
  57. Don't look for unexpected lockfiles in expected places
  58. Philip Gladstone <philip@gladstonefamily.net>
  59. adding the new properties gnu.io.rxtx.SerialPorts and
  60. gnu.io.rxtx.ParallelPorts insead of overriding the system
  61. properties and uses them only as default values
  62. Klaus Kierer <klaus.kierer@tiscover.com>
  63. 2.1-7pre18 Oct 11 2004
  64. release locks when device is unavailable.
  65. Tico Ballagas <ballagas@cs.rwth-aachen.de>
  66. J2SE java.util.loggin and property file to match
  67. Stephane Cachat <stephane@cachat.org>
  68. termios stack overflow fix for Linux caused by including
  69. termbits.h
  70. Bill Holmes <weh@super.org>
  71. Support for USB frobs in Linux (reports are that this does not
  72. work exactly as expected with some kernels)
  73. Christopher R. Wren <wren@merl.com>
  74. configure fix for jdk 1.5
  75. 2.1-7pre17 Oct 17, 2003
  76. merged with 2.0 and took small changes from cvs.
  77. 2.1-7pre16 Mar 27, 2003
  78. remove debug "Condition" warnings used to debug NT4 issues.
  79. 2.1-7pre15a
  80. build without requiring rxtxZystem.dll. Add back the
  81. TIOCGICOUNT #define for breaks.
  82. 2.1-7pre15
  83. 100 fold speedup of read(byte) and read(byte[] ...)
  84. 10 fold speedup of available()
  85. implementented read(byte[],offset,length,terminator[2]);
  86. -- not tested.
  87. 2.1-7pre14
  88. select fix that could cause crashes in read and the
  89. eventLoop
  90. -- cleaner patch is pending but not tested as
  91. mentioned to Melissa and Jauhar.
  92. Tried to cause exceptions for possible NT4SP6 writes
  93. -- this was the "Three Blind Mice" test
  94. Changed build tool chain for XP problems (?).
  95. -- "XP Blows up"
  96. Support for COM1-256
  97. port reenumeration for people that change win32
  98. port assignments CommPortIdentifier:getPortIdentifiers()
  99. 2.1-7pre13
  100. Isolated lockup on w32 read.
  101. Added possible fix for w32 write lockups
  102. throw error on impossible write situations.
  103. - small input buffer, large writes.
  104. 2.1-7pre12
  105. All input stream methods are synchronized now.
  106. I had this in before cleaning up but thought it
  107. was not needed (nothing failed here).
  108. read() will toss an IOException (caught in the
  109. examples below but not in this library) if read
  110. thinks there will be a deadlock.
  111. Some small fixes found while merging with rxtx 2.0
  112. for public release. Just sanity checks for library
  113. versions and such.
  114. - everything is in synch with the public CVS and
  115. public prerelease bins are out and being tested.
  116. 2.1-7pre11
  117. fix for lockup found.
  118. removed Python and Cygwin code (ZystemImp.c)
  119. removed extra attempts to fix lockup
  120. removed previous attempts to fix tcrash
  121. - the solution before was to avoid using the
  122. API but now it appears to work with it -crazy
  123. 2.1-7pre10
  124. wrote Zystem (probably will be a seperate
  125. library) for logging over the network. Some
  126. attempts to fix lockup bugs.
  127. -pedantic compile passes.
  128. 2.1-7pre9
  129. termios.c cleanup (w32)
  130. 2.1-7pre8
  131. More LPT support for w32
  132. 2.1-7pre7
  133. initial LPT support for w32
  134. 2.1-7pre6
  135. tlockup.m does not lock but fails (?) (W2K SP2)
  136. tcrash.m does not crash (W2K SP2)
  137. suite serial passes (W2K SP2)
  138. debug for flow control and parity switched off.
  139. 2.1-7pre5
  140. Later stage tinkering with flowcontrol and parity
  141. fixes. Possibly bugs (w32 has many ways this can
  142. be setup).
  143. 2.1-7pre4
  144. testRead() now uses //./COM9 to verify port is
  145. usable (fixes bug introduced in pre3)
  146. build used java/jar/javac 1.3.1_06-b01
  147. -- initial tinkering with parity --
  148. 2.1-7pre3
  149. fixed //./COM?? so matlab can do s=serial('COM16')
  150. -- needed to test tcrash.m
  151. 2.1-7pre2
  152. support for COM1-16 on w32 using //./COM??
  153. 2.1-7pre1
  154. Mark/Space parity fixes on w332
  155. 2.1-6
  156. Solaris Enumeration fixes
  157. 2.1-6 Sep 7, 2002 read(byte) does not timeout
  158. read(byte[]) returns 0 on timeout (Fixes DalSemi iButtons)
  159. Dave Dribin <dave@dribin.org>
  160. QNX Port Bill Smith <bsmith@tridium.com>
  161. read() fixes - should be the same as Sun's CommAPI now.
  162. timout and threshold fixes for above
  163. Bill Smith <bsmith@tridium.com>
  164. All QA tests passed.
  165. Debian lock file fix
  166. "Villa Valerio" <valerio.villa@siemens.com>
  167. HP-UX port enumeration fixes.
  168. Sheikh, Awais <awais.sheikh@hp.com>
  169. 2.1-5 Aug 15, 2002 AM_MAINTAINER_MODE for auto* fixes
  170. 2.1-[2-4] Aug 13, 2002 A series of minor bug fixes compile fixes
  171. Custom speed fixes
  172. Unix control of buadbase and divisor
  173. updated tools for builds
  174. First release since the QA.
  175. 2.1-1 Apr 5, 2002 'Works for me' release. Results of QA.
  176. Win CE port Michal Hobot <Michal_Hobot@drq.pl>
  177. Mac OS X fixes Dmitry Markman <dmarkman@mac.com>
  178. Multiple runtime fixes.
  179. timeout fixes and other fixes <wroberts1@home.com>
  180. lock file server
  181. more portable output buffer empty detection
  182. Compile fixes for jdk 1.3+
  183. 1.5-8 Dec 4, 2001 True64 Port Finbarr O'Kane <finbarr@e-merge.ie>
  184. FreeBSD fixes Peter C. Verhage <peter@no-nonsense.org>
  185. UnixWare and OpenUNIX fixes, fixes for Unexpected Lock
  186. files
  187. Jonathan Schilling <jls@caldera.com>
  188. --disable-lockfiles fixed.
  189. Same exception messages as Sun's CommAPI for baudrate
  190. errors.
  191. pthread writes for OS's other than Linux and Win32
  192. OUTPUT_BUFFER_EMPTY for OS's other than Linux and Win32
  193. Win32 port enumeration fixes for COM1-8
  194. Win32 speed fixes.
  195. More thread fixes.
  196. fixes for applications not using Monitor Threads.
  197. lock file support for Redhat 7.2.
  198. Full CommAPI support for Win32, Linux and Solaris.
  199. Many more forgotten.
  200. Several days worth of testing (ongoing).
  201. 1.5-7 Nov 2, 2001 UnixWare and OpenUNIX ports
  202. Jonathan Schilling <jls@caldera.com>
  203. autotool support for Mac OS X
  204. Dmitry Markman <dmarkman@mac.com>
  205. Asynch write fixes
  206. setParityErrorChar() and setEndOfInputChar() added
  207. getParityErrorChar() and getEndOfInputChar() added
  208. Lots of tickles a few wacks more error debug info
  209. fixes by the buckets.
  210. Thread fixes for open/close/monitorthread/native code
  211. win32 fixes for NT and win9?
  212. 1.5-6 Oct 14, 2001 Mac OS X port to Code Warrier
  213. Documentation of the above
  214. possible double deletion fix
  215. all by Dmitry Markman <dmarkman@mac.com>
  216. Specified port fixes
  217. Santiago Nicolau <nicolaus@ing.unlpam.edu.ar>
  218. Merged with rxtx-1.4
  219. comm.jar renamed to RXTXcomm.jar to avoid confusion.
  220. port enumeration fixes
  221. multiple win32 fixes
  222. lockfile fixes for native threads
  223. thread fixes, thread test added.
  224. user defined lock directory support.
  225. Many more forgotten.
  226. 1.5-5 Oct 4, 2001 Lock file fixes and other <wroberts1@home.com>
  227. null termination of strings in lock_file
  228. <rob@pitman.co.za>
  229. If you had problems with green threads jdk the above will
  230. probably help.
  231. Documentation of libsecure issues while running as root
  232. Vadim Tkachenko <vt@freehold.crocodile.org>
  233. Code Warrior build files for Mac OS X
  234. Dmitry Markman <dimitry.markman@verizon.net>
  235. win32 fixes and enhancments.
  236. win32 fixes <wroberts1@home.com>
  237. Initial Solaris port
  238. initial Mac OS X port
  239. Joseph Goldstone <joseph@lp.com>
  240. Paul Tokarchuk <ptokarchuk@sympatico.ca>
  241. package renamed to gnu.io
  242. Memory leak Cleanups
  243. cross-compile fixes
  244. more windows fixes.
  245. more ioctl support for windows
  246. more fcntl suppport for windows
  247. misc changes to windows
  248. Makefile for building on mingw32 systems in DOS
  249. uucp_lock file support
  250. Many thanks to Mathworks for Making it happen.
  251. symbolic link lock files now work (Mandrake)
  252. peter.beelen@philips.com
  253. Configure.in fixes for permission issues
  254. Vadim Tkachenko <vt@freehold.crocodile.org>
  255. Closed memleaks on open()/close()
  256. registered port support.
  257. Joseph Goldstone <joseph@lp.com>
  258. 1.5-4 Jan 26, 2001 Irix build fixes (still needs CFLAGS fixed?)
  259. Michael Delgadillo <delgadil@ymi.com>
  260. Windows build support with lcc
  261. Valentin Pavlov <v_valchev@prosyst.bg>
  262. Windows build fixes with mingw (both need more code)
  263. put enough support into win32 termios to allow BlackBox
  264. to run but not work
  265. BeOS opens and closes serial ports
  266. hpux build fixes merged
  267. merge with rxtx-1.4 fixes and features
  268. backed out Vector port enumeration
  269. Futher Documentation
  270. 1.5-3 Oct 4, 2000 Initial BeOS Support
  271. Brian D. Hindman <bjhindman@yahoo.com>
  272. Win32 cross build fixes <jcbernard@free.fr>
  273. Documentation changes D. Bahi <dbahi@tenornetworks.com>
  274. Kaffe Support
  275. freebsd build fixes
  276. Makefile fixes
  277. Merged changes from 1.4-5
  278. 1.5-2 Jul 16, 2000 Merged changes from 1.4-4
  279. Added RawIO classes and read/write/open/close functions.
  280. Jim Garvin <jgarvin@gardelsoftware.com>
  281. 1.5-1 Mar 7, 2000 RS485 write support. comm.jar implemented.
  282. Stallion Card support
  283. Greg Luck <gluck@tempo-services.com.au>
  284. CommPort enumeration with rxtx's comm.jar
  285. 2.0-7 Oct 17, 2003 see rxtx-2.1-7
  286. 2.0-6 skipped to sync with 2.1
  287. 2.0-5 Sep 7, 2002 see rxtx-2.1-6
  288. 2.0-4 Aug 15, 2002 see rxtx-2.1-5
  289. 2.0-[23] Aug 13, 2002 see rxtx-2.1-[2-4]
  290. 2.0-1 Apr 5, 2002 see rxtx-2.1-1
  291. 1.4-15 Dec 4, 2001 see rxtx-1.5-8
  292. 1.4-14 Oct 18, 2001 see rxtx-1.5-7
  293. 1.4-13 Oct 14, 2001 see rxtx-1.5-6
  294. 1.4-12 Oct 10, 2001 see rxtx-1.5-6
  295. 1.4-11 Oct 4, 2001 see rxtx-1.5-6
  296. 1.4-10 Aug 31, 2001 see rxtx-1.5-5
  297. 1.4-9 Jun 21, 2001 Steve Drach <drach@eng.sun.com>
  298. Minor fix of error reporting in lockfiles
  299. Mac OS X port Joseph Goldstone <joseph@lp.com>
  300. enumeration speedups Wayne Roberts <wroberts1@home.com>
  301. Documentation changes for lockfiles
  302. build fixes for jdk 1.1.8, kaffe 0.61
  303. automation of build tests with support for $JAVA_HOME
  304. sync with 1.5
  305. 1.4-8 Jan 8, 2001 irix build fixes (fine tuning required)
  306. Tom Mander <tom@proximity.com.au>
  307. more lockfile code with testing from
  308. "Roberto" <rwaissma@mathworks.com> and
  309. Chris Portal <cportal@mathworks.com>
  310. bsd and linux default to lockfile support
  311. some documentaion clarifications.
  312. 1.4-7 Nov 13, 2000 HP-UX fixes for port enumeration
  313. Cathrine Guiollot <catherine_guiollot@hp.com>
  314. CLASSPATH build fixes
  315. Dale Seaburg <kg5lt@earthlink.net>
  316. 1.4-6 Oct 26, 2000 support for explicitly-specified lists of ports
  317. Martin Pool <mbp@linuxcare.com>
  318. Documentation for explicitly-specified lists of ports
  319. Martin Pool <mbp@linuxcare.com>
  320. Clarification of accessReadWrite()
  321. Martin Pool <mbp@linuxcare.com>
  322. RXTXVersion.java was added
  323. HP-UX fixes for Serial Support
  324. (it may need some fine tuning)
  325. Cathrine Guiollot <catherine_guiollot@hp.com>
  326. Documentation of RXTX lantency frantz
  327. <fcapiez@club-internet.fr>
  328. Filesystem Hierarchy Standard 2.1 sec 5.6 lock files.
  329. UUCP style lock support is needed.
  330. removed extra files not used in 1.4
  331. merged config/Makefile fixes from 1.5
  332. merged win32 fixes from 1.5
  333. cleanup of ParallelImp.c eventLoop (more needed)
  334. merged documentation changes from 1.5 that are related.
  335. 1.4-5 Aug 18, 2000 RXTXPort constructor to set the name to the port being
  336. opened. RXTXPort.removeEventListener() fixes/work arounds
  337. all by Chris Hamlett <chris.hamlett@securelogix.com>
  338. SGI Irix build fixes
  339. Thorsten Schmidt <thorstens@cologne.sgi.com>
  340. Corrected SerialPortEvent.getNewValue()
  341. open()/close() fixes.
  342. Chris Hamlett <chris.hamlett@securelogix.com>
  343. SerialPortInstructions.txt contributed by
  344. Vaibhav Andleigh/Athena <andleigh@mit.edu>
  345. inputBuffer does not dictate read size. Makefile cleanup.
  346. 1.5 stop bit support.
  347. 1.4-4 Jun 15, 2000 An attempt to get eventLoop() to exit properly.
  348. Chris Portal <cportal@mathworks.com>
  349. data accessed by multiple threads declared volatile.
  350. 1.4-3 Jun 14, 2000 synchronization fixes(?)
  351. Chris Portal <cportal@mathworks.com>
  352. get rid of annoying kenrel version messages
  353. Joey Armstrong <joeya@mathworks.com>
  354. Allow Event loop to die silently after closing the fd.
  355. LPRPort open() throws PortInUseException not IOException
  356. cleanup of LPRPort java variable access.
  357. 1.4-2 Jun 13, 2000 Documentation changes Bryce Nesbitt <bryce@nextbus.com>
  358. 1.4-1 Jun 6, 2000 HP-UX build fixes (still a messed up compile flag I think)
  359. "Peter Pastrnak" <praktfp1@hpbbm.bbn.hp.com>
  360. if you get HP-UX working please let peter know.
  361. redo of RXTXPort's read()
  362. "Bertrand Renuart" <bertrand.renuart@itma.lu>
  363. Many println's replaced with appropriate exceptions
  364. "Bertrand Renuart" <bertrand.renuart@itma.lu>
  365. Suse build fixes.
  366. Jean-Francois Fels <Jean-Francois.Fels@cnes.fr>
  367. jdk-1.3 build fix (lost the email that pointed this out)
  368. took out extra code from 1.5 development to simplify
  369. the package.
  370. 1.3-13 Mar 26, 2000 patches for Cyclades support and other multi-port cards
  371. that do not support TIOCGICOUNT or TIOCSERGETLSR
  372. Jac Kersing <J.Kersing@the-box.com>
  373. Stallion Card Support
  374. Greg Luck <gluck@tempo-services.com.au>
  375. ~20 additions devices added for linux.
  376. 1.3-12 Mar 7, 2000 Added Calls to DeleteLocalRef to functions get_java_var
  377. and throw_java_exception to avoid FATAL ERROR in native
  378. method: Out of memory when expanding local ref table
  379. beyond capacity W. Craig Trader <ct7@vitelinc.com> and
  380. Gareth Lee <gareth@ee.uwa.edu.au>
  381. fixed flush() for printer ports.
  382. Robert Perry <rlperry@paradigmsys.com>
  383. work around for missed DSR events (incomplete?).
  384. Ken Eisner <devel01@novex.ns.ca>
  385. readArray behavior fix Gareth Lee <gareth@ee.uwa.edu.au>
  386. 1.3-11 Jan 28, 2000 Added notification of output buffer empty.
  387. Chris Portal <cportal@mathworks.com>
  388. tracked down a bug in open() (introduced in rxtx-1.3-10)
  389. Tim Groner <tgroner@cs.umanitoba.ca>
  390. Ken Eisner <019769e@dragon.acadiau.ca>
  391. Fix for people reporting lost bytes.
  392. Wayne Robers <wroberts2@home.com>
  393. Douglas Baker <dbaker@connix.com>
  394. 1.3-10 Jan 16, 2000 Tracked down threshold bugs and Linux configure fixes.
  395. Brent J. Nordquist <bhn@visi.com>
  396. Moxa Driver Support read/write examples libc5 build fixes.
  397. Peter Bennett <bencom@bencom.co.nz>
  398. Free-BSD configure and compile fixes
  399. Soren Dayton <dayton@overx.com>
  400. Tracked down racing event loops.
  401. Alejandro P. Revilla <apr@cs.com.uy>
  402. 1.3-9 Dec 1, 1999 Japanese install instructions Thanks to Masayuki "Tencho"
  403. Yamashita <tencho@venus.kanazawa-it.ac.jp>
  404. IBM JDK support. Thanks for bug reports from Herber Carl
  405. Meyer <hcMeyer@mediaone.net> and Scott Simms
  406. <scott@beacon.com.au>
  407. Warning messages when kernel does not match headers
  408. Alejandro P. Revilla <apr@cs.com.uy>
  409. Documentation of libc5 bugs. Peter Bennett
  410. <bencom@bencom.co.nz>
  411. Warning when there are multiple jni include file paths.
  412. Win32 code now builds. Thanks to Wayne Roberts for the
  413. changes to termios.c.
  414. Free-BSD serial comm is working.
  415. 1.3-8 Oct 25, 1999 Introduced Wayne Roberts Win32 code.
  416. CLOCAL added to c_cflags. (How did it get out?)
  417. -thanks to Bertrand Renuart <bertrand.renuart@itma.lu>
  418. Several configure fixes for common problems.
  419. -thanks to Andrew Baerst <abaerst@yahoo.com> for comments
  420. fixes for larger writes. Mark Lindsey <mlindsey@att.net>
  421. Free-BSD fixes Stuart Anderson <anderson@metrolink.com>
  422. Linux port enumeration fixes.
  423. Several configure fixes for common problems.
  424. Parity fixes. Wayne Roberts
  425. 1.3-7 Aug 15, 1999 More Threshold and Timeout fixes. Tried to get Printer
  426. support working with linux-2.2.11. More work needed
  427. there. Comtrol card support by Ken Thompson
  428. thompson@milestonesolutions.com.
  429. 1.3-6 Aug 3, 1999 Threshold and Timeout typo fixes in SerialImp.c.
  430. 1.3-5 Jul 26, 1999 Threshold and Timeout implemented on native side. default
  431. on open is to block. Hope this doesn't fill the mailbox.
  432. 1.3-4 Jul 26, 1999 Printer port fixes Holger Lehmann <holle@almaden.ibm.com>
  433. minor build fixes
  434. intelligent port identification
  435. merge of many small changes from cvs.
  436. moved to automake-1.4a libtool-1.2f make-3.77
  437. 1.3-3 Apr 29, 1999 flow Control corrections Neil Darlow and Chris Kakris
  438. software flow control implementation Neil Darlow
  439. close fixes and exception cleanup Douglas Lau
  440. build modifications
  441. Documentation updates
  442. counter roll over fixes for events Neil Darlow
  443. Minor changes to read
  444. 1.3-2 Mar 27, 1999 When throwing exceptions, include the method name in the
  445. message string. Douglas Lau
  446. fixes for close() drop DSR and DTR call super.close()
  447. Wayne Roberts and Douglas Lau
  448. fixes for readArray() used IndexArrayOutOfBoundsException
  449. return 0 on readArray(0); Douglas Lau and Will Kassebaum
  450. <wrk@kassebaum.net>
  451. fix for drain(). retry on EINTR Daniel Lintjens
  452. <lintjens@cme.nist.gov>
  453. fixes for configure.in/Makefile.am using
  454. System.getProperty
  455. ParallelImp.c implementation of isPaperOut,isPrinterBusy,
  456. isPrinterError,isPrinterSelected,isPrinterTimedOut,
  457. 1.3-1 Mar 20, 1999 added Stubs for Printer Support and CommPortIdentifiers.
  458. Several minor Makefile Modifications for the above and
  459. some quirks that showed up in 1.1.7 javah.
  460. 1.3 Mar 17, 1999 Imported Douglas Lau's changes Merged build files with
  461. 1.2 tree.
  462. 1.2BETA2Jan 31, 1999 RXTXPort.java: Stop Bit fix Stephen Martin
  463. SerialImp.c: Set Speed fix. Stephen Martin
  464. RXTXCommDriver.java: Specialix card support.
  465. configure: remove -ansi for libc5 Linux
  466. hardware flow control error message fix.
  467. 1.2BETA1Dec 28, 1998 extensive native code rewrite.
  468. 1.2pre12Dec 20, 1998 SerialImp.c cleanup. ASYNC is now default. irix is
  469. running. Thanks to Steve Swicord and Bob Carpenter.
  470. 1.2pre11Dec 20, 1998 multi-port bug fix. Event Notification (FE PE BI OE)
  471. 1.2pre10Dec 11, 1998 public release of pre9 work.
  472. 1.2pre9 Dec 11, 1998 Series of non-public releases to work out sgi-irix build
  473. problems. Thanks to Steve Swicord and Bob Carpenter for
  474. the feedback. Some multi-port fixes.
  475. 1.2pre8 Nov 30, 1998 Wayne Roberts Contributed read timeout fix
  476. binary read fix libtool-1.2b is now used
  477. multi-port use is in.
  478. Yeun-Ping Leung contributed Free-BSD support
  479. 1.2pre7 Oct 14, 1998 Various Fixes
  480. 1.2pre6 Oct 6, 1998 cleaned up documentation. Pulled out win32 support.
  481. Makefile.am remove full path from JAR command.
  482. 1.2pre5 Aug 12, 1998 Added David Atkinson's support for which implements event
  483. notification, hardware flow control (tested with a modem),
  484. multiple bytes reads etc. Needs to be converted back to
  485. termios calls. Claims to work with blackbox.
  486. .cvsignore - Added to ignore generated files such as
  487. "config.h". It just cleans up CVS reports of what's new
  488. and different.
  489. Makefile.am - Add a "jcl.jar" target to make a JAR file
  490. for JCL.
  491. SerialImp.c - Implemented SerialInputStream_skip(). If
  492. it runs out of memory it uses a slower algorithm which
  493. uses almost no memory.
  494. - Support for baud rates of 38400. - Rename get_speed to
  495. bps2speed_t (bits-per-second to speed_t constant) to
  496. remove ambiguity.
  497. - The GetSpeed functions now correctly return the bps
  498. speed rather than the speed_t constant. This means JCL
  499. will now return the correct speed.
  500. - Add speed_t2bps to be the reverse of bps2speed_t.
  501. - Fix the spelling of "receive".
  502. Added /dev/modem to the list of ports because it's very
  503. common. Added comments from Suns NullDriver sample,
  504. giving credit where necessary. (Sheldon Young -
  505. sheldon_young@yahoo.com)
  506. Commented SerialImp.c (taj@www.linux.org.uk)
  507. 1.2pre4 Aug 12, 1998 The CommAPI has changed in the newest beta from Sun,
  508. now named "javacomm20-ea". I have attached RXTXPort.java,
  509. which I have modified so it now compiles.
  510. Sheldon Young sheldon@intergate.bc.ca
  511. 1.2pre3 July 5, 1998 libtool 1.0h, automake 1.3, (redhat-5.1 defaults)
  512. added JDK_HOME as and option to configure.
  513. missing string control to termios (in progress).
  514. documentation changes/updates
  515. (doc and JDK_HOME changes suggested by
  516. fred@rodan.moremagic.com)
  517. IOExeption work.
  518. 1.2pre2 Jun 5, 1998 termios control from java (overdue)
  519. 1.2pre1 May 19, 1998 CommAPI start <kevinh@acm.org (Kevin Hester)>
  520. 1.1.5 Mar 17, 1998 mingw (win32) support
  521. 1.1.3p7 Feb 26, 1998 change how configure.in finds JAVANATINC
  522. 1.1.3p6 Feb 24, 1998 SunOS support (further)
  523. thanks to Gilles Paquet Gilles.Paquet@ulb.ac.be
  524. Added libtool support. This should fix most Unix
  525. porting problems.
  526. added automake. I'm not convinced it was a good idea.
  527. 1.1.3p4 Jan 30, 1998 SunOS support (initial)
  528. thanks to Michael.Forte@Corp.Sun.COM
  529. makeraw() fix
  530. 1.1.3p3 Jan 18, 1998 added termios(3) functions and FD class javadoc'ed
  531. 1,1.3p2 Jan 16, 1998 Complete rewrite. Now have SerialIn/Output.class's
  532. 1,1.3p1 Jan 15, 1998 Speed was not being changed properly
  533. 1.1.3p0 Jan 13, 1998 jdk-1.1.3 fixes.
  534. 1.1.1p2 May 23, 1997 Replaced termio with termios.
  535. 1.1.1p1 May 22, 1997 obj dirs for different os's. per request.
  536. 1.1.1p0 May 21, 1997 Support for jdk 1.1.1. Dropped support for 1.0.2
  537. because of the jni in 1.1.1. The native code required
  538. many changes.
  539. 0.50 Mar 17, 1997 Buffered input/output use of FileDescriptors. Removed
  540. most of the native code. deleted RO.java.
  541. 0.22 Mar 14, 1997 Everything is now controlled from Main.java. renamed
  542. classes for easier reading. debug info for open(),
  543. write(). prevent reading from bad fd. dump hex for RX
  544. as an example in RO.java.
  545. 0.21 Mar 12, 1997 Removal of hard coded vars Makefile Removed the last
  546. remnants of my GPS program. Fixed Main.java by making it
  547. wait for TX to finish (thanks to oliver) Irix support.
  548. (thanks to oliver)
  549. 0.2 Mar 11, 1997 added autoconf ability
  550. 0.1 Mar 10, 1997 Just tossed the stuff together