LabVIEWForum.de
CS++ - A LVOOP Actor based Framework - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: LVOOP (/Forum-LVOOP)
+---- Thema: CS++ - A LVOOP Actor based Framework (/Thread-CS-A-LVOOP-Actor-based-Framework)

Seiten: 1 2


CS++ - A LVOOP Actor based Framework - BNT - 13.06.2013 16:02

Liebe LVUG-Fans

Ich möchte Euch auf ein neues Open-Source (EUPL) Projekt hinweisen.

CS++ will become the successor of the CS Framework. In contrast to CS it is based on native NI LVOOP support and simplicity.

• CS++ will be based on native LabVIEW classes and the Actor Framework.
• CS++ will follow the KISS principle: Keep It Smart & Simple.

The focus of CS++ is the definition of base classes
• to deal with LVOOP objects as entities and actors,
• to enable simple event driven (network-)communication, and
• to be used for experiment control, automation and teststands.


Es ist auf https://github.com/HB-GSI/CSPP veröffentlicht. Ein Preview ist in dem gleichnamigen Branch zu finden.

Zur Zeit sind einige Basis-, Hilfskassen und Beispiele enthalten.

Ihr seid herzlich eingeladen, Euch an diesem Projekt zu beteiligen.

Gruß Holger


RE: CS++ - A LVOOP Actor based Framework - Kiesch - 18.06.2013 13:34

Hab mal ganz kurz reingeschaut und sieht grundsätzlich interessant aus. Bräuchte allerdings vermutlich aktuell zu viel Einarbeitungszeit etc. eh ich damit was anfangen könnte Big Grin
Für mich deswegen wohl aktuell nicht zu gebrauchen (und auch zum beitragen müsste ich wohl meine Programmierfähigkeiten noch deutlich erweitern Big Grin ).

Gruß Kiesch


RE: CS++ - A LVOOP Actor based Framework - BNT - 08.07.2013 10:45

Liebe LVOOP Fans

Wir haben heute die User Requirement Specification im Master branch auf Git veröffentlicht.

Im Preview branch gibt es jetzt auch schon einigest zu sehen, das funktioniert. Es gibt aber keine Benutzeranleitung, also eher noch was für Experten.

Wir sind an konstruktiven Beiträgen und Kritik interssiert.

Gruß Holger


RE: CS++ - A LVOOP Actor based Framework - Holy - 08.07.2013 18:58

Gibts eine Chance das ihr das ggf. runterspeichern könnt auf LV 2011 oder ggf. früher?


RE: CS++ - A LVOOP Actor based Framework - BNT - 10.07.2013 09:14

Hi Holy

Da die Entwicklung des Frameworks in andauernder Entwicklung ist, werden wir von der GSI das CS++ nicht für eine ältere LabVIEW Version zur Verfügung stellen. Das wäre zu viel Aufwand, wenn man einmal damit anfängt.

Es ist allerdings jedem erlaubt, sich einen Fork zu erstellen und die Quellen für eine ältere LabVIEW Version zur Verfügung zu stellen.

Gruiß Holger


RE: CS++ - A LVOOP Actor based Framework - Holy - 10.07.2013 18:25

Mir geht es auch eher um den aktuellen Stand um mir das anschauen zu können. Eine permanente Pflege mehrerer Versionsstände ist äußerst zeitaufwändig und nervig. Da ich hier aber kein LabVIEW 2012 habe, kann ich mir es leider auch nicht selbst runterspeichern.


RE: CS++ - A LVOOP Actor based Framework - BNT - 11.07.2013 08:27

Hi Holy
Da ich heute gute Laune habe, habe ich ausnahmsweise den aktuellen Stand der Entwicklung für LabVIEW 2011 gespeichert und als ZIP angehängt.

Preview-Branch: 284dd4bddcbd66facf2dc59ad6261ad2bf3ace76

Fang einfach mal mit den Beispielen an.
Im CSPP\Core gibt es eine ini-Datei. Darin musst Du die Pfade an Deine Gegebenheiten anpassen.
So richtig geht es dann mit Core/Actors/CS++StartActor/Launch CS++StartActor.vi los.

Das Syslog gibt es im LabVIEW Tools Network.

Viel Freude beim Evaluieren!

Gruß Holger


RE: CS++ - A LVOOP Actor based Framework - Holy - 11.07.2013 15:06

Vielen Dank Holger!

Grüße,
Holger Wink


RE: CS++ - A LVOOP Actor based Framework - BNT - 11.07.2013 15:12

An alle CS++ Interessierten
Stellt Fragen zum CS++ bitte als Issue auf Github.
Dann haben alle etwas von den Antworten.

Danke Holger


RE: CS++ - A LVOOP Actor based Framework - BNT - 20.08.2013 15:35

An alle CS++ Interessierten

Ich habe nun nach dem Urlaub noch einige Kleinigkeiten geändert und ein neues Preview auf Guthub hochgeladen. Mit dem Tag LV2012 ist die letzte Version mit LabVIEW 2012 markiert.

Die weiteren Entwicklungen werden mit LV2013 fortgesetzt. LV2013 hat zwei neue LVOOP Features, die ich unbedingt benutzen möchte.
- Man kann jetzt ein Object mit Default-Daten nur mit Hilfe des Klassennamen erzeugen, wenn sich die Klasse schon im Memory befindet. Das vereinfacht das Bauen von Executables deutlich.
- Man kann sich jetzt den Namen der Klasse eine Objekts in einem Draht verraten lassen. Das ist sicher auch ganz angenehm.

Gruß Holger