Difference between revisions of "HANtune/Scripting"

From OpenMBD
Jump to: navigation, search
Line 3: Line 3:
  
 
==Scripts==
 
==Scripts==
 +
 
====Add a script to a project====
 
====Add a script to a project====
 +
 
[[File:Add_Script.png|200px|thumb|right|Adding a script]]
 
[[File:Add_Script.png|200px|thumb|right|Adding a script]]
 +
  
 
====Starting a script====
 
====Starting a script====
 +
 
[[File:Start_Script.png|200px|thumb|right|Starting a script]]
 
[[File:Start_Script.png|200px|thumb|right|Starting a script]]
 +
 
[[File:Script_Running.png|200px|thumb|right|Script running]]
 
[[File:Script_Running.png|200px|thumb|right|Script running]]
  
 
====Stopping a script====
 
====Stopping a script====
 
 
 
 
 
  
 
====Startup scripts====
 
====Startup scripts====
  
 
==Console and Interactive Interpreter==
 
==Console and Interactive Interpreter==
 +
 
[[File:Console.png|200px|thumb|right|HANtune Console]]
 
[[File:Console.png|200px|thumb|right|HANtune Console]]
  
 
==Signals and Parameters==
 
==Signals and Parameters==
 +
 
====Scripted Signals====
 
====Scripted Signals====
 +
 
[[File:Scripted_Elements.png|200px|thumb|right|Scripted Elements]]
 
[[File:Scripted_Elements.png|200px|thumb|right|Scripted Elements]]
 +
 
Creating a new signal:
 
Creating a new signal:
  
Line 33: Line 37:
 
  <nowiki>mySignal.minimum = 0
 
  <nowiki>mySignal.minimum = 0
 
mySignal.maximm = 255</nowiki>
 
mySignal.maximm = 255</nowiki>
 +
 
==Communication==
 
==Communication==
 +
 
====FTP====
 
====FTP====
  
 
====SSH====
 
====SSH====

Revision as of 15:19, 6 January 2018


HANtune offers the ability to run your own scripts by integrating a Jython interpreter. Jython is a Java implementation of a Python interpreter, which means that it runs inside the Java Virtual Machine (JVM). This makes it very easy to interface with HANtune and allows us to automate its functionality.

Scripts

Add a script to a project

Adding a script


Starting a script

Starting a script
Script running

Stopping a script

Startup scripts

Console and Interactive Interpreter

HANtune Console

Signals and Parameters

Scripted Signals

Scripted Elements

Creating a new signal:

mySignal = createSignal('MySignal')

Setting its attributes:

mySignal.minimum = 0
mySignal.maximm = 255

Communication

FTP

SSH