Gateway for CAN-bus system(under construction)

Description:

Since the pure CAN-bus is not directly compatible with common networking protocols (particularly
TCP/IP), there needs to be a means of connecting the CAN network to a LAN or WAN.

This gateway deals with such task and receives data from the devices on the CAN-bus and processes
this data according the needs of the system. It can be written to logfiles, presented via a webserver,
or send over the network using techniques like JSON.

It is particularly useful for CANopen®-based telemetry networks. In such network, we primarily
need to receive sensor data, and store this on a disk or server, or provide a dashboard of actual values.

Additionally, this gateway is responsible for keeping the devices up and running with the latest
available firmware and settings. Typically, the firmware images are stored on the gateway via FTP or
directly via SD card or USB flashdrive. But we could also have the gateway to retrieve
updates automatically.

This full-featured version of the gateway provides GPRS/3G, Xbee, local I/O, power control &
monitoring, programmability and logging capabilities in addition to basic data flow and control via
JSON & HTTP.