Home » Beruf » Berufliche Produkte

Berufliche Produkte

Im Rahmen meiner beruflichen Tätigkeit war ich bei einigen Produkten hauptverantwortlich für die gesamte Software (bzw. für einen sehr großen Anteil der Software) verantwortlich. Dies umfaßte Entwurf, Entwicklung, Debugging, Dokumentation, "zur Tür rausbringen" und auch Teile des Supports. Also den gesamten Product-Life-Cycle.

Die kleinere Softwareprojekte habe ich mal weggelassen :-)

Hier eine Liste:


Cradle | TPC08 | SPS-RBG | RT2500 | MNWH | RT3000 | RT2100 | MNCI Ramses

Cradle 

Beschreibung:
Kommunikationshub zwischen einer von zwei möglichen RTID-Subsystemen (Feig, Mojix), zwei verschiedenen Handheld-Terminals (Höfft & Wessel, t+t netcom) zur Sendungsverfolgung, und einem Tomcat-Backend-System. Außerdem wird noch eine Ampel gesteuert, die den Fahrer/Kommissionierer visuelle Rückmeldungen über korrekte bzw. Fehlbeladung gibt.
Kunde:
ein großer deutscher Lebensmittel-Einzelhändler
Start der Software-Entwicklung:
Anfang 2009
Tätigkeiten:
  • Auswahl der Hardware-Komponenten, z.B. Entwicklungsboard, CPU
  • Anpassen des Linux-Kernels
  • Schreiben von Gerätetreiber zu den seriellen Schnittstellen (Debug, RFID, Handheld1, Handheld2)
  • Anpassung der LED-Treiber von Linux zur Ampelansteuerung
  • Anpassen von Qt Core 4.x auf den verwendeten AVR32-Embedded Prozessor
  • Erstellung der Kommunikationsanwendung in die Richtungen Handhelds, RFID, Backend-Server
  • Erstellen des Filesystems und Cross-Compilieren aller Anwendungen mit OpenEmbedded
  • Erstellen eines weitgehend automischen Hardware-Testumgebung für die Serien-Produktion zusammen mit dem Hardware-Entwickler

TPC08 

Tablet-PC TPC08
Beschreibung:
Ein Tablet-PC mit Emulation, Remote Desktop, Citrix-ICA und Webbrowser sowie eingebauten Barcode-Scanner.
Kunden:
Firmen aus dem Bereich Lager und Logistik, außerdem ein großer deutscher Lebensmittel-Einzelhändler
Start der Software-Entwicklung:
Anfang 2008
Tätigkeiten:
  • Anpassen der Emulation von RT2100/RT3000/RT2500 an dieses Gerät
  • Da sich das BIOS im ACPI-Bereich beim Drücken der Scanner-Taste manchmal aufhängte: Disassemblieren der ACPI-Tabellen, Deaktivieren und Nachprogrammieren der relevanten Teile als Linux-Gerätetreiber
  • Erstellung der gesamten Anwenderdokumentation

SPS-RBG 

Beschreibung:
Kommunikation mit der SPS eines Hochregel-Bedienwagens (RBG). Basis ist ein RT2500
Kunde:
Ein Großhändler für Beschläge und Schreinerbedarf
Start der Software-Entwicklung:
Anfang 2008
Tätigkeiten:
  • Schreiben eines Scanner-Daemons, welcher die auf Barcode-Etiketten enthaltenen Höhen/Tiefen-Koordinaten sowohl zum IBM-SNA-Host als auch zur SPS schickt.
  • Kommunikation (seriell) zu SPS mit Fehlerrückmeldungen
  • Erstellen des Filesystems und der Programmumgebung mit Debian-Linux (jetzt vollautomatisch und jederzeit reproduzierbar mithilfe von FAI --- Fully Automated Installation)
  • Erstellung der gesamten Anwenderdokumentation

RT2500 

Stapler-Terminal RT2500
Beschreibung:
Nachfolgegerät des RT2100, jetzt mit schnellerer CPU, Touchscreen, einigen Tasten, besserer WLAN-Tastatur und wesentlich besserer Software.
Kunden:
Firmen aus dem Bereich Lager und Logistik, außerdem ein großer deutscher Lebensmitteleinzelhändler
Start der Software-Entwicklung:
Ende 2006
Tätigkeiten:
  • Auswahl der Hardware-Komponenten zusammen mit den Hardware-Entwicklern
  • Anpassen der Emulation vom RT2100/RT3000 an dieses Gerät
  • Erweiterungen im grafischen Setup
  • Umfangreiche Erweiterungen der Emulation, z.B. Multi-Host, Multi-Session, 3270, Browser, Microsoft Remote-Desktop, Citrix ICA
  • Tunen des WLAN-Treibers auf excellentes Roaming-Verhalten
  • Erstellung der gesamten Anwenderdokumentation, nachdem im Laufe der Jahre die Software sich soweit geändert hatte, daß die ursprünglich von einem Kollegen erstelle Doku nicht mehr passte.
  • Erstellen des Filesystems und der Programmumgebung mit Debian-Linux (jetzt vollautomatisch und jederzeit reproduzierbar mithilfe von FAI --- Fully Automated Installation)

MNWH 

Beschreibung:
Ein Kontroller für WLAN-Geräte mit Emulation, der die Verbindung zum Host hält, auch wenn das Terminal über längere Zeit in einem Funkloch ist oder ausgeschaltet wird
Kunden:
Firmen aus dem Bereich Lager und Logistik
Start der Software-Entwicklung:
Ende 2005
Tätigkeiten:
  • Auswahl einer Fremdsoftware, die wir eingekauft haben
  • Anpassung der Fremdsoftware an eigene Bedürfnisse
  • Erstellen einer Menü-Umgebung
  • Erstellen des Filesystems und der Programmumgebung mit Debian-Linux (jetzt vollautomatisch und jederzeit reproduzierbar mithilfe von FAI --- Fully Automated Installation)
  • Erstellen einer Bootbaren CD zur Einfachen Installation

RT3000 

Handheld-Terminal RT3000
Beschreibung:
Ein Handgerät mit Barcode-Scanner fest eingebauter Terminal-Emulation, verbunden mit Host (Telnet oder 5250) über WLAN. Das Gerät war technisch mit dem MNCI verwandt.
Kunden:
Firmen aus dem Bereich Lager und Logistik
Start der Software-Entwicklung:
Anfang 2005
Tätigkeiten:
  • Auswahl der Hardware-Komponenten, z.B. Entwicklungsboard, CPU, WLAN-Karte, Ethernet-Chip
  • Erstellen eines weitgehend automischen Hardware-Testumgebung für die Serien-Produktion zusammen mit dem Hardware-Entwickler
  • Implementierung des Boot-Loaders auf Basis von u-boot
  • Anpassen des Linux-Kernels
  • Schreiben von Gerätetreiber Ethernet
  • Schreiben von Gerätetreiber WLAN-Chip
  • Schreiben von Gerätetreiber Matrix-Tastatur
  • Schreiben von Gerätetreiber zum LiION-Akku und Ladeelektronik
  • Schreiben von Gerätetreiber Flash-Speicher
  • Anpassen von Qt/Embedded 3.x
  • Anpassen der Emulation des RT2100 auf dieses Gerät
  • Erstellung der gesamten Anwenderdokumentation, nachdem im Laufe der Jahre die Software sich soweit geändert hatte, daß die ursprünglich von einem Kollegen erstelle Doku nicht mehr passte.
  • Anpassung mehrere WLAN-Treiber, da im Laufe der Jahre manche WLAN-Karten abgekündigt wurden, dabei jeweils Tunes auf gutes Roaming-Verhalten
  • Erstellen des Filesystems und Cross-Compilieren aller Anwendungen mit OpenEmbedded.

RT2100 

Beschreibung:
Ein Staplerterminal, basierend auf einer eingekauften Hardware. War ursprünglich (als RT2000) mit einem Monochromen LCD-Bildschirm und einer Emulation unter MSDOS ausgestattet und wurde von uns auf einem Farbbildschirm und eine Linux-Umgebung gehievt.
Kunden:
Firmen aus dem Bereich Lager und Logistik
Start der Software-Entwicklung:
Anfang 2004
Tätigkeiten:
  • Anpassen von Linux
  • Schreiben einer Emulation für Telnet und 5250
  • Schreiben eines grafischen Setup-Programmes
  • Erstellen des Filesystems und der Programmumgebung mit Debian-Linux (noch per Hand)
 

MNCI Ramses 

Ramses
Beschreibung:
Der MNCI "Ramses" war ein Handheld-Terminal auf Linux-Basis für OEMs (die selbst Anwendungen auf das Terminal bringen wollen), enthält u.a. Barcode-Scanner, GSM, WLAN, Bluetooth, IrDA, Ethernet, Tastatur ... also recht voll ausgestattet :-)
Kunden:
OEMs, ODMs, u.a. PCI Hellmann
Start der Software-Entwicklung:
Mitte 2002
Tätigkeiten:
  • Auswahl der Hardware-Komponenten, z.B. Entwicklungsboard, CPU, WLAN-Karte, Ethernet-Chip
  • Erstellen eines weitgehend automischen Hardware-Testumgebung für die Serien-Produktion zusammen mit dem Hardware-Entwickler
  • Implementierung des Boot-Loaders auf Basis von u-boot
  • Anpassen des Linux-Kernels
  • Schreiben von Gerätetreiber Touchscreen
  • Schreiben von Gerätetreiber Soundchip & Verstärker
  • Schreiben von Gerätetreiber Ethernet
  • Schreiben von Gerätetreiber WLAN-Chip
  • Schreiben von Gerätetreiber Matrix-Tastatur
  • Schreiben von Gerätetreiber zum LiION-Akku und Ladeelektronik
  • Schreiben von Gerätetreiber IrDA
  • Schreiben von Gerätetreiber Flash-Speicher
  • Schreiben von Gerätetreiber USB-Host-Controller
  • Schreiben von Gerätetreiber GSM-Modem
  • Anpassen von Qt/Embedded 2.x und Opie
  • Anpassen von Qt/Embedded 3.x
  • Schreiben kleiner Demo-Anwendungen für Kundendokumentation
  • Erstellung eines SDK, damit Kunden für das Gerät entwickeln können
  • Erstellung der gesamten Software- und Programmierdokumentation