fix LSB_32BIT bug and set keep alive option
This commit is contained in:
parent
e431e048d9
commit
d0d1fc8098
@ -742,7 +742,8 @@ class CalibrationDialog(QDialog):
|
|||||||
def process_wave_packet(self, wave_data):
|
def process_wave_packet(self, wave_data):
|
||||||
data = wave_data # 接收所有数据
|
data = wave_data # 接收所有数据
|
||||||
data = np.frombuffer(data, dtype=np.int32) # 根据实际数据格式转换
|
data = np.frombuffer(data, dtype=np.int32) # 根据实际数据格式转换
|
||||||
LSB_32BIT = (2.8 / (2 ** 31)) * ((750 + 287) / 287) * 1000 / 10.2
|
LSB_32BIT = (2.8 / (2 ** 31)) * ((750 + 249) / 249) * 1000 / 10.2
|
||||||
|
# LSB_32BIT = (2.8 / (2 ** 31)) * ((750 + 287) / 287) * 1000 / 10.2
|
||||||
self.scaled_data = data * LSB_32BIT
|
self.scaled_data = data * LSB_32BIT
|
||||||
|
|
||||||
result = self.get_extremes(self.scaled_data)
|
result = self.get_extremes(self.scaled_data)
|
||||||
|
|||||||
@ -8,6 +8,7 @@ from typing import Tuple, Optional
|
|||||||
import matplotlib
|
import matplotlib
|
||||||
import matplotlib.pyplot as plt
|
import matplotlib.pyplot as plt
|
||||||
from PyQt5.QtCore import QTimer
|
from PyQt5.QtCore import QTimer
|
||||||
|
from PyQt5.QtNetwork import QAbstractSocket
|
||||||
from PyQt5.QtWidgets import QFrame, QStatusBar, QSizePolicy, QFileDialog, QApplication, QMainWindow, QWidget, QAction
|
from PyQt5.QtWidgets import QFrame, QStatusBar, QSizePolicy, QFileDialog, QApplication, QMainWindow, QWidget, QAction
|
||||||
from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas, NavigationToolbar2QT
|
from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas, NavigationToolbar2QT
|
||||||
from scipy.fft import fft, fftfreq
|
from scipy.fft import fft, fftfreq
|
||||||
@ -403,6 +404,8 @@ class SocketClientApp(QMainWindow):
|
|||||||
port = int(self.port_input.text())
|
port = int(self.port_input.text())
|
||||||
self.socket.abort()
|
self.socket.abort()
|
||||||
self.socket.connectToHost(ip, port)
|
self.socket.connectToHost(ip, port)
|
||||||
|
# 设置 TCP Keep-Alive
|
||||||
|
self.socket.setSocketOption(QAbstractSocket.KeepAliveOption, True)
|
||||||
|
|
||||||
def on_socket_connected(self):
|
def on_socket_connected(self):
|
||||||
self.status_bar.showMessage("状态: 连接成功")
|
self.status_bar.showMessage("状态: 连接成功")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user