My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Project Information
Members

OdsServer an open-source solution for industrial DAQ I/O board data broadcasting.


What is OdsServer:

  • OdsServer is a set of .Net class libraries.
The OdsServer package provides middleware of industrial DAQ I/O board data communications structured in an intuitive and organized way.

  • OdsServer is client-agnostic.
Client logic is developed as part of OdsServer solution, but the server itself has no dependencies on any of client components. This makes it possible to write similar client logic for virtually any platform supporting at least one of communication protocols used.
  • OdsServer is a performance-critical solution.
OdsServer is aimed to provide minimal overhead possible while keeping all the power on .NET framework making it perfectly capable of adopting for agile time-critical tasks.
  • OdsServer is developed to support as many DAQ device interfaces as possible.
OdsServer has an universal abstraction layer for device driver interop interface, but at initial stage only Advantech device interface is implemented.

What is OdsServer not:

  • OdsServer is not a complete universal industrial DAQ board transceiver application package.
Sample server and client applications are included just for testing purposes, there is no development afford made to implement those as fully-functional applications.

  • OdsServer itself is not cross-platform.
While it is possible for most of the code to be executed on Mono platform with suitable device driver implementation, data communication protocols and components used for that purpose are not guaranteed to run on non-Windows NT platforms.
  • OdsServer is not a raw communication protocol.
OdsServer uses its own rules and data structures for client/sever communication, but those are only built on top of target infrastructure protocols used.
  • OdsServer is not a data processing backend.
There is noting OdsServer is supposed to do with data except establishing communication bridge and doing data transfer.
  • OdsServer is not a generic driver for industrial DAQ boards.
OdsServer completely relies on any device handler logic implementing the requested interface. No generic actions outside of a scope of this interface are made.

Currently OdsServer is under architecture analysis and design development stage while the proof of concept with initial software model sketch are available.

Any participation, comments and overall thoughts on this project are welcome.


Powered by Google Project Hosting