All Projects → JKISoftware → HAL-Webinar

JKISoftware / HAL-Webinar

Licence: BSD-3-Clause license
Webinar – Creating a Hardware Abstraction Layer in LabVIEW

Programming Languages

LabVIEW
32 projects

Projects that are alternatives of or similar to HAL-Webinar

JKI-State-Machine-Objects
Object-oriented framework for LabVIEW based on the JKI State Machine
Stars: ✭ 82 (+272.73%)
Mutual labels:  labview, smo
console
HAL management console
Stars: ✭ 41 (+86.36%)
Mutual labels:  hal
jesi
Hypermedia API Accelerator
Stars: ✭ 19 (-13.64%)
Mutual labels:  hal
zend-expressive-hal
Hypertext Application Language implementation for PHP and PSR-7
Stars: ✭ 37 (+68.18%)
Mutual labels:  hal
HX711
HX711 driver for STM32 HAL
Stars: ✭ 34 (+54.55%)
Mutual labels:  hal
laravel5-hal-json
Laravel 5 HAL+JSON API Transformer Package
Stars: ✭ 15 (-31.82%)
Mutual labels:  hal
akka-http-hal
HAL (Hypermedia Application Language) specification support for akka-http
Stars: ✭ 18 (-18.18%)
Mutual labels:  hal
ng-hal
A navigator for HAL documents in Angular
Stars: ✭ 24 (+9.09%)
Mutual labels:  hal
bxcan
bxCAN peripheral driver for STM32 chips
Stars: ✭ 22 (+0%)
Mutual labels:  hal
gsm
gsm module library for STM32 LL
Stars: ✭ 28 (+27.27%)
Mutual labels:  hal
hal-client
A lightweight client for consuming and manipulating Hypertext Application Language (HAL) resources.
Stars: ✭ 21 (-4.55%)
Mutual labels:  hal
LabVIEW-OOP-Classes
Simple, clear, and organized object oriented approach to LabVIEW
Stars: ✭ 18 (-18.18%)
Mutual labels:  labview
labview2018-tutorial
this repository tells how to use LabVIEW based on labview2018.
Stars: ✭ 34 (+54.55%)
Mutual labels:  labview
FINALE
FINALE Is Not A LabVIEW Editor
Stars: ✭ 18 (-18.18%)
Mutual labels:  labview
skynet robot control rtos ethercat
Realtime 6-axis robot controller, based on Qt C++ & OpenCascade & KDL kinematics & HAL
Stars: ✭ 41 (+86.36%)
Mutual labels:  hal
SensorCloud
SensorCloud documentation and SDK's
Stars: ✭ 27 (+22.73%)
Mutual labels:  labview
portfolio allocation js
A JavaScript library to allocate and optimize financial portfolios.
Stars: ✭ 145 (+559.09%)
Mutual labels:  smo
webvi-examples
Examples of WebVI functionality in G Web Development Software
Stars: ✭ 80 (+263.64%)
Mutual labels:  labview
php-hal
HAL+JSON & HAL+XML API transformer outputting valid (PSR-7) API Responses.
Stars: ✭ 30 (+36.36%)
Mutual labels:  hal
LV-MQTT-Broker
Native LabVIEW MQTT Broker Server
Stars: ✭ 33 (+50%)
Mutual labels:  labview

HAL-Webinar

HAL-graphic.png

Webinar – Creating a Hardware Abstraction Layer in LabVIEW

How To:

  1. Apply the VI Package Configuration using VI Package Manager (vipm.jki.net) for LabVIEW 2015
  2. Open HAL Webinar.lvproj in LabVIEW 2013+ IDE
  3. From the project environment, Run "Microscope.TestLauncher.vi"
  4. Click on wells to see the XYStage move to that location and capture a simulated image.

*To use Camera.IMAQdx class, you will require a valid Vision RunTime License or Vision Development License from National Instruments (ni.com)

Settings files

  • You can edit "simulated.ini" file provided to change the relative path to images folder and use your own images
  • You can edit "hal.ini" file provided to use a more specific camera (IMAQdx code provided).

To add your own camera or XYStage classes derived from these base classes, open "Microscope.lvclass:enumerateStaticDependencies.vi" and modify the configuration-driven dependency injection and add your specific class in the appropriate case structure.

If you have any questions, please contact JKI at jki.net or create an issue on this thread. We hope you enjoy trying the code and creating awesome Hardware Abstraction Layers for your projects!

Credits

HAL Webinar content is an open source project maintained by JKI.

License

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

JKI State Machine Objects

This code is based on JKI State Machine Objects, an other open-source project from JKI

Get JKI SMO and SMO Editor.

If you prefer you can get the templates directly using VIPM

Get JKI SMO Templates.

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].