I am trying to build an API in python 3 using serial library for reading and editing the serial number and logical id mapping using a 3space dongle. In binary mode everything worked fine and I can read and update the serial number at logical ids. However, when I tried to use ascii communication mode, things didn't worked properly. In binary mode, the value that is read from command 208 (get serial number at logical id) can be used as is to write the mapping with command 209 mantaining the same value. However, in ascii mode, the value read from command 208 if used for an update with command 209 gives a completely new value and I couldn't get the rule it is applying during command 209. Please note that I have the newest firmware version in my dongle which makes me believe there is no bug in firmware.