-
Notifications
You must be signed in to change notification settings - Fork 5
Home
Welcome to the SharpNTCIP wiki!
This project is intended for use as a .NET library to help start the transportation community in implementing a vendor neutral network stack capable of communication directly with intelligent transportation system devices. Currently it contains a set of interfaces and other OOP constructs useful for writing software which communicates in 'NTCIP-ish' ways. For those who only value getting their hands on PEs/ELFs and graphical UIs, this project is probably not for you (unless you happen to be writing those yourself).
Currently most equipment vendors implement systems which meet NTCIP minimum standards, but I have not been able to find any open source libraries with goals of widespread adoption, vendor neutral implementation, and FOSS licensing. While I have seen a few attempts at providing some measure of support for specific vendors' devices in the projects listed below, I do not know of any active efforts to make an open, free library for .NET communication with transportation equipment which is specifically designed to be vendor neutral. Most are either defunct, designed with priority given to features present only in certain vendors' equipment, are too generic (essentially just SNMP wrappers), wind up being too complex for most to easily contribute or use, use unpopular languages or formats, or are integrated with unrelated content that doesn't stay true to my idea of what this library should do:
http://iris.dot.state.mn.us/ http://sourceforge.net/projects/atiscope/ https://code.google.com/p/openntcip/ https://net7ntcip.codeplex.com/
If you share in this vision, please help by contributing wherever (and whenever) you can. I am more than happy to work with anyone with a shared interest in this field. If you think you could help document where and how to obtain the standards so others can more easily get involved, contribute code, or just want to use the interfaces and enums as they are, you are more than welcome. I do however ask that everyone remain polite in the spirit of openness and collaboration--even though I shouldn't have to ask... apparently I do have to ask. I have no pride in ownership here; having been a public servant for almost my entire career, I seek only to share my efforts with the world--even if the world doesn't care. If you want to take this work and run with it, but need a different license to do so, let me know.
Currently I work two jobs and will be starting another Masters soon, so I haven't contributed very much here lately. I still hope to continue making contributions when I can, and I hope you will consider doing the same.
Heck, if you are even just interested in chatting about this topic, feel free to send me an email or post a comment/question!
To more easily get this up and running in your project, I have published binaries of this library on nuget.org: http://www.nuget.org/packages?q=sharpntcip
Also, here is some background on the project and on myself.