05 Nov, 2021

2 commits


14 Oct, 2021

1 commit


08 Oct, 2021

1 commit


29 Jul, 2021

1 commit

  • * ADD: Remote control via Socket.IO
    
    - Add a command line option (--remote-host) to connect to
      a remote server via Socket.IO.
    
    - Add a hook to send all internal events to the remote server using
      `from_neuronavigation` event.
    
    - Add a Socket.IO event listener for `to_neuronavigation` events, send
      publish those events internally.
    
    * FIX: WxPython-UI modifying Socket.IO messages not working
    
    * FIX: Allow sending message to neuronavigation with data None
    
    * Review comments: Create RemoteControl class under invesalius/net
    
    * Review comments: Move invesalius_pubsub dir to invesalius/pubsub
    
    * ADD: Python modules needed by Socket.IO to requirements.txt
    
    * MOD: Move python-socketio to optional-requirements.txt
    
    - Also, change the requirement name from python-socketio to
      python-socketio[client], causing all dependencies needed by the Socket.IO
      client (e.g., requests) to be installed
    
    - Due to that, remove explicit 'requests' library from the requirements
    
    Co-authored-by: Olli-Pekka Kahilakoski <olli-pekka.kahilakoski@aalto.fi>
    okahilak
     

28 Jul, 2021

1 commit

  • * ADD: Optional use of trigger pedal
    
    - Show the pedal status in a checkbox in the UI. Add actual
      functions for the pedal later.
    
    - For now, hide the feature behind a feature-flag (--use-pedal)
    
    * Review comment: Make MIDI requirements optional
    
    Co-authored-by: Olli-Pekka Kahilakoski <olli-pekka.kahilakoski@aalto.fi>
    okahilak