Home AMX User Forum NetLinx Studio

NetLinx Workspace Utility Released

The netlinx-workspace utility has been released, allowing for human-readable plain text configuration of NetLinx Studio workspaces. This is beneficial for NetLinx developers who are using third-party utilities, like sublime-netlinx, to develop NetLinx projects. Since a netlinx-workspace configuration is plain text, it also works well with version control systems like Mercurial and Git.

netlinx-workspace uses the YAML format to specify workspace configurations. A simple configuration looks like this:
systems:
  -
    name: Client - Room
    connection: 192.168.1.2
    touch_panels:
      -
        path: Touch Panel.TP4
        dps:  10001:1:0
    ir:
      -
        path: IR.irl
        dps:  5001:1:0

Backward compatibility is also included, allowing a NetLinx Studio .apw file to be generated from a YAML configuration. Developers who like to automate their workflow can use the netlinx-workspace API to create or modify their own systems based on their needs, without having to edit XML in the NetLinx Studio .apw file. netlinx-erb is a tool that utilizes this kind of automation.

Comments

  • PhreaKPhreaK Posts: 966
    Oh man, I need to jump on a flight to wherever you are so I can buy you a beer. Nice work.
  • Jorde_VJorde_V Posts: 393
    PhreaK wrote: »
    Oh man, I need to jump on a flight to wherever you are so I can buy you a beer. Nice work.

    Pick me up halfway so I can add a beer.
Sign In or Register to comment.