Skip to content

Rails app to manage LiveWire audio network xNode configurations

License

Notifications You must be signed in to change notification settings

WPR-Engineering/LWDesigner

Repository files navigation

LiveWire Designer (LWDesigner)

This application will help you in managing and documenting your new (or existing) Axia Audio Livewire+ network

this application is built with ruby on rails, and uses a pgsql database for production deployments.

Config

Searchkick is used for global search, this requires elasticsearch. if you are just doing a test or development install and you are on mac jsut brew install elasticsearch for production its reccomended to have elasticsearch installed on another machine or if you have enough memory you can probably run it on the same machien as LWDesigner.

If you are running this in production, you will have to go into /config/initializers/elasticsearch.rb.example, put your hostname (:9200 for default port) in and rename to elasticsearch.rb this will set the correct hostname for elasticsearch.

Current Features

  • Node Documentation
    • hostname
    • node location
    • IP address
    • subnet Mask
    • Node type
    • Node Mode

TO DO

Core feature that still need to be completed

  • Change tracking / Version control
  • Global Search - almost done!
  • Global channel listing
  • show disabled channels
  • show nodes with empty inputs or output
  • support for powerstation I/O
  • support for QOR I/O - ** in progress **
  • Proper GPIO node documentation
  • Button pannels and XY selectors
  • Pathfinder stuff (maybe)
  • Serial numbers - ** in progress **
  • mac addresses - ** in progress **
  • add header
    • create header
    • style header
  • add dashbaord
    • create dashbaord
    • style dashboard
  • Authentication

Wishlist

Features that I would like to impliment eventually

  • DNS management
    • update windows DNS server from hostname
    • update BIND from hostname
  • add static IP mapping in router or switch
  • switchport mac locking (not sure on this one)
  • network cable documentation
  • pull snmp from nodes (probably not soon)
  • pathfinder API?