Open main menu

DAVE Developer's Wiki β

Changes

System overview
The legacy machine is powered by an embedded system that was designed by DAVE Embedded Systems years ago and that consists of several boards. Two of them are more relevant for the purposes of this discussion. They are named "''Single Board Computer" '' and "''I/O board" '' as shown in the following picture.
The former ''Single Board Computer'' is built upon [[:Category:SBC-AXEL|SBC-AXEL]] off-the-shelf board. It runs Android 6 (Marshmallow) and implements the high-level business logic besides the capacitive touch-screen based Man-Machine Interface (MMI). It is a blatant example of DAVE Embedded Systems' capability to change and adapt Android to embedded platforms devoted to industrial applications. The latter ''I/O board'' integrates a bunch of application-specific I/O interfacesports required to interface the electromechanical parts of the machinery.  The two boards are connected with an RS485 link on which data are exchanged through a proprietary protocol.
With regard to the gateway, on the legacy machine side, it acts as a traffic sniffer. It is connected to the RS485 link and "eavesdrops" all the traffic flowing through this channel. As it is aware of the protocol used, it can parse the exchange packets and extract data from them. On the cloud side, the gateway uploads to the NoSQL database every extracted piece of data along with an associated timestamp.
4,650
edits