-
Notifications
You must be signed in to change notification settings - Fork 4
object_client
Fuminori OKUHARA edited this page Jun 23, 2022
·
8 revisions
計測データ等の数値とメタ情報からなるオブジェクト
を送信する機能です。
$$TX
コマンドを使用しメタ情報のTAG_ID
、TYPE
と値VALUE
を送信することができます。
valueは、typeに対応した16進表記で指定します。
$$TX 00 04 01020304
71D2CE4ADDCE4AA1923516063D449969
OK
"012345"の文字コードを16進数表現した30
31
32
33
34
35
をVALUE
に指定します。
$$TX 01 20 303132333435
55CCDBD4B87B41C5BF84F0538834F900
OK
3.14のIEE754 32bit浮動小数点数表現の0x4048F5C3
をVALUE
に指定します。
$$TX 03 08 4048F5C3
33267B39D018447596CABEE93441F77D
OK
$$TX 01 00 01 02 20 48656C6C6F20776F726C64
E1246489A02140E1A824DF20EEE3BDBD
OK
数値等の値とメタ情報からなるオブジェクト
を受信する機能です。
$$RX
コマンドを使用し、モノプラットフォームに届いているオブジェクトを受信します。
v0.4.2以前のバージョンでは1メッセージあたりに受信できるオブジェクト数が16個に制限されています。
- type: uint8, tag: "01", value: 255
- type: int8, tag: "02", value: -128
- type: uint16, tag:"03", value: 65535
- type: int16, tag: "04", value: -32768
- type: uint32, tag: "05", value: 4294967295
- type: int32, tag: "06", value: -2147483648
- type: int64, tag: "08", value: -9223372036854775808
- type: uint64, tag: "07", value: 18446744073709551615
- type: float32, tag: "09", value: 3.141592653589793
- type: float64, tag: "0A", value: -3.141592653589793
$$RX
BCCD25301F3A450599FA6BBD4957FF34
0000000000000000
0000017C52F51FEE
00
0A
00 01 01 FF
01 02 01 80
02 03 02 FFFF
03 04 02 8000
04 05 04 FFFFFFFF
05 06 04 80000000
07 08 08 8000000000000000
06 07 08 FFFFFFFFFFFFFFFF
08 09 04 40490FDB
09 0a 08 C00921FB54442D18
OK
$$RX
OK