Group Details Private

administrators

Member List

RE: python-openimu vs platformio

python-openimu is an open source project. You can fork it and modify as you expect. It is suitable for custom development.

posted in The OpenIMU Family
RE: Certificate Error with Visual Studio Code
ModuleNotFoundError: No module named 'can'

About this issue, the temporary solution is to install a dependency named 'python-can'. And we will fix it in next version.

And could you supply the detailed wrong msg from the executable?

posted in The OpenIMU Family
RE: IMU300RI No Comms after firmware update failed on studio

Is it fixed by yourself? If you still have problem while upgrading firmware, could you share the FW to us, so that we can simulate the issue at our side?

posted in The OpenIMU Family
RE: OpenIMU300Ri CAN dbc

a8a41db1-accc-4c56-ab2e-82d9ab314c2f-OpenIMU300RI to be released_cek_20210220-MAGALING_3.1.8_add swap+unitbhr.dbc
4 msg are normal data msg which are auto-transmitted, other msg are used for set/get commands msg, such as: set orientation msg, set output rate of CAN, or GPS related msg for INS app and other algorithm app.
pls use Hex format to show data, will be better to understanding.
pls load the DBC i attached, then the msg should be decoded automatically by Kvaser_canking.

posted in The OpenIMU Family
RE: How to use Python SDK to get position data?

@k2ironman Below is some references for you,

  1. pip install openimu
  2. sample code
import time
import threading
from aceinna.tools import Detector


def handle_receive_continous_data(packet_type, data):
    # the position data will be in packet_type equals 'pos'
    print(packet_type, data)

def on_find_device(device):
    # prepare to use
    device.setup(None)
    # listen the output data
    device.on('continous',  handle_receive_continous_data)

def prepare():
    detector = Detector(
        device_type='OpenRTK',
        com_port='{DEVICE COM}',
        baudrate=460800)
    detector.find(on_find_device)

if __name__ == '__main__': 
    threading.Thread(target=prepare).start()

    while True:
        time.sleep(10)

For more advance usage, please take a look of the source code.

posted in OpenRTK
RE: OpenIMU330BI EVK documentation is incorrect

for OpenIMU330BI, it is a chip product, pin-out pls refer to Pinout chapter:
https://openimu.readthedocs.io/en/latest/330BI/pinout.html#openimu330bi-pinout-and-function-descriptions
In 330BI evk, what we used is a small OpenIMU330BI-evb(similar with 300ZI) not 330BI-chip, sorry for not clear text in EVK chapter, the small evb is used to do quickly evaluation of performance and function in customer side(because 330bi chip is difficult to evaluate it without welding to PCB).
so, 330BI is one chip product.
330bi-evb is another module which have 20 pins, 330BI-evk include: big PCB developing board, 330bi-evb, ST-LINK debugger and micro-usb, and so on.
c4f1987d-c1e1-4e81-8cb0-b946f768b77e-image.png

posted in The OpenIMU Family
RE: OpenIMU330BI EVK documentation is incorrect

BOOT0: support build in bootloader. https://openimu.readthedocs.io/en/latest/330BI/evb_330BI_FW_update.html#using-built-in-mcu-bootloader
IO2 and IO3 is used to show internal IMU data preparing status.
hope helpful for you, could you tell us why you need the info and what is your target now? then we can supply support correspondingly.
"It shows the 330RI pinout instead of 330BI.", i think you want to say OpenIMU300ZI instead of 330BI in below link:
https://openimu.readthedocs.io/en/latest/330BI/EVB-OpenIMU330BI.html#openimu330bi-eval-kit
yes, here need to be upgraded(borrow 300ZI wrong pic).

posted in The OpenIMU Family
RE: OpenIMU330BI EVK documentation is incorrect

362f185b-2321-4fbd-8786-f0da40bb5fc9-image.png
J6 PB5 DR O Data ready signal
pls refer to SPI chapter: https://openimu.readthedocs.io/en/latest/software/SPImessaging.html#openimu-spi-messaging-framework
OpenIMU supports a SPI interface for data communications as a one of the choices. To enforce SPI interface mode ‘Data Ready’ signal needs to be forced HIGH of left unconnected on system startup. OpenIMU SPI interface signals described here.

OpenIMU operates as a slave device.

posted in The OpenIMU Family