Back to 
Projects List
SlicerArduino
Key Investigators
  
  - Paolo Zaffino (Magna Graecia University of Catanzaro, Italy)
 
  
  - Maria Francesca Spadea (Karlsruhe Institute of Technology, Germany)
 
  
Presenter location: In-person
Project Description
SlicerArduino is a Slicer extension that allows to stream data from/to Arduino (and Arduino-like) board.
The extension is already deployed but several improvements can be made.
Objective
  - Add Bluetooth support
 
  - Manage connection drop
 
  - Think about switching from pyserial to qt serial module
 
Approach and Plan
  - Edit SlicerArduino code having Arduino board with Bluetooth module on the side
 
  - Discuss with people about switching from pyserial to qt serial module
 
  - Manage connection drop
 
Progress and Next Steps
  - Bluetooth connection was investigated. Preliminary tests were done just by interfacing Arduino board with the computer, without including Slicer in the loop (for the moment).
 
  - Connection drop management is now implemented and working. Right now it is in a separate git branch, some code cleanup is required.
When the connection drops a vtkErrorEvent is invoked on the arduinoNode and a popup appears to the user.
 
  - QSerialPort is not included by default in the current Slicer build but it can be done.
Performance/feasibility tests have to be carried on to understand if migration is worth it.
 
  - We had a (very nice and useful) meeting to discuss SlicerArduino both from a developer and user point of view.
 
Illustrations


Background and References
SlicerArduino paper
SlicerArduino GitHub page
SlicerArduino website