Skip to content

Latest commit

 

History

History
59 lines (50 loc) · 1.56 KB

USAGE.md

File metadata and controls

59 lines (50 loc) · 1.56 KB

Work as executable

$ `./ans-device [parameters]`

parameters:

Name Type Default Description
-i, --interface String 'default' Value should be uart, eth, 100base-t1. Depends on device type
-p, --port Number '8000' Value should be an available port
--device-type String 'auto' Value should be IMU, RTK, DMU
-b, --baudrate String None Value should be a valid baudrate. The valid value should be one of 38400, 57600, 115200, 230400, 460800
-c, --com-port String 'auto' Value should be a COM port
--console-log Boolean False Output log on console
--debug Boolean False Log debug information
--with-data-log Boolean False Contains internal data log (OpenIMU only)
-s, --set-user-para Boolean False Set uesr parameters (OpenRTK only)

Work as sdk

Detect device

import time
from aceinna.tools import Detector

def on_find_device(device):
    # prepare to use
    device.setup(None)
    # get device info
    device.get_device_info()
    # start to log
    device.start_data_log()
    time.sleep(10)
    # stop to log
    device.stop_data_log()

detector = Detector(
    device_type='IMU',
    com_port='COM1',
    baudrate=115200)
detector.find(on_find_device)

Host in webserver

from aceinna.bootstrap import Default

app = Default(
    device_type='openimu',
    com_port='COM1',
    port=8001,
    baudrate=115200,
    debug=True)
app.listen()

Use source code

Invoke sdk and start a webserver python main.py