# How does STM32 communicate with UAVCAN GUI Tools

**URL:** <https://forum.opencyphal.org/t/how-does-stm32-communicate-with-uavcan-gui-tools/1143>\
**Category:** Applications & Usage\
**Created:** [March 2, 2021, 9:08am UTC](https://forum.opencyphal.org/t/how-does-stm32-communicate-with-uavcan-gui-tools/1143 "2021-03-02T09:08:09Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![newcomer](https://forum.opencyphal.org/letter_avatar_proxy/v4/letter/n/e5b9ba/32.png) [@newcomer](https://forum.opencyphal.org/u/newcomer)\
**Post date:** [March 2, 2021, 9:08am UTC](https://forum.opencyphal.org/t/how-does-stm32-communicate-with-uavcan-gui-tools/1143/1 "2021-03-02T09:08:09Z")

</div>

How does STM32 communicate with GUI Tools through SLCAN of Ardupilot？ What basic protocols are required?

---

<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:** [March 2, 2021, 9:29am UTC](https://forum.opencyphal.org/t/how-does-stm32-communicate-with-uavcan-gui-tools/1143/2 "2021-03-02T09:29:49Z")

</div>

Generally, questions about ArduPilot are better asked on the ArduPilot forum, but I can help here. The answer to your question is embedded in the question itself: SLCAN (sometimes referred to as LAWICEL protocol) is the protocol you are looking for. There is no formal specification but a reasonably common subset is described here:

[https://files.zubax.com/products/com.zubax.babel/Zubax\_Babel\_Datasheet.pdf#page=16](https://files.zubax.com/products/com.zubax.babel/Zubax_Babel_Datasheet.pdf#page=16)

---

<div class="post-metadata">

**Author:** ![newcomer](https://forum.opencyphal.org/letter_avatar_proxy/v4/letter/n/e5b9ba/32.png) [@newcomer](https://forum.opencyphal.org/u/newcomer)\
**Post date:** [March 2, 2021, 9:32am UTC](https://forum.opencyphal.org/t/how-does-stm32-communicate-with-uavcan-gui-tools/1143/3 "2021-03-02T09:32:33Z")

</div>

Thanks, I wil try.
