Update
This project is alive and kicking, there are several updates pending release from this library which will be propagated to the source control as soon as they are replaced in the production version of this project. We have just been enjoying the beginning of summer...

Project Description

An implementation of the NTCIP software protocol. It is utilized the world over.

There are implementations for the various NTCIP standards such as but not limited to:
Traffic Cameras (1209)
Highway Sensors (1205)
Dynamic Messages Signs (1203)

Once the library is understood the developer can also communicate with Traffic Lights, Lighting and even devices which are not part of a global standard.

There are implementation of various other IEEE Protocol support such as PMPP, SNMP, and some proprietary features as well.

The NTCIP Standards can be found at The NTCIP Website @ http://ntcip.org/

The TMDD Standards can be found at The ITE (Means Institute of Transport Engineers) Website @ http://www.ite.org/standards/tmdd/

RFC1213 Can be found at the IETF (Means Internet Engineering Task Force) Website : http://www.ietf.org/rfc/rfc1213.txt and is highly referenced by the NTCIP Standards.

There are various other proprietary manufacture protocols and the like however every device which is federally funded by the U.S. Government in the whole wide world over utilizes these specific protocols and communication processes. (Either via adapting, translation, relaying or virtualization of the subject data and performing analyzation therein, sometimes a response is required which can either be formulated by the software or manually through the processes mentioned previously inter alia).

The goal of this project in short is to provide a suite of heterogeneous communication libraries so that individual developers do not need to be overwhelmed by the large amount of information contained within these standards (or lack thereof).

These libraries were developed solely by myself with the influence of various other libraries I saw and tested to determine what the best design pattern would be.

Issues go in the issue tracker and from there they get solved for the better of the world! (Same with bugs and feature requests inter alia et al)



Project Summary

A Standards Compliant Extensible NTCIP Software Solution. It is utilized in all federally funded projects in the world over.

It contains utilities for encoding and decoding various data formats such as HDLC, PMPP, SNMP (BER, PER Etc.)

There are also some proprietary features.

This software was developed in my Free Time because the software in use by my organization was severely lacking and always required some type of major change for the smallest thing.

After implementation and utilization of this software package our organization seemed to be able to accomplish just about anything we required in a minimal amount of time.

Jr. Developers at my organization are currently in the process of re-writing the entire library to understand it and make possible improvements where they see fit.

I also imagine a Messenger or Transporter interface which will make Socket Communication more fun and less obnoxious.... You will have to keep checking back because there are even some interesting Math and Physics Gems {IMHO} at use in the library.

One of the best (again IMHO) is the QDTS.

Quantum Distance and Time System

It allows you to input things such as a latitude or longitude and utilize the extra spacial meta information such as Bearing and Altitude to find objects which correlate to the path which is of highest interest between two given points.

I am also sure that some may find the software not so impressive and is my main motivation for contributing to CodePlex.

Hopefully together we can foster and create a wonderful library in which all who require it can utilize it under a safe and free license in which the onus is truly on the developer and network administrators of the world to research, utilize and implement correctly.

Last edited Jun 25, 2012 at 2:31 PM by juliusfriedman, version 13