We develop an IEEE1394-based measurement- and diagnoses system with the
Siemens AG in Germany:
CMS 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 CMS
X-Tools project,
including the coordination of the interfaces between hard- and software modules of
the whole system.
Since
2002
www.siemens.com/siplus-cms
Bootloader for STM and Microchip Processors
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.
Since 2022-12
Software Center
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).
Since 2022-09
Camera Systems
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.
Since 2021-07
Trainings for the Siemens CMS X-Tools
Organization of trainings for the Siemens CMS X-Tools (German and English).
Since 2021-05
www.siemens.com/siplus-cms
MQTT
Development of a PC application based on the X-Tools Device Development Kit (Visual Studio, C++,
Windows) to integrate the data from MQTT brokers into the Siemens CMS X-Tools.
This data can be recorded, visualized, processed and stored in X-Tools together with the data from all other
sources.
Since 2020-02
www.siemens.com/siplus-cms
Virtual Reality Systems
Development of applications (Visual Studio, Unity) for virtual reality systems.
Since 2019-12
Engineering Support for the Siemens CMS X-Tools
Support in the dimensioning, project planning and configuration of the Siemens CMS X-Tools
and the associated components such as the data acquisition modules as part of support contracts.
Since 2018-08
www.siemens.com/siplus-cms
Tinkerforge Integration
Development of a PC application based on the 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 CMS X-Tools.
This data can be recorded, visualized, processed and stored in X-Tools together with the data from all other
sources.
Since 2020-02
www.tinkerforge.com
www.siemens.com/siplus-cms
Camera Stabilisation
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).
Since 2013-10
Telematics
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.
Since 2004-07
UART Monitoring
Development of a firmware (STM32F407, TrueSTUDIO) and a PC application based on the X-Tools Development Kit
(Visual Studio, C++, Windows)
as part of a bachelor thesis to integrate the communication of several UARTs in the Siemens CMS X-Tools.
This data can be recorded, visualized, processed and stored in X-Tools together with the data from all other
sources.
From 2020-03 until 2020-06
www.siemens.com/siplus-cms
Test Bench Automation
Implementation of an automated acquisition and analysis of vibration data on a test bench for chassis
based on the Siemens CMS X-Tools.
From 2015-11 until 2019-10
www.siemens.com/siplus-cms
Autonomous Robot with Raspberry Pi
Implementation of a self-driving robot with the Raspberry Pi as part of a bachelor thesis.
From 2015-03 until 2015-06
www.amazon.de
Measurement Data Acquisition
Development of firmware (AVR Studio, Atmel Studio, XMEGA) for a Geiger counter.
From 2014-05 until 2015-11
Firmware for 3D Printer
Development of firmware (ATmega, Arduino) for 3D printer based on the Repetier firmware.
From 2012-08 until 2020-06
Laboratory Device
Development of firmware (Atmega, uPD70F3718GC) for a device for controlled temperature control of liquids.
From 2008-01 until 2011-02
Measurement Data Acquisition
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.
From 2007-11 until 2013-08
Measurement Data Acquisition
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.
From 2005-05 until 2009-09
Test Automation
Development of a test programm (Visual Studio, C++, Windows) for the automated testing of
data acquisition devices during production.
From 2003-10 until 2015-10