Hello,
It seems like the values that are being read, are being read correctly, it's just the way they are being interpreted is wrong. Let's take the hostname for example. Each register should be read in HEX, and then each register would need to be passed through HEX to ASCII converter to get the needed result:
DEC HEX ASCII
- 21605 5465 Te
- 27764 6C74 lt
- 28526 6F6E on
- 26987 696B ik
- 24877 612D a-
- 21077 5255 RU
- 21561 5439 T9
- 13621 3535 55
- 11875 2E63 .c
- 28525 6F6D om
So the final result of the hostname is Teltonika-RUT955.com. This way, all of the variables that are of type "Text" can be read. You might notice that some registers are shorter than described in the Wiki. E.g. according to the Wiki, the hostname is 16 registers long, however, as we can see, only 10 contain any information. This is because these many registers are allocated to the hostname and it can occupy more if the hostname is changed.
Now regarding Ignition software, I'm not sure what data types it supports, and if it can interpret text. Perhaps you could share a screenshot of the configuration of each value seen in your comment? That might help us determine what could be changed for the results to make more sense.
As for the empty GSM operator field, perhaps the SIM card is not inserted into the device, or it is not registered to any carrier? The signal values can be displayed because the device is connected to a cell for emergency calls, not necessarily registered to the carrier.
Awaiting your response!
Best regards,
DaumantasG