Difference between revisions of "OpenIGTLink/Protocol/BWHScannerIF"

From NAMIC Wiki
Jump to: navigation, search
 
(5 intermediate revisions by the same user not shown)
Line 8: Line 8:
 
**Get status of the scanner
 
**Get status of the scanner
  
*'''*PARAMETER''' (Currently not available)
+
*'''*START'''
 +
**Start image transfer
 +
 
 +
*'''*STOP'''
 +
**Stop image transfer
 +
 
 +
<!--
 +
*'''*GET_PARAM''' (Currently not available)
 +
**Get imaging parameter
 +
 
 +
*'''*SET_PARAM''' (Currently not available)
 
**Set parameter for the scanner
 
**Set parameter for the scanner
 +
-->
  
 
=From Scanner to Client=
 
=From Scanner to Client=
  
 
*'''IMAGE'''
 
*'''IMAGE'''
 +
**Center position and orientation of the imaging plane
 +
**RAS coordinate in default
  
*STATUS
+
*'''*PARAM'''
 +
**Returns imaging parameter(s) to the client
  
Code and Status name field are used to report the status of the scanner.
 
  
 +
*'''STATUS'''
 +
 +
The message follows the standard '''STATUS''' data type.
 
   Bytes (Body)
 
   Bytes (Body)
 
   58  60            68                          88
 
   58  60            68                          88
Line 25: Line 41:
 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+--+-+-+.....
 
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+--+-+-+.....
  
The list of subcode and status name
 
 
{| border="1" cellpadding="5" cellspacing="0"
 
|-
 
| align="left style="background:#e0e0e0;" | Sub code
 
| align="left style="background:#e0e0e0;" | Status name
 
| align="left style="background:#e0e0e0;" | Description
 
|-
 
| align="left" | 0
 
| align="left" | ERROR
 
| align="left" | error
 
|-
 
| align="left" | 1
 
| align="left" | IDLE
 
| align="left" | scanner is idle
 
|-
 
| align="left" | 2
 
| align="left" | START_UP
 
| align="left" | starting up
 
|-
 
| align="left" | 3
 
| align="left" | SCANNING
 
| align="left" | scanning
 
|-
 
| align="left" | 4
 
| align="left" | PAUSE
 
| align="left" | Optional (English) description (ex. "File C:\test.ini not found")
 
|-
 
|}
 
  
  
Line 78: Line 65:
 
19 Exiting / shut down in progress<br />
 
19 Exiting / shut down in progress<br />
 
<br />
 
<br />
 +
 +
=Discussion=
 +
*Scanner should provide position range etc.
 +
  
 
* Back to [[OpenIGTLink]]
 
* Back to [[OpenIGTLink]]

Latest revision as of 21:00, 9 December 2008

Home < OpenIGTLink < Protocol < BWHScannerIF

From Client to Scanner

  • POSITION
    • Center position and orientation of the imaging plane
    • RAS coordinate in default
  • GET_STATUS
    • Get status of the scanner
  • *START
    • Start image transfer
  • *STOP
    • Stop image transfer


From Scanner to Client

  • IMAGE
    • Center position and orientation of the imaging plane
    • RAS coordinate in default
  • *PARAM
    • Returns imaging parameter(s) to the client


  • STATUS

The message follows the standard STATUS data type.

 Bytes (Body)
 58   60            68                           88
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+--+-+-+.....
 | C |  Sub Code   |       Status name           |   Status message (optional)
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+--+-+-+.....


Status codes:
0 Invalid packet - 0 is not used
1 OK (Default status)
2 Unknown error
3 Panic mode (emergency)
4 Not found (file, configuration, device etc)
5 Access denied
6 Busy
7 Time out / Connection lost
8 Overflow / Can't be reached
9 Checksum error
10 Configuration error
11 Not enough resource (memory, storage etc)
12 Illegal/Unknown instruction (or feature not implemented / Unknown command received)
13 Device not ready (starting up)
14 Manual mode (device does not accept commands)
15 Device disabled
16 Device not present
17 Device version not known
18 Hardware failure
19 Exiting / shut down in progress

Discussion

  • Scanner should provide position range etc.