Project Timeline

present – future

The circuit is a leading-edge phase angle controller implemented with a PIC16f648A micro controller and a 2-digit 7-segment display.

The software is developed in C and simulated with simulIDE.

2023

The LFS-TANBOR is a highly available stand-alone system based on the SLURM Workload Manager, performing checks and tests of embedded target devices and recovery of such targets via a netboot procedure, if necessary.

The system connects directly to the LFS target database and is otherwise independent to CI Jenkins and other LFS environments.

Furthermore, the system collects periodically newer software and firmware for the recovery process if available, it creates JIRA tickets, sends emails in case of issues, creates runtime statistics and recovery reports.

The system is highly configurable, extendable and easily adaptable to necessary changes and procedures of checks and recovery processes, also in direction of different product lines of embedded target devices.

The system is developed in C and bash scripts while also utilising system standard command line tools.

2020 – 2023

For the very same telecommunication company One of the worlds largest telecommunication companies at a site in Germany, design, development and implementation of a highly configurable tool called sercoflex (serial console flexible) which can connect interactively and in batch mode to a serial console either directly to a serial interface or over the network via a terminal server.

This tool can be configured to handle break signal sequences and to log sessions with configurable timestamps.

Also it is capable to send and receive files by utilising external programs that implement the respective protocols.

The main feature of this tool is the capability to scan the serial console output by utilising Perl regular expressions and by performing actions automatically as configured.

The tool is developed in C and it is also utilised by the LFS-TANBOR system.

2020 – 2023

For the very same telecommunication company One of the worlds largest telecommunication companies at a site in Germany, design, development and implementation of a system called LFS-TRC (LFS Target Repair Center) with the aim to check and test embedded target devices which are returning from the LFS Lab reservation system, for usability and stability and further, to automate the target recovery procedure if checks are not successful and to reduce the manual recovery load of the LFS Lab infrastructure team.

The system is developed in python and implemented as CI Jenkins job and is triggered by the LFS Lab reservation system.

Due to extraordinary changes in the requirements of the CI production test environment, the target recovery procedure was never implemented and a successor was necessary following a different kind of approach.

2017 – 2018

For the very same telecommunication company One of the worlds largest telecommunication companies at a site in Germany, design, development and prototyping of a rack mountable electronic appliance called HTME (Hot plug Test Matrix for EAC) inclusive bootloader, appliance software and several Linux command line utilities to perform remote hot plug tests of chained embedded devices.

The system consists of a Cortex-M4F arm32 based MCU, a 10/100Mbps Ethernet interface, a serial RS232 interface, one hot plug input channel, five hot plug output/input bridge channels, front panel control buttons and status LEDs, wide range DC power supply connector for 24V-60V and internal JTAG interface.

The appliance software has a WebGUI included and configuration and firmware upgrade can be done over the serial interface including network configuration with DHCP or dedicated IP address.

An additional tool set creates initial unique firmware images including serial number and MAC address.

2017 – 2018

For the very same telecommunication company One of the worlds largest telecommunication companies at a site in Germany, design, development and prototyping of a thumbnail sized electronic device called SDM (Serial Debug Micro) to be utilised as extension board, soldered inside of the embedded target devices to accomplish a serial RS232 connectivity where no native RS232 is available.

Till 2019 around 20,000 devices were produced and integrated by the LFS Lab infrastructure team.

2015

For the very same telecommunication company One of the worlds largest telecommunication companies at a site in Germany, installation and setup of a smaller production and test laboratory at a site in Poland.

2015

For the very same telecommunication company One of the worlds largest telecommunication companies at a site in Germany, development, implementation and utilisation of a flash-manager for platform arm32 and arm64 embedded target devices, developed in Lauterbach Practice scripting language, to allow an easy and quick way to flash the bootflash of such targets for bring up, update and recovery.

2014 – 2018

For the very same telecommunication company One of the worlds largest telecommunication companies at a site in Germany, design, development and implementation of a system called FXM (Flexible Cross transfer Manager) which assigns a unique IP address per embedded target device for around 40 embedded target devices of a product line which are having the very same MAC and IP address.

Furthermore, the system has the ability to handle correct gateway information, bootp, tftp and ftp traffic.

The hardware setup thereof consists of two target switches, two Linux servers and two uplink switches
to the target network.

2014 – 2015

For the very same telecommunication company One of the worlds largest telecommunication companies at a site in Germany, development and implementation of a tool for ppc platform embedded target devices which allows to read
and display or modify certain target-specific data in the boot flash.

2014

For one of the worlds largest telecommunication companies at a site in Germany, producing Linux based GSM carrier equipment including 5G technology, support, maintenance, installation, setup, administration, recovery and repair of the production and test laboratory infrastructure including embedded target devices in teamwork with the LFS laboratory infrastructure team.

For the Linux From Scratch OS development and production of releases thereof, the LFS Lab infrastructure team provides around 900 such targets grouped by different product lines to the production CI and developers via a own developed reservation system and target database inclusive of around 300 production, development and infrastructure servers.

In addition, the team performs necessary or requested hardware and software modifications on such targets including FPGA and firmware updates.

2013 – 2023

Unix application support for back end server applications based on Java running on RHEL Linux and Solaris systems at a big online gaming company in Austria.

2012 – 2013

Redesign, development and implementation in teamwork as head software engineer of a customised XRay inspection application for Linux as client/server solution as successor of the MS-DOS application for a company in Italy.

Developed in C and Lua with the extended capability in utilising software modules for different kinds of tasks including acquisition and elaboration processes.

Also, the redesign allows more than one XRay data input source to be able to improve the inspection quality and further, the possibility of utilising more than one control terminal for remote usage over network.

The XRay inspection machine itself is controlled by the server application via CAN bus and a PLC.

The control terminal as client receives the inspection images as a live stream by utilising the RTSP protocol.

Most of the work was done remotely including tests on the machine with support by a technician on-site in Italy.

2007 – 2012

Client support for Philips Medical CareVue on HPUX 10.20 at the main centre in Austria.

2002 – 2004

Development operation and support in teamwork at a major GSM service provider in Austria for the Amdocs Billing System with focus on operation of the system and design, development and implementation of Amdocs batch jobs for customisation, improvement and automation.

Development of Amdocs batch jobs in ksh scripts, Oracle sqlplus, Oracle C API and Pro C and C.

Creation, management and administration of scheduled Amdocs batch jobs with Maestro, BMC Ctrl-M and UC4.

In addition, support for 2nd and 3rd level, operation and support of interfaces, interconnection and data warehouse.

From 2002 till 2004 also ISP operation and administration of the Sun Java System Communications Services on Solaris including SMS gateways and other interfaces.

Some of the work was done remotely via VPN.

1999 – 2008

Development of a customised automatic vehicle numberplate access system called ANPAS, for Linux as a client/server system for a huge camping site in Austria.

The system captures the numberplate via the connected video cameras, processes the numberplate recognition, stores the data in a Postgres95 database, evaluates and validates the access permissions and triggers the barriers by interfacing a Siemens Logo PLC.

Development of server side electronic interface circuit to the Siemens Logo PLC.

The numberplate and permissions is entered via the client GTK application which also allows the listing of events and logs.

Version 2 in 1998 and version 3 in 2002 improved performance, functionality and features.

1996 – 2006

Development and maintenance of a customised smart card application for a huge camping site in Austria developed in C on MSDOS for controlling access control barriers as according to the data received from the smart card readers, verifying with the stored configuration and logging of the events.

Design, development and implementation of the electronic circuits of the smart card readers and control interfaces to trigger the barriers with communication via I2C bus.

In 2000 ported the application to Linux utilising PostgreSQL and replaced with RS232 smart card readers.

In 2007 added the support for RS232 RFID readers.

1995 – 2007

Support and maintenance of a Thaler Tourism system on Novell 3.12 and MSDOS Clients including infrastructure for a huge camping site in Austria.

1995 – 2006

Support and maintenance of a Thaler Tourism system on Novell 3.12 and MSDOS Clients including infrastructure for a middle sized tourism organisation in Austria.

1995 – 1998

Development in C and in shell scripts on Linux for in-house specific projects including command line tools, UI and GUI applications and kernel driver development for in-house developed hardware.

1995 – preset

Design and development of small client specific projects for MSDOS and Windows 3.11 in Turbo Pascal, Basic, C and Assembler for command line tools, TSR, UI and GUI applications.

1994 – 1999

Client specific assembly of PCs and setup of MSDOS, Windows 3.11 or OS/2 and installation on clients site including thin Ethernet in Austria.

1994 – 1996