All Projects → JKISoftware → JKI-State-Machine-Objects

JKISoftware / JKI-State-Machine-Objects

Licence: BSD-3-Clause license
Object-oriented framework for LabVIEW based on the JKI State Machine

Programming Languages

LabVIEW
32 projects

Projects that are alternatives of or similar to JKI-State-Machine-Objects

HAL-Webinar
Webinar – Creating a Hardware Abstraction Layer in LabVIEW
Stars: ✭ 22 (-73.17%)
Mutual labels:  labview, smo
gen browser
Transparent bi-directional communication for clients, servers and more
Stars: ✭ 67 (-18.29%)
Mutual labels:  actor-model
serverless-orleans
A demonstration of local development and debugging + serverless Azure deployment of a Dockerized Orleans application.
Stars: ✭ 21 (-74.39%)
Mutual labels:  actor-model
nact
nact ⇒ node.js + actors ⇒ your services have never been so µ
Stars: ✭ 1,003 (+1123.17%)
Mutual labels:  actor-model
ripple
Simple shared surface streaming application
Stars: ✭ 17 (-79.27%)
Mutual labels:  actor-model
quacktors
The quacking awesome Go actor model framework!
Stars: ✭ 14 (-82.93%)
Mutual labels:  actor-model
webvi-examples
Examples of WebVI functionality in G Web Development Software
Stars: ✭ 80 (-2.44%)
Mutual labels:  labview
transit
Massively real-time city transit streaming application
Stars: ✭ 20 (-75.61%)
Mutual labels:  actor-model
theater
Actor framework for Dart. This package makes it easier to work with isolates, create clusters of isolates.
Stars: ✭ 29 (-64.63%)
Mutual labels:  actor-model
reactor
🚀 Native Actors for Reason and OCaml
Stars: ✭ 70 (-14.63%)
Mutual labels:  actor-model
akkordeon
training neural networks with akka
Stars: ✭ 51 (-37.8%)
Mutual labels:  actor-model
xuber2
An example ridesharing app built with Elixir
Stars: ✭ 24 (-70.73%)
Mutual labels:  actor-model
protoactor-go
Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
Stars: ✭ 4,138 (+4946.34%)
Mutual labels:  actor-model
xoom-cluster
The VLINGO XOOM platform SDK cluster management for Reactive, scalable resiliency of JVM tools and applications running on XOOM LATTICE and XOOM ACTORS.
Stars: ✭ 25 (-69.51%)
Mutual labels:  actor-model
traffic
Massively real-time traffic streaming application
Stars: ✭ 25 (-69.51%)
Mutual labels:  actor-model
kotlin-akka
Akka-Kotlin sample, and support library.
Stars: ✭ 25 (-69.51%)
Mutual labels:  actor-model
portfolio allocation js
A JavaScript library to allocate and optimize financial portfolios.
Stars: ✭ 145 (+76.83%)
Mutual labels:  smo
labview2018-tutorial
this repository tells how to use LabVIEW based on labview2018.
Stars: ✭ 34 (-58.54%)
Mutual labels:  labview
polyrhythm
A 3Kb full-stack async effect management toolkit over RxJS. Uses a Pub-Sub paradigm to orchestrate Observables in Node, or the browser (ala Redux Saga). Exports: channel, listen, filter, trigger, after.
Stars: ✭ 23 (-71.95%)
Mutual labels:  actor-model
dogactor
Distributed Systems,Based on Actor Model
Stars: ✭ 70 (-14.63%)
Mutual labels:  actor-model

Do you have JKI State Machine questions, ideas, or challenges you'd like discuss? Join the conversation happening in the JKI State Machine Objects Community Forum.

smo_logo.png

JKI State Machine Objects™ (SMO) is an easy-to-use yet powerful object-oriented framework based on the JKI State Machine. It is the very same framework that is used by the JKI team in our everyday project work, and is the result of years of refinement by our team of LabVIEW™ experts.

SMO-Usage.png

Installation

Download and install the JKI SMO Editor using VI Package Manager. This will install the JKI SMO package and create a utility in the LabVIEW Tools menu to create new SMOs from a template.

Get JKI SMO and SMO Editor

Useful Videos

Usage

After installing the JKI SMO Editor, you can go to the Tools menu in LabVIEW and open the Editor window.

SMO-Editor.png

Then, select a destination folder, template, and name for your new SMO class.

New-SMO-Editor.png

When you are ready, click on the + button and ... voilà, you have created a brand new SMO class.

New-SMO-Class.png

The main part of any SMO class is the Process.vi method. This method consists of a JKI State Machine with some extra elements built into it that are part of the SMO framework. You should customize this VI to fit the needs of your application.

Now that you are an SMO framework expert, you can run the [your class name].TestLauncher.vi method and you will be asynchronously launching the JKI State Machine inside the Process.vi method.

Have fun and let us know what you think!

##Templates

Make sure to check out and collaborate on the SMO templates repository.

Examples

You can find a very cool example on how to use JKI SMO under the palette in LabVIEW.

SMO-Example-FP.png

Support

Do you have JKI State Machine questions, ideas, or challenges you'd like discuss? Join the conversation happening in the JKI State Machine Objects Community Forum.

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request

To contribute to JKI SMO, you will need a 32-bit LabVIEW 2013 professional development environment.

Credits

JKI State Machine Objects is an open source project maintained by JKI.

License

JKI State Machine Objects is distributed under the open source three clause BSD license providing everyone right to use and distribute both souce code and compiled versions of JKI State Machine Objects. See LICENSE file for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].