Jasper (Java Simulation of Protocols for Education and Research)
Plugwise Bundle
WxData (Weather Data for Stirling, Scotland)
WxDisplay (Weather Data Display)
WxLog (Oregon Scientific Professional Weather Station Logger)
WxJSP (Weather Data Java Server Pages)
WxVet (Oregon Scientific Professional Weather Station Vetter)
Other Sources of Communications Utilities
The list that follows gives a few communications utilities that I wrote for my own purposes. They are available in source form.
Summary:This is an extensible simulator for interactively and visually exploring communications protocols. It is intended both for learning well-known protocols and for researching new ones. The simulator operates in a standard Java framework, and so can be used for simulation over the web or on a local machine. The code is available in source form (for developers) and also pre-compiled (for instant use with a web browser).
Needs: Java/JavaScript-enabled web browser or Java development environment (e.g. JDK 1.5 or later)
Usage: See README file
Source: Obtain jasper-1.5.zip by HTTP
Summary:This is a Java implementation of the Plugwise modules that monitor electricity usage. The code is a a bundle for OSGi (Open Services Gateway initiative). It is therefore not a standard Java application, but the core of the bundle contains everything that would be needed for such an application. This code makes use of only publically available information about the Plugwise protocol. This information is not definitive, so the code should be treated only as indicative. This implementation and the information it is based on are not endorsed by Plugwise.
Needs: Java (e.g. JDK 1.5 or later), an OSGi implementation such as Knopflerfish, a serial port bundle for OSGi
Usage: See README file
Source: Obtain plugwise-1.0.zip by HTTP
Summary:This is historical weather data for Stirling (Scotland) collected by WxLog and vetted by WxVet.
Needs: 7-Zip, WinZip or the like to unpack the data; a text editor or spreadsheet to use the data (the gzipped data files are ASCII with space-separated fields and Windows end-of-line)
Usage: See README file
Source: Obtain wxdata-1.0.zip by HTTP
Summary:This is a program written in Java for displaying data collected by WxLog and vetted by WxVet.
Needs: Java support (e.g. the Sun JDK) - the code needs to be customised slightly and recompiled for each installation
Usage: See README file
Source: Obtain wx-5.0.zip by HTTP
Summary:This is a program written in QBasic (a Basic dialect) for logging data transmitted via a serial port from an Oregon Scientific Professional Weather Station (model WMR 928N).
Needs: QBasic or similar Basic dialect
Usage: See README file
Source: Obtain wx-5.0.zip by HTTP
Summary:This code uses Java Server Pages and Javascript for displaying data collected by WxLog and vetted by WxVet.
Needs: a JSP container such as Apache Tomcat or Jetty (tested only with Tomcat 5); QB64 may be needed to recompile the QuickBasic logging code
Usage: See README file
Source: Obtain wx-5.0.zip by HTTP
Summary:This is a program written in Java for vetting data collected by WxLog.
Needs: Java support (e.g. the Sun JDK) - the code needs to be customised slightly and recompiled for each installation
Usage: See README file
Source: Obtain wx-5.0.zip by HTTP
There are many public domain and shareware communications utilities available on the archives. The following is a random and very small selection of sites, biased towards the author's interests:
Up one
level to Ken Turner - Software