Der Pflichttermin für Embedded Entwickler 09.-10.11.2011 in Bremen

Viele unserer Kunden verwenden Enterprise Architect im Bereich von Embedded- und Hardwarenahe-Systeme Entwicklung. Um diesen Anforderungen gerecht zu werden hat Sparx Systems die Systems Engineering Edition zur Verfügung gestellt. Unsere Partner haben mit Ihren Add-Ins den Gedanken weitergeführt. Mit AM|USE von LieberLieber und dem Willer RXF Framework wird die Code-Generierung in ‘C’ für Embedded Real-Time Projekte auf einer Vielzahl von Target-Plattformen ermöglicht.
Besuchen Sie diese Veranstaltung um gezeigt zu bekommen, wie sich Ihre Anforderungen realisieren lassen. Nutzen Sie die Gelegenheit unsere  Experten und Partner kennen zu lernen. Neben den Open Space Session bietet sich ausreichend Zeit um Ihre Fragen und persönliche Anliegen zu diskutieren.
Das Anwendertreffen wird im Open Space-Verfahren durchgeführt und dadurch ist es möglich, dass jeder Teilnehmer seine Fragen und Interessengebiete anbieten kann. Auf diese Art kristallisieren sich die wirklich interessanten Themen heraus. Aber auch Nischenthemen fallen nicht zwangsläufig unter den Tisch, die Arbeitsgruppen sind einfach nur kleiner. Aufgrund des Erfahrungsaustausches zwischen den Anwendern und den daraus resultierenden Problemlösungen lohnt sich eine Teilnahme für Sie in jedem Fall.

Die Teilnahmegebühr beträgt 249,- € zzgl. USt. inklusive Speisen und Getränke.
Melden Sie sich direkt beim Veranstalter hier an. Veranstaltungsagenda und Flyer.

File:Bremen-rathaus-dom-buergerschaft.jpg

Quellenangabe zum Bild: http://en.wikipedia.org/wiki/File:Bremen-rathaus-dom-buergerschaft.jpg

Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google Bookmarks
  • DotNetKicks
  • DZone
  • TwitThis
  • Blogosphere News
  • Blogplay
  • LinkedIn
  • MisterWong
  • MisterWong.DE
  • MSN Reporter
  • MyShare
  • RSS
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Tumblr
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yigg

Geert Bellekens continued his series on how to write Add-In’s for Sparx Systems Enterprise Architect.

See: Testing and debugging your Enterprise Architect C# Add-In

I like that he tells about our free Enterprise Architect Launcher Winking smile

Nevertheless here at LieberLieber we use a different way of Debugging EA Add-In’s:

We start EA from the Debugger so it is easier to use than “attach to process” – and we can be sure the EA instance we use for debugging is in a consistent state when starting. To do so you configure the properties of the project like:

image

Nevertheless if you want a free IDE that can attach to a process I can recommend SharpDevelop!

Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google Bookmarks
  • DotNetKicks
  • DZone
  • TwitThis
  • Blogosphere News
  • Blogplay
  • LinkedIn
  • MisterWong
  • MisterWong.DE
  • MSN Reporter
  • MyShare
  • RSS
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Tumblr
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yigg

When you generate C Code from a Class with Enterprise Architect from Sparxsystems by default it is almost empty. There is a setting that you have to make to succeed! “Object Oriented Support” needs to be set to “True”.

image

Now you will get something useful:

image

Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google Bookmarks
  • DotNetKicks
  • DZone
  • TwitThis
  • Blogosphere News
  • Blogplay
  • LinkedIn
  • MisterWong
  • MisterWong.DE
  • MSN Reporter
  • MyShare
  • RSS
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Tumblr
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yigg

Deserializing large xml files (>500kb) can be quite slow, because it produces a lot of harddrive IO operations. There is a simple  trick to avoid this using a memory stream:

UTF8Encoding encoding = new UTF8Encoding();
XmlSerializer serializer = new XmlSerializer(typeof(MyClass));
MemoryStream stream =
      new MemoryStream(encoding.GetBytes(File.ReadAllText(filename)));
MyClass myClass = (MyClass)serializer.Deserialize(stream);
Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google Bookmarks
  • DotNetKicks
  • DZone
  • TwitThis
  • Blogosphere News
  • Blogplay
  • LinkedIn
  • MisterWong
  • MisterWong.DE
  • MSN Reporter
  • MyShare
  • RSS
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Tumblr
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yigg

On my last vacation I used 2 digicams, but had one set to a wrong timezone accidently. That’s why I cannot copy the pictures of both cameras to one single folder, sort by date and rename. In short terms: I cannot join the pictures.

Searched the internet, but found tools, which can set the date to a specific date only, but cannot correct the timezone (e.g. add 6 hours to the file’s existing modification date).

So I had to write my own solution. Find the download links below, and feel free to modify the sources. This is a MS VS2008 project, built for .NET Framework 2.0

Hint: Please note, that usage of this tool is your own responsibility!

Ich hatte im Urlaub 2 Digitalkameras mit, wobei eine noch irrtümlich die Zeitzone vom vorangegangenen Urlaub gesetzt hatte. Resultat: ich kann nun nicht mehr einfach die Bilder der beiden Kameras in ein Verzeichnis kopieren, sie nach Datum sortieren, und umbenennen. Kurz: ich kann sie nicht korrekt zusammenfügen.

Zuerst müßte ich das ModificationDate von Kamera A um 6 Stunden (sprich: die Zeitzone) korrigieren.

Im Internet fand ich nur Tools, die das Datum auf einen vorgegebenen Wert setzen, daher habe ich das selbst in die Hand genommen. Die Download Links sind unten zu finden, die Sourcen dürfen frei modifiziert werden. Es handelt sich um ein MS VS2008 Projekt, und kompiliert für .NET Framework 2.0.

Hinweis: die Verwendung erfolgt auf eigenes Risiko!

Download:

Binary
Sources

Screenshot:

ScreenShot

Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google Bookmarks
  • DotNetKicks
  • DZone
  • TwitThis
  • Blogosphere News
  • Blogplay
  • LinkedIn
  • MisterWong
  • MisterWong.DE
  • MSN Reporter
  • MyShare
  • RSS
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Tumblr
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yigg

Heute hab ich was Lustiges/Ärgerliches entdeckt. Für alle, die Deployment Projecte und Buildscripts gemeinsam benutzen, folgender kleiner Hinweis auf eine potentielle Fehlerquelle. Wenn ihr den Productcode ändert und die Productversion  erhöht, um ein Setup für eine neue Version zu bekommen, solltet Ihr auf das Guidformat aufpassen.

Es sieht vielleicht nur so aus aber, diese Guid:
{a50e0545-b0da-4a27-a832-93245837ee11}
entspricht nicht dem vom Deploymentproject gewünschten format von:
{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

Zum besseren Verständnis das Deployment project file ist case sensitive und alle Guids sollten immer UpperCase sein also:
{A50E0545-B0DA-4A27-A832-93245837EE11}

Hoffe das hilft einigen weiter.

English:

Today I found something funny/annoying. For all who use Deployment prjects and Buildscripts, is the following little hint of a potential error. When you update the product code and increase the product version to get a setup file for you new version you should watch for the guid format.

It doesn’t look like it but this Guid:
{a50e0545-b0da-4a27-a832-93245837ee11}
does not match the expected format of the deployment project of:
{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

To assist in the understanding the deployment project file is case sensitive and all guid’s have to be UpperCase, therefore:
{A50E0545-B0DA-4A27-A832-93245837EE11}

Hope this will help some of you.

Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google Bookmarks
  • DotNetKicks
  • DZone
  • TwitThis
  • Blogosphere News
  • Blogplay
  • LinkedIn
  • MisterWong
  • MisterWong.DE
  • MSN Reporter
  • MyShare
  • RSS
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Tumblr
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yigg

Nachdem wir einen Featurerequest bekommen habe, dieser schnell und einfach einzubauen war bzw. ich das sowieso schon längst machen wollte, gibts jetzt eine neue Version.

Neue Features:

  • Man kann einstellen das die Aufzeichnung (Scrolling) weiterläuft auch wenn das Gerät nicht bewegt wird.
  • Eine Wasseraage mit grafischer Anzeige (TrackBar) und Ausgabe der X und Y Koordinaten.

English:

After we got a feature request, it was easy and fast to build in respectively I wanted this feature as well for a long time, we have a new version.

New features:

  • you can set it to keep the data scrolling even if no angle change was done.
  • a level with gafical output (TrackBar) and outupt of X and Y coordinates.

ShockTester

Share and Enjoy:
  • Technorati
  • Digg
  • Facebook
  • del.icio.us
  • Live
  • Google Bookmarks
  • DotNetKicks
  • DZone
  • TwitThis
  • Blogosphere News
  • Blogplay
  • LinkedIn
  • MisterWong
  • MisterWong.DE
  • MSN Reporter
  • MyShare
  • RSS
  • StumbleUpon
  • Suggest to Techmeme via Twitter
  • Tumblr
  • Twitter
  • Webnews.de
  • Yahoo! Bookmarks
  • Yigg