当前位置: 首页 > article >正文

python用波形显示udp数据实现一个模拟示波器

显示端代码:

import socket
import matplotlib.pyplot as plt
import matplotlib.animation as animation
import numpy as np

# UDP setup
udp_ip = '0.0.0.0'  # Listen on all network interfaces
udp_port = 12345
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.bind((udp_ip, udp_port))

# Plot setup
# fig, ax = plt.subplots()
# xdata, ydata = [], []
# ln, = plt.plot([], [], 'r-')

# def init():
#     ax.set_xlim(0, 100)  # Adjust x-axis range as needed
#     ax.set_ylim(-1, 1)  # Adjust y-axis range as needed
#     return ln,

# def update(frame):
#     # Receive data
#     global xdata, ydata 
#     data, _ = sock.recvfrom(1024)
#     #print(data)
#     signal = np.frombuffer(data, dtype=np.float32)  #

http://www.kler.cn/a/283918.html

相关文章:

  • 密码学的基本原理
  • MoneyPrinterTurbo – 开源的AI短视频生成工具
  • 【C++】C++11特性(上)
  • 2019年下半年试题二:论软件系统架构评估及其应用
  • 【学习笔记】数据结构(七)
  • Java 堆内存管理详解:`-Xms` 和 `-Xmx` 参数的使用与默认内存设置
  • Leetcode3240. 最少翻转次数使二进制矩阵回文 II
  • ES常用多条件查询
  • 西方法律思想史考试复习材料
  • 每天一个数据分析题(五百一十一)- 神经网络
  • 技术风暴中的应急策略:开发团队如何应对突发故障与危机
  • Java笔试面试题AI答之面向对象(9)
  • 自己开发完整项目一、登录注册功能-01
  • 集合及数据结构第十三节(下)———— 枚举与Lambda表达式
  • MES基于C#开发计划管理组件集成WinCC中使用
  • Java框架SpringBoot(一)
  • 【ceph学习】rados bench性能测试工具介绍
  • JAVA中有关锁的详解
  • 鸿蒙HarmonyOS开发:创建新的Lite工程
  • cesium加载在线3dtiles
  • 腾讯地图SDK Android版开发 9 覆盖物示例3点聚合
  • Flink1.14.* 各种算子在StreamTask控制下如何调用的源码
  • FPGA实现SDI视频H265压缩网络推流输出,基于VCU架构,支持12G-SDI 4K60帧,提供工程源码和技术支持
  • 批量进行Mysql数据处理的一项工作记录以及保存一个nginx变量大全
  • Linux下网络缓冲区——chainbuffer的具体设计
  • 白银现货的两大指标,如何使用?