GithubHelp home page GithubHelp logo

chenxull / udp_project Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dachuanzhou/udp_project

0.0 3.0 0.0 346 KB

UDP Project for SKY

License: MIT License

C++ 57.22% Shell 10.76% Python 7.11% Cuda 24.25% Makefile 0.67%

udp_project's Introduction

生科院的 UDP 收包项目 + GPU

VSCode 项目,调试编译均用 VSCode 完成。

● src

该目录包含所有源文件。

  • header 目录下包含所有的头文件(类)
  • UDP_Rcv 目录下包含收包程序主文件
  • GPU 目录下包含 GPU 重建运算的主程序
  • txt2png 目录下包含重建数据建立图像的主程序

src 目录下调用 make 命令会自动编译所有的程序并存放到项目文件夹下的 release 目录中。

● debug & release

debugrelease 目录主要用来调试和生成可用的执行程序。

● Tools

Tools 目录存放辅助工具和其它调试用的脚本。

● UDP_wireshark

UDP_wireshark 目录下为用 wireshark 抓包配套的脚本,需要和 Pcap2Bin 程序搭配使用。


Todolist

● UDP_Receiver

  • 多线程监听不同的 IP 地址
  • 异常状态的判断
  • 整合 UDP_wireshark 中的功能
  • daemon 进程后台调度

● Daemon 进程

  • 和其它节点通信
  • 和工控机通信
  • 调用 UDP_Receiver
  • 调用 CUDA 程序
  • 节点状态检测管理

● UDP_wireshark

  • wireshark 抓取的 pcap 文件读取到内存
  • 提取原始 UDP 数据包中的有效数据
  • 把有效数据转从 14bit 为最小单位换成为 16bit,数据类型为 signed int
  • 将所有数据按照 GPU 中读取矩阵的顺序保存成文件

udp_project's People

Contributors

chenxull avatar hexid26 avatar

Watchers

James Cloos avatar  avatar  avatar

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.