Communications Utilities

Communications Logo
Purple Dot Jasper (Java Simulation of Protocols for Education and Research)
Purple Dot Plugwise Bundle
Purple Dot WxChart (Weather Historical Data Java Server Pages)
Purple Dot WxData (Weather Data for Stirling, Scotland)
Purple Dot WxDisplay (Weather Data Display)
Purple Dot WxList (Weather Recent Data Java Server Pages)
Purple Dot WxLog (Oregon Scientific Professional Weather Station Logger)
Purple Dot WxLogger (Oregon Scientific Professional Weather Station Logger)
Purple Dot WxServer (Fine Offset Weather Station Logger)
Purple Dot WxVet (Oregon Scientific Professional Weather Station Vetter)
Purple Dot 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.

Jasper (Java Simulation of Protocols for Education and Research)

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 with Java 8u20 (for instant use with a web browser). If you wish you can try out the online simulator. However, your browser will probably be unwilling to run a Java applet. In that case, download the source code and run it locally as a Java applet or application.

Needs: Java/JavaScript-enabled web browser or Java run-time environment (e.g. Java 5 or later)

Usage: See README file (on SourceForge)

Source: Obtain jasper-1.7.zip (from SourceForge)

Plugwise Bundle

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

WxChart (Weather Data Charts)

Summary:

This code uses Java Server Pages and Javascript for displaying historical data collected by WxLog/WxLogger and vetted by WxVet.

Needs: a JSP container such as Apache Tomcat or Jetty code

Usage: See README file

Source: Obtain wxtools-2.0.zip (from SourceForge)

WxData (Weather Data for Stirling, Scotland)

Summary:

This is historical weather data for Stirling (Central Scotland) collected by WxLog/WxLogger/WxServer and vetted by WxVet.

Needs: 7-Zip, Gzip, PeaZip, WinZip or the like to unpack the data, plus a text editor or spreadsheet to use the data (the gzipped data files are plain text with space-separated fields)

Usage: See README file

Source: Obtain wxdata-11.0.zip (26 Mbytes)

WxDisplay (Weather Data Display)

Summary:

This is a program written in Java for displaying data collected by WxLog/WxLogger and vetted by WxVet.

Needs: Java support (e.g. the Oracle JDK) - the code needs to be customised slightly and recompiled for each installation

Usage: See README file

Source: Obtain wxtools-2.0.zip (from SourceForge)

WxList (Weather Data List)

Summary:

This code uses Java Server Pages and Javascript for displaying recent data collected by WxLog/WxLogger and vetted by WxVet.

Needs: a JSP container such as Apache Tomcat or Jetty code

Usage: See README file

Source: Obtain wxtools-2.0.zip (from SourceForge)

WxLog (Oregon Scientific Professional Weather Station Logger)

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 WMR928N).

Needs: QBasic or similar Basic dialect (e.g. QBasic)

Usage: See README file

Source: Obtain wxtools-2.0.zip (from SourceForge)

WxLogger (Oregon Scientific Professional Weather Station Logger)

Summary:

This is a program written in Java for logging data transmitted via a USB link from an Oregon Scientific Professional Weather Station (model WMR180, and probably also the WMR88 and WMR100).

Needs: JVM (Java Virtual Machine) to run, JDK (Java Development Kit) to modify

Usage: See README file

Source: Obtain wxtools-2.0.zip (from SourceForge)

WxServer (Fine Offset Weather Station Logger)

Summary:

This is a program written in Java for logging data transmitted via a WiFi link from a Fine Offset weather station (various models including the WH2900 and various clones including the Pro-Signal PSG04173).

Needs: JVM (Java Virtual Machine) to run, JDK (Java Development Kit) to modify

Usage: See README file

Source: Obtain wxtools-2.0.zip (from SourceForge)

WxVet (Oregon Scientific Professional Weather Station Vetter)

Summary:

This is a program written in Java for vetting data collected by WxLog/WxLogger/WxServer.

Needs: JVM (Java Virtual Machine) to run, JDK (Java Development Kit) to modify

Usage: See README file

Source: Obtain wxtools-2.0.zip (from SourceForge)

Other Sources of Communications Utilities

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

Web Ken Turner Home   Email    Search Search Web Pages

Last Update: 21st October 2023
URL: https://www.cs.stir.ac.uk/~kjt/software/comms/comms.html