Man holding a tablet. On it, a grid of widgets displays different values in the form of line charts, numerical values or green checkmarks.
CADEX logo: the letters C, D and X on a folded surface.
BOB logo: the letters B, O and B on a folded surface and a blueprint-style background.
BOB interface: a windows application showing the same interface as in the first photo, but adjustable and with "import" and "flash device" buttons.
Project
CADEX allows Daimler Trucks engineers to visualize live data from test vehicles in a fully customizable tablet interface. Engineers can (re-)arrange and configure a wide catalogue of widgets in an easy WYSIWYG editor for Windows, and then transfer all required configuration files to tablet (through USB) and vehicle (wirelessly) with a single button.
Background
Vehicle and tablet communicate through MQTT, via a custom Raspberry Pi connected to the truck‘s CAN bus. The CADEX interface itself is a native Android app, reading configurations from a JSON file. The WYSIWYG editor is an Electron app, using jQuery for the interface and Node.js coupled with ADB binaries as backend.
Involvement
This framework was developed by me for Daimler Trucks America during an internship abroad to Portland, Oregon, and put to use in various advanced engineering projects like autonomous driving, connected vehicles and novel safety features. The custom Raspberry Pi was developed by a local supplier.

Why not also check out...

Back to Top