# Init UAVCAN and change ID

**URL:** <https://forum.opencyphal.org/t/init-uavcan-and-change-id/1586>\
**Category:** LibCyphal\
**Created:** [January 30, 2022, 11:53am UTC](https://forum.opencyphal.org/t/init-uavcan-and-change-id/1586 "2022-01-30T11:53:55Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Andrei\_Shumski](https://forum.opencyphal.org/user_avatar/forum.opencyphal.org/andrei_shumski/32/1037_2.png) [@Andrei\_Shumski](https://forum.opencyphal.org/u/Andrei_Shumski)\
**Post date:** [January 30, 2022, 11:53am UTC](https://forum.opencyphal.org/t/init-uavcan-and-change-id/1586/1 "2022-01-30T11:53:55Z")

</div>

When I use function for set id, like

```auto
_node = setNodeID(123);

```

I see next id in terminal: 268522875x (dec) or 1001557Bh (hex)  
Last 7B it is my 123 id which I passed to function.  
What means 100155 in the id?  
and one more question. How can I transmit to basic message? for example 4 bytes like 0x01,0x02,0x03,0x04

---

<div class="post-metadata">

**Author:** ![pavel.kirienko](https://forum.opencyphal.org/user_avatar/forum.opencyphal.org/pavel.kirienko/32/9_2.png) [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Post date:** [January 30, 2022, 11:57am UTC](https://forum.opencyphal.org/t/init-uavcan-and-change-id/1586/2 "2022-01-30T11:57:00Z")

</div>

> [@Andrei\_Shumski](#):
>
> What means 100155 in the id?

UAVCAN Specification, section 4.2.1:

 ![image](https://forum.opencyphal.org/uploads/default/original/2X/3/3a39ffb1b64dc53efcb61932ad406c0496d79596.png)

> [@Andrei\_Shumski](#):
>
> How can I transmit to basic message? for example 4 bytes like 0x01,0x02,0x03,0x04

This is not possible by design. UAVCAN is a strongly typed protocol where communication is modeled in terms of data types, not raw byte strings. You have to define a data type (or use an existing one) to exchange data over the network.
