<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Java_SerialDriver_UserGuide</title><link>https://sourceforge.net/p/coronissdk/wiki/Java_SerialDriver_UserGuide/</link><description>Recent changes to Java_SerialDriver_UserGuide</description><atom:link href="https://sourceforge.net/p/coronissdk/wiki/Java_SerialDriver_UserGuide/feed" rel="self"/><language>en</language><lastBuildDate>Fri, 14 Dec 2012 21:37:42 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/coronissdk/wiki/Java_SerialDriver_UserGuide/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage Java_SerialDriver_UserGuide modified by Thierry CHOMAUD</title><link>https://sourceforge.net/p/coronissdk/wiki/Java_SerialDriver_UserGuide/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v6
+++ v7
@@ -20,7 +20,7 @@
 In this tutorial, we will use the Coronis RS232Driver implementation of SerialDriver API.
 The Java implementation is based on the C native implementation.

-1. Get the last [*Coronis RS232Driver*](http://sourceforge.net/projects/coronissdk/files/public/coronissdk_rs232driver_v1.0.0.zip/download) delivery package
+1. Get the last [*Coronis RS232Driver*](http://sourceforge.net/projects/coronissdk/files/public/coronissdk_rs232driver_v2.0.0.zip/download) delivery package

 2. Copy the following java libraries into a subfolder *lib* of the user project:
     * SerialDriver API (*com.coronis.sdk.serialdriver.api.jar*)
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thierry CHOMAUD</dc:creator><pubDate>Fri, 14 Dec 2012 21:37:42 -0000</pubDate><guid>https://sourceforge.net6d1d861b187823aeb91c8870e71a705800ea0622</guid></item><item><title>WikiPage Java_SerialDriver_UserGuide modified by Thierry CHOMAUD</title><link>https://sourceforge.net/p/coronissdk/wiki/Java_SerialDriver_UserGuide/</link><description>&lt;pre&gt;--- v5
+++ v6
@@ -78,7 +78,7 @@
 To activate it, user has to follow these steps:
 
 1. Make the execution reference to the Domain C native library:
-    * For native Java project, the RS232driver C native library must be copy to the execution path of the user project (root of the user project)
+    * For native Java project, the Domain C native library must be copy to the execution path of the user project (root of the user project)
         * *csdomain.dll* for Windows platform
         * *libcsdomain.so* for Linux platform
     * For OSGI module, the specific fragment, which contains the C native library must be added to the execution configuration.
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thierry CHOMAUD</dc:creator><pubDate>Sat, 30 Jun 2012 21:28:15 -0000</pubDate><guid>https://sourceforge.net0f7351f78512cd3ed690106d56a4b5854b93c837</guid></item><item><title>WikiPage Java_SerialDriver_UserGuide modified by Thierry CHOMAUD</title><link>https://sourceforge.net/p/coronissdk/wiki/Java_SerialDriver_UserGuide/</link><description>&lt;pre&gt;--- v4
+++ v5
@@ -29,7 +29,7 @@
         * It includes the SerialFrame definition that must be used for Coronis RS232Driver implementation:
 
 3. Copy the *csrs232driver.properties* file to the root of the user project
-    * This file contains the default rs232driver configuration and is search during the execution context
+    * This file contains the default rs232driver configuration and is loaded during the initialization step.
 
 4. Add SerialDriver API, RS232driver and Domain libraries into the Java build path (project properties)
 
@@ -41,11 +41,11 @@
         * *com.coronis.sdk.serialdriver.rs232driver.win32.x86* for Windows platform
         * *com.coronis.sdk.serialdriver.rs232driver.linux.x86* for Linux platform
 
-#### 3. Load SerialDriver implementation ####
+#### 3. Instanciate SerialDriver implementation ####
 
 To use a serial driver implementation user has 2 possibilities:
 
-1. Instanciate class that implements the ISerialDriverService.
+1. Instanciate class that implements the ISerialDriverService (RS232Driver class in this example).
 2. Use the SerialDriver loader function provided by the domain module (Loader.loadSerialDriver(String serialDriverId))
 
 The second possibility is recommended for usage in OSGI context (dynamic module system for java).
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thierry CHOMAUD</dc:creator><pubDate>Sat, 30 Jun 2012 21:17:45 -0000</pubDate><guid>https://sourceforge.netd5323fc053129310bf428537a6abba4c5ab3cc8e</guid></item><item><title>WikiPage Java_SerialDriver_UserGuide modified by Thierry CHOMAUD</title><link>https://sourceforge.net/p/coronissdk/wiki/Java_SerialDriver_UserGuide/</link><description>&lt;pre&gt;--- v3
+++ v4
@@ -20,7 +20,7 @@
 In this tutorial, we will use the Coronis RS232Driver implementation of SerialDriver API.
 The Java implementation is based on the C native implementation.
 
-1. Get the last *Coronis RS232Driver* delivery package (TODO- add a download link)
+1. Get the last [*Coronis RS232Driver*](http://sourceforge.net/projects/coronissdk/files/public/coronissdk_rs232driver_v1.0.0.zip/download) delivery package
 
 2. Copy the following java libraries into a subfolder *lib* of the user project:
     * SerialDriver API (*com.coronis.sdk.serialdriver.api.jar*)
@@ -91,7 +91,7 @@
 
 Source of main program can be found here : [Java Serial Driver tutorial sources]
 
-An eclipse project, that perform a simple send frame over serial port using Coronis rs232 driver is available for [download](http://sourceforge.net/projects/coronissdk/files/tutorials/serial_driver_loader_example.zip/download)
+This example is available as an eclipse project (com.coronis.sdk.serialdriver.rs232driver.example.zip) inside the [*Coronis RS232Driver*](http://sourceforge.net/projects/coronissdk/files/public/coronissdk_rs232driver_v1.0.0.zip/download) delivery package. 
 
 ## Going further ##
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thierry CHOMAUD</dc:creator><pubDate>Fri, 29 Jun 2012 14:52:32 -0000</pubDate><guid>https://sourceforge.net9c5bcec7c3f8f385f614c3397194647ceef02340</guid></item><item><title>WikiPage Java_SerialDriver_UserGuide modified by Thierry CHOMAUD</title><link>https://sourceforge.net/p/coronissdk/wiki/Java_SerialDriver_UserGuide/</link><description>&lt;pre&gt;--- v2 
+++ v3 
@@ -44,36 +44,39 @@
 #### 3. Load SerialDriver implementation ####
 
 To use a serial driver implementation user has 2 possibilities:
-    * Instanciate class that implements the ISerialDriverService.
-    * Use the SerialDriver loader function provided by the domain module (Loader.loadSerialDriver(String serialDriverId))
-        * This second possibility is recommended for usage in OSGI context (dynamic module system for java).
-
+
+1. Instanciate class that implements the ISerialDriverService.
+2. Use the SerialDriver loader function provided by the domain module (Loader.loadSerialDriver(String serialDriverId))
+
+The second possibility is recommended for usage in OSGI context (dynamic module system for java).
+
 #### 4. Send frame (main program) ####
 
 In this tutorial, we suppose that user has connected a Waveport radio modem on Port *COM4*.
 We will send the frame *0x5005*, which correspond to the local service request *READ_RADIO_ADDRESS*. So we must receive spontaneously after the sending, a frame which begins with 0x51
 
 1. Here are the main step that must be done before be able to send the frame:
 
     * Instanciation the RS232Driver class
     * Configure the instance
         * port ID setting
         * initialization (default configuration values)
     * Register a listener to receive spontaneous frame
     * Open the connection
 
 2. Send the frame
 
 3. At the end, following steps must be done before quit the program:
 
     * Close the current connection
 
 #### 5. Activate the Coronis Domain logger (optional) ####
 
 Coronis Domain module offers a logging feature, that is used by the rs232driver implementation to give internal process information.
 The Java implementation of the logger feature is based on the C native implementation, thus a reference to the Domain C native library must be done in the execution context.
 
 To activate it, user has to follow these steps:
+
 1. Make the execution reference to the Domain C native library:
     * For native Java project, the RS232driver C native library must be copy to the execution path of the user project (root of the user project)
         * *csdomain.dll* for Windows platform
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thierry CHOMAUD</dc:creator><pubDate>Mon, 14 May 2012 10:13:16 -0000</pubDate><guid>https://sourceforge.net291968d8d8b12809aaf53f8ba2dc7be54f5c65d7</guid></item><item><title>WikiPage Java_SerialDriver_UserGuide modified by Thierry CHOMAUD</title><link>https://sourceforge.net/p/coronissdk/wiki/Java_SerialDriver_UserGuide/</link><description>&lt;pre&gt;--- v1 
+++ v2 
@@ -1,6 +1,95 @@
-To be completed (TCD)
-
-Java native usage
-Java OSGI usage
-
-Java simple example
+## Overview ##
+
+The *Coronis SDK - SerialDriver API* allows connecting your modem through a serial driver low level protocol.
+Only the Coronis rs232Driver implementation is available in the current version.
+
+The Serial Driver API offer service to manage the dataflow on the serial port and ensures to the upper layer that provided data are correct and correspond to those sent by the RF Modem:
+open, close, send, receive, etc.
+
+A more detailed information about RS232Driver implementation can be obtained from Serial Driver developer guide [RS232Driver_DevelopperGuide]
+
+## Getting started ##
+
+#### 1. Create user Java project ####
+
+First, you have to create a new Java project into eclipse environment.
+Coronis SDK has been design with JDK1.5.
+
+#### 2. Import SerialDriver implementation ####
+
+In this tutorial, we will use the Coronis RS232Driver implementation of SerialDriver API.
+The Java implementation is based on the C native implementation.
+
+1. Get the last *Coronis RS232Driver* delivery package (TODO- add a download link)
+
+2. Copy the following java libraries into a subfolder *lib* of the user project:
+    * SerialDriver API (*com.coronis.sdk.serialdriver.api.jar*)
+    * Coronis RS232driver implementation (*com.coronis.sdk.serialdriver.rs232driver.jar*)
+    * Coronis Domain module (*com.coronis.sdk.domain.jar*)
+        * It includes the SerialFrame definition that must be used for Coronis RS232Driver implementation:
+
+3. Copy the *csrs232driver.properties* file to the root of the user project
+    * This file contains the default rs232driver configuration and is search during the execution context
+
+4. Add SerialDriver API, RS232driver and Domain libraries into the Java build path (project properties)
+
+5. Execution reference to the RS232driver C native library:
+    * For native Java project, the RS232driver C native library must be copy to the execution path of the user project (root of the user project)
+        * *csrs232driver.dll* for Windows platform
+        * *libcsrs232driver.so* for Linux platform
+    * For OSGI module, the specific fragment, which contains the C native library must be added to the execution configuration.
+        * *com.coronis.sdk.serialdriver.rs232driver.win32.x86* for Windows platform
+        * *com.coronis.sdk.serialdriver.rs232driver.linux.x86* for Linux platform
+
+#### 3. Load SerialDriver implementation ####
+
+To use a serial driver implementation user has 2 possibilities:
+    * Instanciate class that implements the ISerialDriverService.
+    * Use the SerialDriver loader function provided by the domain module (Loader.loadSerialDriver(String serialDriverId))
+        * This second possibility is recommended for usage in OSGI context (dynamic module system for java).
+
+#### 4. Send frame (main program) ####
+
+In this tutorial, we suppose that user has connected a Waveport radio modem on Port *COM4*.
+We will send the frame *0x5005*, which correspond to the local service request *READ_RADIO_ADDRESS*. So we must receive spontaneously after the sending, a frame which begins with 0x51
+
+1. Here are the main step that must be done before be able to send the frame:
+
+    * Instanciation the RS232Driver class
+    * Configure the instance
+        * port ID setting
+        * initialization (default configuration values)
+    * Register a listener to receive spontaneous frame
+    * Open the connection
+
+2. Send the frame
+
+3. At the end, following steps must be done before quit the program:
+
+    * Close the current connection
+
+#### 5. Activate the Coronis Domain logger (optional) ####
+
+Coronis Domain module offers a logging feature, that is used by the rs232driver implementation to give internal process information.
+The Java implementation of the logger feature is based on the C native implementation, thus a reference to the Domain C native library must be done in the execution context.
+
+To activate it, user has to follow these steps:
+1. Make the execution reference to the Domain C native library:
+    * For native Java project, the RS232driver C native library must be copy to the execution path of the user project (root of the user project)
+        * *csdomain.dll* for Windows platform
+        * *libcsdomain.so* for Linux platform
+    * For OSGI module, the specific fragment, which contains the C native library must be added to the execution configuration.
+        * *com.coronis.sdk.domain.win32.x86* for Windows platform
+        * *com.coronis.sdk.domain.linux.x86* for Linux platform
+2. Copy the *cslogger.properties* file to the root of your project
+    * Edit the logger properties if needed (log level, destination file)
+
+#### Resources ####
+
+Source of main program can be found here : [Java Serial Driver tutorial sources]
+
+An eclipse project, that perform a simple send frame over serial port using Coronis rs232 driver is available for [download](http://sourceforge.net/projects/coronissdk/files/tutorials/serial_driver_loader_example.zip/download)
+
+## Going further ##
+
+To have more details information about Serial Driver API, refer the documentation [Java SerialDriver API](http://coronissdk.sourceforge.net/sourcedocs/api_SerialDriver_Java/index.html)   
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thierry CHOMAUD</dc:creator><pubDate>Mon, 14 May 2012 10:07:48 -0000</pubDate><guid>https://sourceforge.net0f82ca6a98d97c5f860614cfa2b9c656fa0add11</guid></item></channel></rss>