We develop an IEEE1394-based measurement- and diagnoses system with the
Siemens AG in Germany:
DTA X-Tools provides decentralized I/O-nodes which are
interconnected and
connected to the PC via IEEE1394, Ethernet or other interfaces. With sample intervals
of up to 192
kHz per channel, data is sent from the I/O-nodes to the PC. Thereby the Pionsys 1394 Device-API is used for the entire communication with
up to 62 I/O-nodes at the same time.
In addition to our IEEE1394-specific
know-how, we coordinate
the software development and perform the technical project management of the DTA X-Tools project,
including the coordination of the interfaces between hard- and software modules of
the whole system.
See also: DTA X-Tools
Bootloader for STM and Microchip Processors (from 2022-12 until today)
Specification (English), documentation (English) and development
(CLion, Visual Studio Code, Conan, Makefiles, J-Link, Olimex) of bootloader mechanisms
(MCUboot, UART, updates, rollbacks) for cascadable, verified and secured (public/private key certified)
firmware updates on networked (LTE, Bluetooth, LAN) devices with multiple update-capable processors.
Software Center (from 2022-09 until today)
Development (C#, Pascal, Inno Setup) of server-based software management systems (PHP, MySQL, MariaDB)
for installing and updating software packages on Windows platforms. The server-client based software
management is designed to be both software agnostic and customizable to specialized requirements and is also
used to generate and manage software licenses (Sentinel).
Camera Systems (from 2021-07 until today)
Specification (German and English), documentation (German and English) and development of
firmware (STM32CubeIDE, C, C++) and software (Visual Studio, C++, Windows) for devices which are
used to operate cameras in the scope of movie and television production.
Trainings for the Siemens AG - DTA X-Tools (from 2021-05 until today)
Organization of trainings for the Siemens AG - DTA X-Tools (German and English).
See also: DTA X-Tools
MQTT (from 2020-02 until today)
Development of a PC application based on the DTA X-Tools Device Development Kit (Visual Studio, C++,
Windows) to integrate the data from MQTT brokers into the Siemens AG - DTA X-Tools.
This data can be recorded, visualized, processed and stored in DTA X-Tools together with the data from all other
sources.
See also: DTA X-Tools
TinkerForge Integration (from 2020-02 until today)
Development of a PC application based on the DTA X-Tools Development Kit (Visual Studio, C++,
Windows) for various components from the TinkerForge ecosystem (e.g. acceleration sensors,
brightness sensors, altimeters, CO2 sensor, distance sensor, dust detector, humidity sensors,
motion sensors, microphones, temperature sensors, analog and digital inputs, ...) to be integrated into the Siemens AG - DTA X-Tools.
This data can be recorded, visualized, processed and stored in DTA X-Tools together with the data from all other
sources.
See also: TinkerForge and DTA X-Tools
Engineering Support for the Siemens AG - DTA X-Tools (from 2018-08 until today)
Support in the dimensioning, project planning and configuration of the Siemens AG - DTA X-Tools
and the associated components such as the data acquisition modules as part of support contracts.
See also: DTA X-Tools
Camera Stabilisation (from 2013-10 until today)
Creation of the system architecture and specification (German and English),
implementation of the firmware (TrueSTUDIO, STM32CubeIDE, C) and PC software (Visual Studio, C++, Windows)
for devices used to stabilize movie and television cameras (gimbals).
Telematics (from 2004-07 until 2023-01)
Creation of the system architecture and specification (German), implementation of the firmware (Atmel, C++),
implementation of the PC server software (Visual Studio, C++, SQL, Windows) and implementation of the
website for telematic devices (with GPS, GSM, GPRS, RFID, CAN, RS323, RS485, IOs).
The developed system is used to record, visualize and evaluate of the movements of vehicles.
UART Monitoring (from 2020-03 until 2020-06)
Development of a firmware (STM32F407, TrueSTUDIO) and a PC application based on the DTA X-Tools Development Kit
(Visual Studio, C++, Windows)
as part of a bachelor thesis to integrate the communication of several UARTs in the Siemens AG - DTA X-Tools.
This data can be recorded, visualized, processed and stored in DTA X-Tools together with the data from all other
sources.
See also: DTA X-Tools
Test Bench Automation (from 2015-11 until 2019-10)
Implementation of an automated acquisition and analysis of vibration data on a test bench for chassis
based on the Siemens AG - DTA X-Tools.
See also: DTA X-Tools
Autonomous Robot with Raspberry Pi (from 2015-03 until 2015-06)
Implementation of a self-driving robot with the Raspberry Pi as part of a bachelor thesis.
See also: Autonomous Robot with the Raspberry Pi
Measurement Data Acquisition (from 2014-05 until 2015-11)
Development of firmware (AVR Studio, Atmel Studio, XMEGA) for a Geiger counter.
Firmware for 3D Printer (from 2012-08 until 2020-06)
Development of firmware (ATmega, Arduino) for 3D printer based on the Repetier firmware.
See also: Repetier-Firmware
Laboratory Device (from 2008-01 until 2011-02)
Development of firmware (Atmega, uPD70F3718GC) for a device for controlled temperature control of liquids.
Measurement Data Acquisition (from 2007-11 until 2013-08)
Development of the firmware (DICE) for devices for measurement data acquisition, e.g. with 6 analog channels
and sampling rates of up to 192 kHz each. The data is transferred to the PC via IEEE1394b.
Measurement Data Acquisition (from 2005-05 until 2009-09)
Development of the firmware (Keil, C161) for devices for measurement data acquisition, e.g. with 8 analog
channels with sampling rates of up to 40 kHz each. The data is transferred to the PC via IEEE1394a.
Test Automation (from 2003-10 until 2015-10)
Development of a test programm (Visual Studio, C++, Windows) for the automated testing of
data acquisition devices during production.