Connect any serial device like Arduino and communicate with it
https://bkuperberg.gitbook.io/~gitbook/image?url=https%3A%2F%2F654853773-files.gitbook.io%2F~%2Ffiles%2Fv0%2Fb%2Fgitbook-legacy-files%2Fo%2Fassets%252F-M0J6klA7kDd2pwFQXYj%252F-M0J77Q7DvhqgPT4biK8%252F-M0J78ij_5yixA-gPHGT%252Fserial.png%3Fgeneration%3D1581959438138602%26alt%3Dmedia&width=768&dpr=4&quality=100&sign=1cb4947be2ba93c38f98a7df70efb42f172ca9ee04244ae8c43f437872b24224
Protocol : This is a way to easily parse incoming messages depending on the protocol you chose.
Auto Add : This will automatically add values when data is received. Keep it checked if you want to always convert the received data to values, otherwise if you want to only receive some data, uncheck it when you don't wan't to automatically add more values anymore ***
Message structure : This decides how every message should be parsed. It depends on the protocol you chose. ***
First value is the name : If checked, messages will be expected in the format of 2 arguments : the first one is the name and the second one is the actual value. ***
Port : The serial port to connect to. ***
Baud rate : The speed of the device to connect to. This is set inside the device. In Arduino code this is the parameter passed in the Serial.begin(<baudrate>); function. ***
Is connected : Whether the device is connected or not.
Pass-through : This section allows you to directly transfer the incoming data to other Streaming modules, i.e. Serial, UDP, TCP Client, TCP Server, Websocket Client and Websocket Server. This allow for fast, optimized data transfer through modules, even for data that are not handled by Chataigne.
<aside> 💡 Disabling this module will actually disconnect the Serial device, meaning that you don't need to close Chataigne or remove the module if you want to connect it to another software. For instance, if you want to upload a new sketch onto an Arduino board, you can just disable the module, upload the sketch, and enable the module again.
</aside>
<aside> 💡 By activating "Log Incoming", you can actually use Chataigne as a very fast and simple Serial logger !
</aside>