View Excerpts
  View Full Text

Mitglied der ADV

Wir sind seit kurzem Mitglied der Arbeitsgemeinschaft Datenverarbeitung ADV, deren zentrale Aufgabe es ist, Mitgliedern und der Öffentlichkeit Informationen zum optimalen Einsatz von IKT zu vermitteln. Zu den Mitgliedern zählen rund 300 österreichische Firmen und öffentliche Institutionen und 400 Fachleute aus Wirtschaft, Verwaltung und Wissenschaft. Wir werden natürlich auch in diesem Netzwerk unseren Zugang zur modellbasierten Entwicklung erklären und verbreiten…Smiley

https://www.adv.at/News/News-Items/ADV-Eine-stetig-wachsende-IT-Community

Impressive new 3D printing approach

A very impressive new 3D printing approach was developed and presented by the Carbon3D startup a few weeks ago. 3D objects are created from a liquid material using UV-light to fix it. If you have not yet seen it, take a look at the video:

Home automation made easy with PiSaint 1

As shown in our post about Raspberry PI 2 | Not Ready for real-life-embedded Apps we built a system to connect a SainSmart relay with the Raspberry Pi’s GPIO.

The first tests where done with the microcontrolers directly soldered to the connectors, but for a larger scale use as for home automation systems, we developed a PCB board.

The board has a low profile, was designed to fit to the Raspberry Pi mounting holes and  use standard flat cables to connect to the Pi, the relais and an external power supply.

PiSaint_MK4_Front_FootprintPiSaint_MK4_Front

PiSaint_MK4_BackPiSaint_PCB

 

Here you can download the KiCad plans of our open hardware board: PiSaint

Build Embedded Code from Enterprise Architect

I really like our Embedded Engineer solution for Enterprise Architect from Sparx Systems.

It helps me build C or C++ code from within Enterprise Architect in a very efficient way. When using Lauterbach Trace 32 – I don’t really need an IDE for developing most of the day.

So I find it kind of disturbing to run an IDE (in my case Code Composer) that I don’t need a lot just to be able to compile the code I generated from my UML Models.

Enterprise Architect has an Exectution Analyzer that we can use to improve that situation a little bit. More Details can be found in an older Blog Post.

Here are a few steps that I need to do to be able to compile from inside EA.

I create a simple Batch File to build my project – in this case the command line is simply:
C:\ti\ccsv6\eclipse\eclipsec -verbose -noSplash -data “%cd%” -application com.ti.ccstudio.apps.projectBuild -ccs.projects %1 -ccs.configuration Debug

image

After testing it with a console window I go to Enterprise Architect and open the Execution Analyzer.

image

Then I select my main package in the Project Browser and hit the “+”

image

After verifying the package I simply copy my command line  and working directory in the Build Tab and select any Output Parser so the output will also be displayed in EA.

C:\Users\…\ESC\workspace2\build.bat miLLionenrad_working

image

Now hit OK – and it’s time to test it!

image

And in my case everything worked fine and I can now build from within EA.

image

If you use a compiler that is supported by EA you will even get nicer error/warnings support inside your favourite UML tool Winking smile

Of course this is not only possible with Embedded Engineer – it is a general feature of Enterprise Architect that should help anybody that is generating code from UML Models.

Data Visualization with CityGML

I am fascinated about data visualization using city maps since I listened to a presentation of Prof. Claus Lewerentz in 2011. I have no experience in 3D programming. So I searched for a possibility to visualize the city map without implementing the 3D renderer by my own.

With CityGML I found a standardized XML-based format usable to describe all relevant data for city maps. There are different levels of detail defined, where you can display just blocks until photo realistic visualizations.

Below you can see the result of my first CityGML generation – shown with FZK Viewer provided by Karlsruhe Institute of Technology. A SysML-tree was visualized as buildings and the height of the buildings is assigned with complexity data.

CityGML_Generated

Such visualizations can be used to visualize software and systems engineering data in a very presentable and unusual way. Many engineering and traceability data can be expressed using 3D city maps.

If you interested in such visualizations of your data, contact us and we will find a tailor-made solution together.

Dr. Oliver Alt

9. Juli: Vortrag in München

Oliver Alt hält auf dem „Forum Funktionale Sicherheit 2015“ am 9. Juli (Hilton München Flughafen, 15:30 – 16:15 Uhr) einen Vortrag zum Thema „Variantenmanagement in der Entwicklung sicherheitskritischer Systeme“. In der Entwicklung von sicherheitskritischen Systemen hat man es oftmals mit Varianten zu tun. Die Beherrschung der Variabilität spielt eine wichtige Rolle über den gesamten Entwicklungs- und Produktlebenszyklus. Mit dem Verfahren des Featuremodell-basierten Variantenmanagements steht ein mächtiges Werkzeug zur Handhabung von Varianten zur Verfügung. Ein Featuremodell beschreibt dabei die Gesamtmenge aller variablen Anteile eines Systems oder Produkts mit Hilfe einer Baumstruktur. Aus einem solchen Featuremodell lassen sich dann Variantenmodelle erzeugen, die eine genaue Definition einer spezifischen Variante erlauben.

Finden Sie mehr Informationen hier.