Getting Started with OpenZen
...
For this page, the example codes are written in C++. We also have Python, C and C# examples in our repo, please check the side navbar for more details (compilations and programming languages support).
IO Systems
To communicate with the sensor hardware, please specify through which IO systems OpenZen should access your sensor.
Note |
---|
Permissions and settings required for Linux userCOM port: In the terminal execute Bluetooth: To be able to connect to any Bluetooth sensor, it first needs to be paired via the operating system’s device manager. |
Sensor Names | IG1 / IG1P | U3 / U2 | B2 | NAV3 | BE / ME |
---|---|---|---|---|---|
Connection Baudrate | 921600 | 115200 |
USB virtual COM port
Code Block // Windows auto sensorPair = client.obtainSensorByName("WindowsDevice", "//./COM40", 921600); // Linux auto sensorPair = client.obtainSensorByName("LinuxDevice", "devicefile:/dev/ttyUSB0", 921600);
USB Express (on Windows only)
Code Block auto sensorPair = client.obtainSensorByName("SiUsb", "ig1pcan000028", 921600);
Bluetooth (only for B2 sensor)
Code Block auto sensorPair = client.obtainSensorByName("Bluetooth", "00:04:3E:53:E9:9F", 115200);
Network streaming
...
“o”: available, “x”: not available
Field name (explanation) | IG1 / IG1P | U3 | NAV3 | U2 | B2 | BE / ME |
---|---|---|---|---|---|---|
g1 low range | o 3 axes high-precision gyro | x | o vertical axis high-precision gyro | o | o | x |
g2 general-purpose high range | o | o | x | x | x | o |
Info |
---|
To debug your OpenZen program, we have a Windows GUI client to work with sensors. There are 2 communications that our sensors follows. They are categorized as follows:
LPMSControl2 for LPMS3 sensors, OpenMAT for LPMS2 sensors. For detailed information of all our sensors, please visit our Knowledge Base. |
...