Permalink
Browse files

rxtx-2.1-7r2

  • Loading branch information...
0 parents commit c280ad2df7334b5b06ee6b1cd5d722310f86ae0d @damellis damellis committed Feb 17, 2011
Showing with 95,034 additions and 0 deletions.
  1. +118 −0 AUTHORS
  2. +47 −0 BeOS
  3. +481 −0 CNI/COPYING
  4. +25 −0 CNI/CVS/Entries
  5. +1 −0 CNI/CVS/Repository
  6. +1 −0 CNI/CVS/Root
  7. +1 −0 CNI/CVS/Tag
  8. +34 −0 CNI/CommDriver.java
  9. +87 −0 CNI/CommPort.java
  10. +79 −0 CNI/CommPortEnumerator.java
  11. +405 −0 CNI/CommPortIdentifier.java
  12. +35 −0 CNI/CommPortOwnershipListener.java
  13. +45 −0 CNI/Makefile
  14. +40 −0 CNI/NoSuchPortException.java
  15. +51 −0 CNI/PortInUseException.java
  16. BIN CNI/README
  17. +825 −0 CNI/RXTXCommDriver.java
  18. +1,990 −0 CNI/RXTXPort.java
  19. +50 −0 CNI/RXTXVersion.java
  20. +5,405 −0 CNI/SerialImp.c
  21. +438 −0 CNI/SerialImp.h
  22. +121 −0 CNI/SerialPort.java
  23. +65 −0 CNI/SerialPortEvent.java
  24. +32 −0 CNI/SerialPortEventListener.java
  25. +104 −0 CNI/Simple.Java
  26. +48 −0 CNI/UnSupportedLoggerException.java
  27. +48 −0 CNI/UnsupportedCommOperationException.java
  28. +230 −0 CNI/Zystem.java
  29. +42 −0 CNI/config.h
  30. +312 −0 CNI/fuserImp.c
  31. +481 −0 COPYING
  32. +44 −0 CVS/Entries
  33. +1 −0 CVS/Repository
  34. +1 −0 CVS/Root
  35. +1 −0 CVS/Tag
  36. +562 −0 ChangeLog
  37. +822 −0 INSTALL
  38. +2 −0 MACOSX_IDE/CVS/Entries
  39. +1 −0 MACOSX_IDE/CVS/Repository
  40. +1 −0 MACOSX_IDE/CVS/Root
  41. +1 −0 MACOSX_IDE/CVS/Tag
  42. +7 −0 MACOSX_IDE/ForPackageMaker/CVS/Entries
  43. +1 −0 MACOSX_IDE/ForPackageMaker/CVS/Repository
  44. +1 −0 MACOSX_IDE/ForPackageMaker/CVS/Root
  45. +1 −0 MACOSX_IDE/ForPackageMaker/CVS/Tag
  46. +1 −0 MACOSX_IDE/ForPackageMaker/Install/CVS/Entries
  47. +1 −0 MACOSX_IDE/ForPackageMaker/Install/CVS/Repository
  48. +1 −0 MACOSX_IDE/ForPackageMaker/Install/CVS/Root
  49. +1 −0 MACOSX_IDE/ForPackageMaker/Install/CVS/Tag
  50. +1 −0 MACOSX_IDE/ForPackageMaker/Install/Library/CVS/Entries
  51. +1 −0 MACOSX_IDE/ForPackageMaker/Install/Library/CVS/Repository
  52. +1 −0 MACOSX_IDE/ForPackageMaker/Install/Library/CVS/Root
  53. +1 −0 MACOSX_IDE/ForPackageMaker/Install/Library/CVS/Tag
  54. +1 −0 MACOSX_IDE/ForPackageMaker/Install/Library/Java/CVS/Entries
  55. +1 −0 MACOSX_IDE/ForPackageMaker/Install/Library/Java/CVS/Repository
  56. +1 −0 MACOSX_IDE/ForPackageMaker/Install/Library/Java/CVS/Root
  57. +1 −0 MACOSX_IDE/ForPackageMaker/Install/Library/Java/CVS/Tag
  58. BIN MACOSX_IDE/ForPackageMaker/Install/Library/Java/Extensions/.#RXTXcomm.jar.1.1.2.3
  59. +3 −0 MACOSX_IDE/ForPackageMaker/Install/Library/Java/Extensions/CVS/Entries
  60. +1 −0 MACOSX_IDE/ForPackageMaker/Install/Library/Java/Extensions/CVS/Repository
  61. +1 −0 MACOSX_IDE/ForPackageMaker/Install/Library/Java/Extensions/CVS/Root
  62. +1 −0 MACOSX_IDE/ForPackageMaker/Install/Library/Java/Extensions/CVS/Tag
  63. BIN MACOSX_IDE/ForPackageMaker/Install/Library/Java/Extensions/RXTXcomm.jar
  64. BIN MACOSX_IDE/ForPackageMaker/Install/Library/Java/Extensions/librxtxSerial.jnilib
  65. +1 −0 MACOSX_IDE/ForPackageMaker/RXTX.pkg.sit.hqx
  66. BIN MACOSX_IDE/ForPackageMaker/RXTX.pmsp
  67. +1 −0 MACOSX_IDE/ForPackageMaker/RXTX_Jag.pkg.sit.hqx
  68. +1 −0 MACOSX_IDE/ForPackageMaker/RXTX_Tiger.pkg.sitx.hqx
  69. +1 −0 MACOSX_IDE/ForPackageMaker/RXTX_Tiger.pmproj.sitx.hqx
  70. +6 −0 MACOSX_IDE/ForPackageMaker/Resources/CVS/Entries
  71. +1 −0 MACOSX_IDE/ForPackageMaker/Resources/CVS/Repository
  72. +1 −0 MACOSX_IDE/ForPackageMaker/Resources/CVS/Root
  73. +1 −0 MACOSX_IDE/ForPackageMaker/Resources/CVS/Tag
  74. +489 −0 MACOSX_IDE/ForPackageMaker/Resources/License.rtf
  75. +88 −0 MACOSX_IDE/ForPackageMaker/Resources/ReadMe.rtf
  76. +16 −0 MACOSX_IDE/ForPackageMaker/Resources/Welcome.rtf
  77. +16 −0 MACOSX_IDE/ForPackageMaker/Resources/preinstall
  78. +16 −0 MACOSX_IDE/ForPackageMaker/Resources/preupgrade
  79. +5 −0 MACOSX_IDE/PB/CVS/Entries
  80. +1 −0 MACOSX_IDE/PB/CVS/Repository
  81. +1 −0 MACOSX_IDE/PB/CVS/Root
  82. +1 −0 MACOSX_IDE/PB/CVS/Tag
  83. +1 −0 MACOSX_IDE/PB/LibSerial.pbproj.sit.hqx
  84. +1 −0 MACOSX_IDE/PB/LibSerialUniversal.xcodeproj.sitx.hqx
  85. +35 −0 MACOSX_IDE/PB/config.h
  86. +1 −0 MACOSX_IDE/PB/startpoint.c
  87. +118 −0 MacOSX
  88. +127 −0 Makefile.am
  89. +614 −0 Makefile.in
  90. +65 −0 Makefile.lcc
  91. +437 −0 Makefile.macosx
  92. +230 −0 Makefile.mingw32
  93. +114 −0 Makefile.msvc
  94. +156 −0 PORTING
  95. +62 −0 README
  96. +86 −0 README.IPAQ
  97. +170 −0 README.SCO
  98. +447 −0 RMISecurityManager.html
  99. +126 −0 SerialPortInstructions.txt
  100. +277 −0 TODO
  101. +13 −0 WinCE/CVS/Entries
  102. +1 −0 WinCE/CVS/Repository
  103. +1 −0 WinCE/CVS/Root
  104. +1 −0 WinCE/CVS/Tag
  105. +30 −0 WinCE/README
  106. +27 −0 WinCE/StdAfx.cpp
  107. +47 −0 WinCE/StdAfx.h
  108. +189 −0 WinCE/gnu_io_RXTXCommDriver.cpp
  109. +55 −0 WinCE/gnu_io_RXTXCommDriver.h
  110. +1,610 −0 WinCE/gnu_io_RXTXPort.cpp
  111. +494 −0 WinCE/gnu_io_RXTXPort.h
  112. +613 −0 WinCE/rxtxHelpers.cpp
  113. +99 −0 WinCE/rxtxHelpers.h
  114. +40 −0 WinCE/rxtxSerial.cpp
  115. +442 −0 WinCE/rxtxSerial.vcp
  116. +194 −0 WinCE/rxtxserial.dsp
  117. +6,600 −0 acinclude.m4
  118. +892 −0 aclocal.m4
  119. +90 −0 autogen.sh
  120. +50 −0 buildtest
  121. +7 −0 buildwin32
  122. +1,495 −0 config.guess
  123. +82 −0 config.h.in
  124. +1,570 −0 config.sub
  125. +23,384 −0 configure
  126. +833 −0 configure.in
  127. +13 −0 contrib/CVS/Entries
  128. +1 −0 contrib/CVS/Repository
  129. +1 −0 contrib/CVS/Root
  130. +1 −0 contrib/CVS/Tag
  131. +47 −0 contrib/ChangePackage.sh
  132. +164 −0 contrib/DSR-workaround.java
  133. +35 −0 contrib/LeakTest1.java
  134. +445 −0 contrib/SNComHandler.java
  135. +281 −0 contrib/SimpleRead.java
  136. +178 −0 contrib/SimpleSnuV1.java
  137. +98 −0 contrib/Test.java
  138. +99 −0 contrib/TestMonitorThread.java
  139. +4 −0 contrib/changecvsroot.sh
  140. +21 −0 contrib/fixperm.sh
  141. BIN contrib/rxtx.proj
  142. +63 −0 contrib/testSerial.c
  143. +3 −0 debian/CVS/Entries
  144. +1 −0 debian/CVS/Repository
  145. +1 −0 debian/CVS/Root
  146. +1 −0 debian/CVS/Tag
  147. +23 −0 debian/README.debian
  148. +47 −0 debian/changelog
  149. +111 −0 install-japanese.html
  150. +250 −0 install-sh
  151. +3,114 −0 ltconfig
  152. +6,500 −0 ltmain.sh
  153. +336 −0 missing
  154. +40 −0 mkinstalldirs
  155. +47 −0 rxtx.spec
  156. +7 −0 src/.cvsignore
  157. +56 −0 src/CVS/Entries
  158. +1 −0 src/CVS/Repository
  159. +1 −0 src/CVS/Root
  160. +1 −0 src/CVS/Tag
  161. +34 −0 src/CommDriver.java
  162. +87 −0 src/CommPort.java
  163. +79 −0 src/CommPortEnumerator.java
  164. +413 −0 src/CommPortIdentifier.java
  165. +35 −0 src/CommPortOwnershipListener.java
  166. +180 −0 src/Configure.java
  167. +437 −0 src/I2C.java
  168. +1,281 −0 src/I2CImp.c
  169. +96 −0 src/I2CImp.h
  170. +86 −0 src/I2CPort.java
  171. +67 −0 src/I2CPortEvent.java
  172. +34 −0 src/I2CPortEventListener.java
  173. +337 −0 src/LPRPort.java
  174. +40 −0 src/NoSuchPortException.java
  175. +22 −0 src/Parallel.def
  176. +998 −0 src/ParallelImp.c
  177. +66 −0 src/ParallelImp.h
  178. +114 −0 src/ParallelPort.java
  179. +59 −0 src/ParallelPortEvent.java
  180. +32 −0 src/ParallelPortEventListener.java
  181. +51 −0 src/PortInUseException.java
  182. +434 −0 src/RS485.java
  183. +1,351 −0 src/RS485Imp.c
  184. +96 −0 src/RS485Imp.h
  185. +86 −0 src/RS485Port.java
  186. +68 −0 src/RS485PortEvent.java
  187. +33 −0 src/RS485PortEventListener.java
  188. +828 −0 src/RXTXCommDriver.java
  189. +2,201 −0 src/RXTXPort.java
  190. +52 −0 src/RXTXVersion.java
  191. +440 −0 src/Raw.java
  192. +1,349 −0 src/RawImp.c
  193. +96 −0 src/RawImp.h
  194. +55 −0 src/RawPort.java
  195. +67 −0 src/RawPortEvent.java
  196. +33 −0 src/RawPortEventListener.java
  197. +63 −0 src/Serial.def
  198. +6,011 −0 src/SerialImp.c
  199. +1,841 −0 src/SerialImp.cpp
  200. +445 −0 src/SerialImp.h
  201. +125 −0 src/SerialPort.java
  202. +65 −0 src/SerialPortEvent.java
  203. +32 −0 src/SerialPortEventListener.java
  204. +48 −0 src/UnSupportedLoggerException.java
  205. +48 −0 src/UnsupportedCommOperationException.java
  206. +303 −0 src/Zystem.java
  207. +19 −0 src/fixup.c
  208. +307 −0 src/fuserImp.c
  209. +28 −0 src/init.c
  210. +40 −0 src/init.cc
  211. +6 −0 src/lfd/CVS/Entries
  212. +1 −0 src/lfd/CVS/Repository
  213. +1 −0 src/lfd/CVS/Root
  214. +1 −0 src/lfd/CVS/Tag
  215. +55 −0 src/lfd/INSTALL
  216. +187 −0 src/lfd/LockFileServer.rfc
  217. +7 −0 src/lfd/Makefile
  218. +803 −0 src/lfd/lockdaemon.c
  219. +853 −0 src/lfd/lockdaemon.c.noinetd
  220. +98 −0 src/portmode.c
  221. +11 −0 src/psmisc/COPYING
  222. +6 −0 src/psmisc/CVS/Entries
  223. +1 −0 src/psmisc/CVS/Repository
  224. +1 −0 src/psmisc/CVS/Root
  225. +1 −0 src/psmisc/CVS/Tag
  226. +16 −0 src/psmisc/Makefile
  227. +37 −0 src/psmisc/README
  228. +304 −0 src/psmisc/fuser.c
  229. +9 −0 src/psmisc/testing.c
  230. +3,410 −0 src/termios.c
  231. +445 −0 src/win32termios.h
  232. +1 −0 stamp-h.in
118 AUTHORS
@@ -0,0 +1,118 @@
+This is AUTHORS Tue Oct 15 20:32:04 MDT 2002
+
+This package is not the result of one persons time. Recognition is given
+to the following people for their assistance.
+
+Stephane Cachat <stephane@cachat.org> J2SE java.util.loggin and property file to match
+
+Sheikh, Awais <awais.sheikh@hp.com> HP-UX port enumeration fixes.
+
+Bill Smith <bsmith@tridium.com> QNX Port
+
+Michal Hobot MichalHobot@netscape.net http://www.mhobot.w.pl WinCE port.
+
+Scott Burleigh <Scott.Burleigh@jpl.nasa.gov> Documentation of ThinkPad Serial Behavior and clairification of "No serial ports found!"
+
+Melissa Pike <mpike@mathworks.com> Integration of rxtx into QA tests.
+
+Jauhar Ismail <jismail@mathworks.com> QA testing
+
+Joey Armstrong <joeya@mathworks.com> The amazing wonder pulling things together behind the scenes.
+
+Finbarr O'Kane <finbarr@e-merge.ie> True64 Port
+
+Peter C. Verhage <peter@no-nonsense.org> FreeBSD fixes
+
+Jonathan Schilling <jls@caldera.com> UnixWare and OpenUNIX ports
+
+Dmitry Markman <dmarkman@mac.com> Mac OS X builds with CW lots of
+fixes
+
+Joseph Goldstone <joseph@lp.com> Mac OS X port.
+
+Brian Hindman <bjhindman@yahoo.com> Brian initiated the BeOS port and implemented most of the functions.
+
+Chris Portal <cportal@mathworks.com> Joey Armstrong <joeya@mathworks.com>
+did some intense testing and debugging of RS232 on Linux.
+
+"Bertrand Renuart" <bertrand.renuart@itma.lu> provided a java side read()
+which appears to have resolved many problems.
+
+W. Craig Trader <ct7@vitelinc.com> and Gareth Lee <gareth@ee.uwa.edu.au> Added
+Calls to DeleteLocalRef to functions get_java_var and throw_java_exception to
+avoid FATAL ERROR in native method: Out of memory when expanding local ref
+table beyond capacity
+
+Tim Groner <tgroner@cs.umanitoba.ca> Assistance tracking down an open() bug
+that was accidently introduced in rxtx-1.3-10.
+
+"Alejandro P. Revilla" <apr@cs.com.uy> Assistance tracking down event_loop
+races.
+
+Peter Bennett <bencom@bencom.co.nz> Moxa serial board support. Bug hunting.
+Simple Read/Write example contributions.
+
+Masayuki "Tencho" Yamashita <tencho@venus.kanazawa-it.ac.jp> Japanese install instructions
+
+Stuart Anderson <anderson@metrolink.com> Free-BSD port
+
+Ken Thompson <thompson@milestonesolutions.com> Comtrol RocketPort serial boards
+ support.
+
+Holger Lehmann <holle@almaden.ibm.com> Printer support fixes
+
+Neil Darlow <neil@darlow.co.uk>
+ Flow Control Modifications/Implementation.
+
+Will Kassebaum <wrk@kassebaum.net>
+ Work on rxtx.spec
+
+Douglas Lau <douglau@earthlink.net>
+ Major Rewrite. rxtx-1.3. Multiple fixes and enhancements.
+
+Wayne Roberts <wroberts1@home.com>
+ Win32 Enhancements (extensive)
+ Read Timeouts. Thresholds. event notification. Linux kernel hacking.
+ verification of rxtx with analysis equipment.
+ Wayne has been invaluable to rxtx. The project would be a 404 without him.
+
+Yuen-Ping Leung <yuenping@semiotek.com>
+ Fixes for FreeBSD support.
+
+David Atkinson david.atkinson@vf.vodafone.co.uk
+ Hardware event handling implementation.
+ Many fixes and contributions.
+
+Sheldon Young sheldon@intergate.bc.ca
+ JCL/CommAPI compatibility with "javacomm20-ea"
+ Many fixes and contributions.
+
+kevinh@acm.org (Kevin Hester)
+ CommAPI support. The Linux Comm Project
+ http://www.interstice.com/~kevinh/linuxcomm.html
+ src/RXTXPort.java src/RXTXCommDriver.java
+
+karl@blackdown.org (Karl Asha)
+ Karl gave this package a web presence at www.blackdown.org
+ Debugging the autoconfig
+ Reminding me to upgrade to 1.1.1.
+
+oliver@io.aec.at (Oliver Frommel)
+ IRIX port
+ Fixed open() call so pins 4,5,6,8 and 20 don't need to be tied together.
+ Helped track down a problem with the threads that prevented the package
+ from working.
+ Multiple suggestions.
+ Verifying serial communication with the rs232 analyzer
+
+Michael.Forte@Corp.Sun.COM (Mike Forte)
+ SunOS port
+
+Gilles.Paquet@ulb.ac.be (Gilles Paquet)
+ SunOS port
+
+Martin Pool <mbp@linuxcare.com>
+
+ Added support for explicitly-specified lists of ports
+
+Maintainer: Trent Jarvi taj@www.linux.org.uk.
47 BeOS
@@ -0,0 +1,47 @@
+BeOS serial support is in the early stages. configure and the resulting
+Makefile should work properly. Initial readbyte/writebyte type support is
+included.
+
+Test.java in contrib/ works on BeOS.
+
+rxtx.proj in contrib/ is included for people using the IDE that BeOS uses.
+
+
+Initially we tried to use the standard POSIX functions to get BeOS working. It
+became obvious the BeOS kernel API (See Serial.h on BeOS) would have to be
+used to get Events working. With simple build and read/write functionality
+we are releasing the work in case anyone wants to help contribute to the
+project.
+
+src/SerialImp.cpp is the BeOS support.
+
+List of functions ported: (Thanks to Brian Hindman)
+
+=========================
+
+RXTXPort.open
+RXTXPort.nativeClose
+RXTXPort.nativeSetSerialPortParams
+translate_speed
+translate_data_bits
+translate_stop_bits
+translate_parity
+RXTXPort.writeByte
+RXTXPort.writeArray (untested)
+RXTXPort.drain
+RXTXPort.isDSR
+RXTXPort.isCD
+RXTXPort.isCTS
+RXTXPort.isRI
+RXTXPort.isRTS (not available in BeOS)
+RXTXPort.setRTS
+RXTXPort.setDSR (not available in BeOS)
+RXTXPort.isDTR (not available in BeOS)
+RXTXPort.setDTR
+RXTXPort.readByte (untested)
+RXTXPort.nativeavailable
+RXTXPort.setflowcontrol
+get_java_var
+throw_java_exception
+report
+
Oops, something went wrong.

0 comments on commit c280ad2

Please sign in to comment.