Difference between revisions of "Betaprobe"

From NAMIC Wiki
Jump to: navigation, search
 
(4 intermediate revisions by the same user not shown)
Line 30: Line 30:
 
|-
 
|-
 
| align="center" style="border-style: solid; border-width: 1px"| Switch to BrainLab system
 
| align="center" style="border-style: solid; border-width: 1px"| Switch to BrainLab system
| style="border-style: solid; border-width: 1px; background-color:green"|
+
| style="border-style: solid; border-width: 1px; background-color:red"|
 
| align="center" style="border-style: solid; border-width: 1px"| -
 
| align="center" style="border-style: solid; border-width: 1px"| -
 
|}
 
|}
Line 36: Line 36:
 
=Development=
 
=Development=
 
===Fix NeuroNav Module===
 
===Fix NeuroNav Module===
* Removed bug and leaks
+
* Fix bugs and leaks
 
* Add beeping function (threaded to avoid slowing down system)
 
* Add beeping function (threaded to avoid slowing down system)
 
* Add crosshair reslicing
 
* Add crosshair reslicing
  
 
===Fix UDPServer Module===
 
===Fix UDPServer Module===
 +
* Fix bugs and leaks
 
* Increase stability (flush buffer, refreshing rate, bug when not receiving data)
 
* Increase stability (flush buffer, refreshing rate, bug when not receiving data)
 
* Synchronize UDPServer and BetaProbe timers
 
* Synchronize UDPServer and BetaProbe timers
* Add a sleep instruction when receiving data to have enough time to read data coming (reading buffer while socket is writing on it create issue)
 
  
 
===Create betaProbe Module===
 
===Create betaProbe Module===
 
* Create module to record data from tracking system and betaprobe
 
* Create module to record data from tracking system and betaprobe
 
* Add UDPServer dependency (now required to compile BetaProbe)
 
* Add UDPServer dependency (now required to compile BetaProbe)
 +
* Add threshold calibration and detection
 +
* Synchronized timer between BetaProbe and UDPServer
  
 
=Tips=
 
=Tips=
 +
* Add a sleep instruction when receiving data (UDPServer) to have enough time to read data coming (reading buffer while socket is writing on it create issue)

Latest revision as of 21:11, 5 January 2012

Home < Betaprobe

Timeline

Task Status Deadline
Fix NeuroNav Module -
Fix UDPServer Module -
Create BetaProbe to record data -
Create Pivot Calibration system -
Test with BrainLab system -
Use Matlab to process data recorded and send image back -
Switch to BrainLab system -

Development

Fix NeuroNav Module

  • Fix bugs and leaks
  • Add beeping function (threaded to avoid slowing down system)
  • Add crosshair reslicing

Fix UDPServer Module

  • Fix bugs and leaks
  • Increase stability (flush buffer, refreshing rate, bug when not receiving data)
  • Synchronize UDPServer and BetaProbe timers

Create betaProbe Module

  • Create module to record data from tracking system and betaprobe
  • Add UDPServer dependency (now required to compile BetaProbe)
  • Add threshold calibration and detection
  • Synchronized timer between BetaProbe and UDPServer

Tips

  • Add a sleep instruction when receiving data (UDPServer) to have enough time to read data coming (reading buffer while socket is writing on it create issue)