Technologien

Wir entwickeln Software und Systeme für Ihre ganz individuellen Anforderungen.
Hierbei bieten wir folgende Dienstleistungen an und verwenden u.a. folgende Technologien
und Entwicklungs-Methoden::

Software Entwicklung

Anforderungsanalyse und System-Spezifikation
Objektorientiertes SW-Design und Programmierung
Programmierung und Test von Echtzeitsystemen
Entwicklung von Bildverarbeitungssystemen

Programmiersprachen

C/C++, C++ 11, C++ 14, C++ 17, C++ 20, C++ 23
Rust
SPS-Strukturierter Text (CodeSys)
C#
Python, Java, Perl, PHP, ABAP(BAPI), VBA, ADA
Active Server Pages .NET (ASP.NET)
T-SQL, Stored Procedures
JavaScript, TypeScript
CAPL

Bibliotheken

ASP.NET
Pandas
Cimetrix
WPF
QT
MFC
.NET Framework 2.0 – 4.8, 6.x, 9.x, .NET, MAUI
.NET Core Framework 3.0
MS Entity Framework 6.2.0
MS Entity Framework Core 2.1.2
Beckhoff Embedded Windows CE SDK
Beckhoff TwinCAT 2 ADS
B&R-SPS-Software, B&R-PVI-Schnittstelle
Siemens SIMATIC S7
Siemens SIMATIC PCS 7
Siemens TIA Portal
OPC UA Foundation Bibliothek
C/C++ Standard-Bibliothek (ANSI)
OpenCV
OpenGL
TensorFlowOpenSSL
Robot Operating System (ROS1, ROS2)
Open3D
Point Cloud Library (PCL)
Glut/freeGlut
FFmpeg
Mixed Reality Toolkit
.NET Compact Framework 2.0, Axis, MAPI
Windows Presentation Foundation (WPF)
Universal Windows Platform (UWP)
WINDOWS MOBILE SDK 5.0 – 6.3
Task Parallel Library (TPL)
Intel Thread Building Blocks
nHibernate
MS Entity-Framework 6.x
SAP JCO, WebServices, WSDL, Excel Object Model
Angular2
LiveChart
Boost
COM / DCOM
FFT (Fast Fourier Transformation)
Hawkbit
RabbitMQ

Datenbanken

MS SQL-Server 2015/2017
MariaDB
MySQL
MS Access, MS Excel
MS SQL Server 2014, SQL Server Compact 3.5
MS Access, MySQL, PostgreSQL
SQLite

Betriebssysteme

Windows (11, 10, 10IoT, 8, 7, Vista, XP, 2000)
Windows CE (4.x – 6.x), Windows XP Embedded
Linux (Debian, SuSE, Ubuntu)
Windows Subsystem für Linux 2 (WLS 2)
Android

Eingesetzte Technologien

Sprachausgabe und Sprachführung
Spracherkennung

Entwicklungsumgebungen

MS Visual Studio 2005 – 2022, MS Visual Studio Embedded
MS Visual Studio Code
Android Studio
MS Platform Builder
Xilinx Vivado, FPGA
Xamarin
Unity
Eclipse
Gazebo
RVIZ
Linux Gnu C/C++ Compiler, vi, vim
TwinCAT PLC Control
Cimetrix CIMConnect, Cimetrix CIM300
CppDepend
Make, CMake

Test-Frameworks, Performance-Tools, Workflow-Engines, Konfiguration-Tools

n8n
NUnit

CppUnit

Agileo Speech
MS Visual Studio unit test framework for managed code
MS Visual Studio Performance Analyzer
TwinCAT-System Manager, TwinCAT PLC Control, TwinCAT-ScopeView 1, TwinCAT-ScopeView 2
CANoe – Generator
GoogleTest

Cloud-Umgebungen

Dataiku
Azure
Azure Entra
Azure DevOps
Azure Built-Pipelines
Azure Built-UnitTests
Azure-Funktionen C#/Python
Azure Keyvault
Azure Graph API

Datenbanken

MS SQL-Server 2015/2017
MariaDB
MySQL
MS Access, MS Excel
MS SQL Server 2014, SQL Server Compact 3.5
MS Access, MySQL, PostgreSQL
SQLite

Betriebssysteme

Windows (11, 10, 10IoT, 8, 7, Vista, XP, 2000)
Windows CE (4.x – 6.x), Windows XP Embedded
Linux (Debian, SuSE, Ubuntu)
Windows Subsystem für Linux 2 (WLS 2)
Android

Versionsverwaltung

GIT, SVN, Tortoise, VisualSVN
AzureDevOps, MS Team Foundation Server
Jira, Gitlab
Visual Source Safe
CVS

Office Tools

MS Word, MS PowerPoint
MS Excel (Erstellung von Excel-Dateien aus DB Daten)
MS Visio

Modellierungskonzepte, Patterns, Künstliche Intelligenz

Unified Modeling Language (UML)
Entity-Relationship-Diagramme
Software-Patterns
Model View ViewModel (MVVM)
Neuronale Netze
Machine Learning
OpenCV
Dlib, Dlib Face Recognition
Kalman Filter
ChatGPT, MS

Sprachtechnologien

Sprachausgabe TTS (Text-To-Speech),
Spracherkennung, Sprachsteuerung

Datenbrillen, Mixed Reality Headset, Hololens

Unity
MS MixedRealityToolkit for Unity

Verschlüsselung

AES, RSA Verfahren

Applikationsserver

Zope, Apache, MS IIS, Tomcat, ActiveBPEL, LDAP

Schnittstellen, Treiber

CAN, RS 232, RS 485, USB 1.1, USB 2.0, USB 3.0
OPC Unified Architecture (OPC-UA), Open Platform Communications (OPC)

Hardware - Architekturen

Intel, ARM, SH-3, Von-Neumann-Architektur

Entwicklungsprozesse

Scrum, Kanban, Wasserfall-Modell, Rational Unified Process, Extreme Programming, Pair-Programming, Prototyping