导航

    • 登录
    • 搜索
    • 版块
    • 产品
    • 教程
    • 论坛
    • 淘宝
    1. 主页
    2. 5ayx
    3. 楼层
    5
    • 举报资料
    • 资料
    • 关注
    • 粉丝
    • 屏蔽
    • 帖子
    • 楼层
    • 最佳
    • 群组

    5ayx 发布的帖子

    • 请问openmv可以用UDP传输视频到PC端嘛?

      想利用udp协议把openmv看到的图像传输到电脑端,请问有相关函数可以实现嘛?

      发布在 OpenMV Cam
      5
      5ayx
    • 通过串口传输文件可以做到吗?

      您好。我想通过串口将保存在SD卡中的.orb文件传输给电脑,请问可以做到吗?

      发布在 OpenMV Cam
      5
      5ayx
    • RE: OPENMV的CAN 通讯初始化问题

      @kidswong999 openmv4连接了一个CAN收发器,接到can转USB上

      发布在 OpenMV Cam
      5
      5ayx
    • RE: OPENMV的CAN 通讯初始化问题

      @kidswong999 0_1618399476909_c0597010da2fbee0f9ddc8ae9b519f4.jpg

      发布在 OpenMV Cam
      5
      5ayx
    • RE: OPENMV的CAN 通讯初始化问题

      不行,他会报错0_1618398492865_1618398471(1).png

      发布在 OpenMV Cam
      5
      5ayx
    • RE: OPENMV的CAN 通讯初始化问题

      0_1618392240886_1618392229(1).png

      用第二种办法没有办法通讯的

      发布在 OpenMV Cam
      5
      5ayx
    • OPENMV的CAN 通讯初始化问题

      历程上说CAN的初始化有两种办法。
      第一种:can = CAN(2, CAN.NORMAL, baudrate=250_000, sampling_point=75
      第二种:can.init(pyb.CAN.NORMAL, prescaler=16, sjw=2, bs1=7, bs2=3) #250kb/s
      但是我用第一种方法进行初始化后可以正常通讯,用第二种办法的时候无法进行通讯,想问问是怎么回事呢?(因为第一种办法没办法设置波特率为800kBps,所以我需要第二种方法自己设置参数使得波特率为800

      # CAN Shield Example
      #
      # This example demonstrates CAN communications between two cameras.
      # NOTE: you need two CAN transceiver shields and DB9 cable to run this example.
      import pyb
      import time, omv
      from pyb import CAN
      
      # NOTE: Set to False on receiving node.
      TRANSMITTER = False
      #can = pyb.CAN(2) 
      can = CAN(2, CAN.NORMAL, baudrate=250_000, sampling_point=75)
      #can.init(pyb.CAN.NORMAL, prescaler=16, sjw=2, bs1=7, bs2=3) #250kb/s
      # NOTE: uncomment to set bit timing manually, for example:
      #can.init(CAN.NORMAL,prescaler=18, sjw=1, bs1=8, bs2=3)
      can.restart()
      
      if (TRANSMITTER):
          while (True):
              # Send message with id 1
              can.send('Hello', 1)
              time.sleep_ms(1000)
      
      else:
          # Runs on the receiving node.
          if (omv.board_type() == 'H7'): # FDCAN
              # Set a filter to receive messages with id=1 -> 4
              # Filter index, mode (RANGE, DUAL or MASK), FIFO (0 or 1), params
              can.setfilter(0, CAN.RANGE, 0, (1, 1638))
          else:
              # Set a filter to receive messages with id=1, 2, 3 and 4
              # Filter index, mode (LIST16, etc..), FIFO (0 or 1), params
              can.setfilter(0, CAN.LIST16, 0, (1, 2, 3, 4))
      
          while (True):
              # Receive messages on FIFO 0
              #print(can.any(0))
              message =can.recv(0, timeout=10000)
              messagetex = message[3]
              if (messagetex[0] == 0x01 ):
                  print(123)
              else:
                  print(message)
             # print(can.any(0))
      

      )

      发布在 OpenMV Cam
      5
      5ayx
    • Opencv的库可以放到Openmv中嘛?

      可以把Opencv的库可以放到Openmv中嘛?然后用opencv的函数?

      发布在 OpenMV Cam
      5
      5ayx