Giter VIP home page Giter VIP logo

smartcardebugassistant's Introduction

智能车调试助手-Qt

这是一款跨平台的智能车调试助手,包括图像显示,波形绘制,陀螺仪可视化,串口收发四大主要功能。目的是让Linux平台的同学也有好用的调试工具。

Why

在Github上没有发现类似匿名上位机这样的上位机程序,COMTool是一个强大的跨平台串口助手,也提供了图像绘制的界面,但操作比起匿名上位机还是差一点,没有多个曲线合并在一个图像里绘制,也没有图像显示,也无法3d的可视化陀螺仪,所以我才编写这样一款智能车调车助手。

或许是大伙都在windows上编写嵌入式软件

smartcardebugassistant's People

Contributors

zy-nesime avatar

Watchers

 avatar

smartcardebugassistant's Issues

帧协议设计

图像

图像是指完整的图像,通常包括以下几个属性

  • 编码
  • Size
  • 数据

图像中的点

图像中的点是指我们要把单独的点叠加到图像上,比如我们要把找到的边线,拐点,中线绘制到原图上看是否合理。为实现这个功能我们需要知道在哪副图上绘制,绘制的坐标是哪,颜色是什么,有多少个点需要绘制

  • 图号
  • 颜色
  • 个数
  • 坐标

常规数据

我们同时需要接受一些常规数据,绘制出他们的波形,我们暂时只接受9个数据且都是float类型,但是为了后期扩展,我们留出类型

  • 数据编号
  • 数据类型
  • 数据

考虑数据多的情况,我们可以使用连续发送的格式

  • 数据个数
  • 数据类型
  • 数据

帧格式

为了区分上述的功能我们需要分配他们不同的帧类型,同时我们需要做差错检测

  • 帧类型
  • 数据
  • 差错检测

对于差错检测,最简单的做法是使用TCP协议,这样不需要自己编写差错检测,而且速率高。

还是希望大家保证通讯质量,因为串口传数据本来就慢,如果还要传图像数据,且误码,会很浪费时间。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.