Sikulix Integration

This is Sikulix. Caster can launch Sikulix actions by voice.

Versions

At time of writing, Caster supports Sikulix v2.0.1 and up.

Setup

Sikulix v2.x.x

  • Requires on Python 2 to be installed when using jython-standalone-2.7.x
  • Install 64-Bit Java 8+ and check the Java path with the following command:
    java -version
  • Download sikulix.jar: jython-standalone-2.7.x.jar
  • Place the two jars next to each other in a folder. The folder location location does not matter.
  • Edit settings.toml C:\Users\%USERNAME%\AppData\Local\caster\settings\settings.toml:
    [paths]
    SIKULI_IDE = "full/path/to/sikulix.jar"
    SIKULI_RUNNER = "full/path/to/sikulix.jar"

    [sikuli]
    version = "2.0.1"
    enabled = true
  • Sikulix will start next time Dragon Restarts.
  • Make commands with filename/"exports" convention as per the video.

Script Creation Conventions

This video is out of date in terms of the Sikuli setup and config options. It is still up to date for the filename/exports convention described toward the end of the video though.

Control Sikulix

  • Say enable sikuli control to make the following commands available.
  • "launch sick IDE" - Launches Sikulix's integrated IDE for Sikulix Scripts
  • "launch sick server": Launches Caster Sikuli Bridge for controlling your custom scripts scripts by voice
  • "terminate sick server": Closes the Caster Sikuli Bridge
  • "refresh sick server" Restarts the Caster Sikuli Bridge