add VRPN messages

This commit is contained in:
Hartmut Seichter 2025-06-27 22:24:26 +02:00
parent 88a889be72
commit 0e6197b5fa

10
VRPN.gd
View file

@ -31,8 +31,8 @@ static func marshal(data : PackedByteArray):
print("message_type '%d'" % message_type)
print("sequence_num '%d'" % sequence_num)
# print out
print("block_offset:{0} header_size:{1} length:{2}".format([block_offset,header_size,length]))
# print
#print("block_offset:{0} header_size:{1} length:{2}".format([block_offset,header_size,length]))
# sender description
match message_type:
@ -44,8 +44,7 @@ static func marshal(data : PackedByteArray):
var body_length = body.get_32()
# get string
var sender_name = body.get_string(body_length)
print("sender id {0} is '{1}'".format([sender_id,sender_name]))
#print("sender id {0} is '{1}'".format([sender_id,sender_name]))
4: # quat pos
# set body
var body := StreamPeerBuffer.new()
@ -62,6 +61,9 @@ static func marshal(data : PackedByteArray):
var quat_y = body.get_double()
var quat_z = body.get_double()
var quat = Quaternion(quat_x,quat_y,quat_z,quat_w)
#print("sensor id {0} {1} {2}".format([sensor_id,pos,quat]))
_:
print("message id {0}".format([message_type]))
static func aligned_size(actual_size : int,alignment : int = 8) -> int: