Communication Assistance: Python Client, ROS 2 node, SDK C++, WireShark Dissector, MQTT for iMAR systems communicating via iXCOM Protocol
Tools and Interfaces for easy Communication
iMAR provides several tools for easy operation of the systems based on the well-known iNAT architecture:
- iMAR provides a public communication client based on Python scripts (open-source), which allows the user an easy integration into his own application.
- iMAR provides a ROS 2 node (open source) to assist integration of iMAR navigation solutions via ROS 2
- iMAR provides a Software Development Kit (SDK) for C++ to support easy integration under C++
- iMAR provides a WireShark dissector (only available under NDA) to analyse the communication with the iNAT based navigation systems. This tool is found to be helpful if users want to check how e.g. the iMAR GUI iXCOM-CMD communicates with the iNAT based systems. This is sometimes beneficial if the user implements his own command interface for a deeper integration.
- MQTT interface supported (on request)
Beside of the above mentioned tools, with the HMI (human-machine-interface) iXCOM-CMD a powerfull graphical user interface (GUI) is available.
All tools, iXCOM-CMD as well as the Python Client, the ROS 2 node, the SDK as well as the WireShark dissector, support all iMAR systems based on the iNAT architecture, i.e. all systems of series iNAT-M300, iNAT-U200, iNAT-FSLG, iNAT-FSSG, iNAT-RQT, iNAT-RQH, iNAT-MSLG, iNAT-CFM, iTraceRT-MVT, iSULONA, iCOMBANA, iPRENA, iCORUS, iATTHEMO, iRail etc.
Further information:
Link to public Python Client for direct system communication via iXCOM protocol:
https://ixcom.readthedocs.io/en/stable/
https://github.com/imar-navigation/ixcom-python
Link to public ROS 2 node for direct system communication via iXCOM protocol:
https://github.com/imar-navigation/ROS2_iNAT
For details do not hesitate to contact our support team!
More manuals, user reports and other information in our download area.