Basic device for custom TCP, UDP, Serial devices.
bOS Basic driver was created for integration of custom TCP, UDP, Serial devices.
In bOS, users have multiple connection types available. Serial, TCP, UDP and TCP server. Connection settings must be set accordingly, setting correct COM port must be set if the connection is serial, correct IP and port if the connection is TCP, etc.
In case received data must be parsed, parsing settings need to be set according the format of received data: text (regex), json or xml. Changing the encoding (ASCII, UTF7,8,32 depending on the input data).
Picture 1: Basic node
Example of Basic driver functionalities with a TCP connection type and basic Json line command sending and parsing certain values out of that command. Correct IP’s and parsing must of course be set before. To add the Json text in add a Command device under Basic node.
In this Command device, we must of course set the type correctly (in this case Text) and add the Json text into Text Data. For hex command we can also use the new line command, for this example we leave it blank. If we want to display certain part of this Json command we need to parse it out. On the receiving device (in this case is our TcpServer. We want to display “Hello World” text out of the whole command. Before the text we see Json string command, we can use this string command to parse the “Hello World” text out. So in our receiving device we add String node in. Set Parser type to Json and under Token Name add “string”. This should give us the correct answer back from the device, which in this case is “Hello World”.
Picture 2: Basic string value
Picture 3: Basic Json command