Home

Wir entwickeln Software für Sie

06.12.2022 Modbus für Visualisierung und Logging

Eine bestehende Applikation zur Visualisierung einer Anlagensteuerung kommunizierte über einen Deltalogic-Adapter mit einer Siemens-SPS. Weil diese SPS bald nicht mehr lieferbar ist, musste sie ersetzt werden. Das Nachfolgemodell kommuniziert per Modbus, was den Austausch der entsprechenden Komponenten der Visualisierung nötig machte.

Realisiert mit C++ auf einem Industrie-PC.

07.09.2022 Bootloader für S3A7

Renesas stellt zwar einen Bootloader für die Synergy-Plattform zur Verfügung, aber der ist veraltet und läuft nicht auf dem S3A7. Der Bootloader von Renesas stolpert über eine Optimierung des Compilers, was Inline-Assembler nötig machte.

Der Bootloader prüft ob sich ein aktuelles Image im Flash befindet und startet dann dieses Image. Wenn er kein gültiges findet startet er einen Loader um ein Image zu laden.

Realisiert mit C++ auf der Synergy Plattform.

15.07.2022 gRPC-SOAP

Ein Microservice als Schnittstelle zwischen gRPC und SOAP. Der Service übersetzt die gRPC Requests in Befehle für ein Fremdsystem das via SOAP kommuniziert.

Realisiert auf dem .net Core Framework mit C# und dem SoapCore Nuget.

18.03.2022 Python-Mock

Ein Mock für ein Legacy-System das über SSH-Kommandos bedient wird. Auf der einen Seite stellt er einen SSH-Server zur Verfügung der die Befehle annimmt. Auf der anderen Seite kommuniziert er mit einem HTTP-Server.

Realisiert als Docker-Container mit einem SSH-Server und Python-Programmen.

28.06.2021 IEC-Slave

Partielle Slave-Implementation von IEC 60870-5-104. Implementiert sind C_SC_NA_1, C_IC_NA_1, M_SP_NA_1. M_SP_TA_1 und M_ME_TA_1. Realisiert mit C++ auf einem Embedded Linux.

25.05.2021 Applikation mit Entity Framework

Realisierung einer Applikation in C# mit REST-Interface. Das Programm greift über das Entity-Framework auf eine Prostgres-Datenbank zu.

28.04.2021 FlexC-Protokoll

Implementation des FlexC-Protokolls mit fixen Keys. Realisiert mit C++ auf einem embedded Linux.

09.02.2021 Microservice mit C#

Der Service konfiguriert eine komplexe Anlage mit mehreren Servern. Der Auftrag kommt von einer gRPC-Schnittstelle und wird per REST und XML-RPC an die verschiedenen Server verteilt.

18.12.2020 Automatische Messung der Geradheit

Software für eine hochgenaue Messung der Geradheit. Die Maschine wird von einem Servomotor angetrieben der von einem MCDC-3002-S-RS gesteuert wird. Das Programm kann dank einer Kompensationstabelle und einer Umschlagsmessung die Fehler der Maschine kompensieren.

Realisiert auf Windows mit Delphi.

14.09.2020 Client für DCP Service Portal API

Abfrage von Daten zu SIM-Karten beim SOAP API von Ericsson und Nachführen einer MySQL-Datenbank zu den Geräten mit dieser Karte.

Realisiert auf Linux mit C++ und MySQL.

13.10.2020: Erweiterung zum Aktivieren, Deaktivieren und Pausieren von SIM-Karten. Auch der Wechsel zwischen verschiedenen Subscription-Packages wurde realisiert.

17.07.2020 Website mit AWS cdk

cloud.heimetli.ch wird ebenfalls mit S3 gehostet. Diese Site haben wir mit dem cdk in die Cloud gebracht. Das ging recht glatt und erspart einiges an Klicks in der Amazon Console.

Die Zuordnung von Bucket und URL passiert bei dieser Site durch einen CNAME-Eintrag im DNS und nicht durch Route 53.

27.06.2020 Heimetli Software testet die Cloud

Um Erfahrungen mit der Cloud zu sammeln haben wir eine Website bei Amazon AWS erstellt. www.heimetli.org wird als statische Website bei AWS auf S3 gehostet und die Domain mit Route 53 verwaltet.

Auch mit dem Serverless-Modell haben wir experimentiert: eine Lambda-Funktion schreibt jeden Tag das aktuelle Datum in index.html.

ältere Projekte >>