- 博客(22)
- 收藏
- 关注
原创 2023/3/6 Business trip in Kanazawa
The main purpose of this business trip is to test whether the interferometer is working properly. Of course, if the interferometer is working properly, we can collect lightning data from the digitizer. My senior and I participated in this business trip. Du
2023-03-14 21:04:27
139
原创 Linux在vscode中指定版本Python新建虚拟环境并激活进入
这将在当前目录中创建一个名为“envyql”的新虚拟环境文件夹。该文件夹将包含Python解释器和其他必需的文件和文件夹。命令创建一个新的虚拟环境。这将激活名为“envyql”的虚拟环境,并将当前终端环境切换到该虚拟环境中。,以便您可以使用它来创建新的Python虚拟环境。命令需要安装在您的系统上,如果您的系统中没有安装。命令激活虚拟环境并切换到虚拟环境的环境中。这将使用pip包管理器安装。在Linux中,您可以使用。
2023-03-02 20:03:52
751
原创 Linux系统在不删除旧版本的Python下安装最新的Python
现在,您可以在 Linux 上同时拥有 Python 2.7 和 Python 3.9,并根据需要选择使用哪个版本。如果已经安装,则会显示 Python 3.9 的版本号。注意:这里的“-j 8”表示使用 8 个线程并行编译,可以根据系统硬件的性能进行调整。首先,检查系统是否已经安装了 Python 3.9。安装 Python 3.9 的依赖项。配置 Python 3.9 的安装。确认 Python 3.9 的安装。如果显示 Python 3.9 的版本号,则说明安装成功。安装 Python 3.9。
2023-03-02 16:48:27
845
原创 Business trip in Kanazawa
In fact, should have written this blog long ago. Because I was busy with positioning algorithm research and Japanese learning, I put it off for a long time. But luckily, I haven`t forgotten about it. I had a headache today, but I feel better now. In additi
2023-02-06 21:46:55
137
1
原创 在命令行端口创建以及进入虚拟环境win11
在激活虚拟环境后,您将看到命令行提示符已更改,现在显示您的虚拟环境的名称。现在,您可以使用pip安装并管理软件包,而不会对您的系统环境产生影响。
2023-01-29 15:56:26
615
原创 流模式的硬件软件代码提高以及改进
1. 更换SSD,硬盘的速度决定了死区时间的大小,目前死时间在20s左右徘徊,为什么没说一个准确的时间,是因为硬盘的写入速度会变化,持续的写入会使得硬盘的温度升高,导致写入速度变慢,从而冷却时间变长。在这里举一个例子去理解。但是我现在的代码时根据的电脑的系统时钟去命名文件名,如果在多站系统下,就会面临同步时间不准确的问题,因为电脑的系统时钟非常的不准,如果误差大于1s的话,那么后期进行校正和对比数据的时间,都没法校正,所以最保险,最精确的方法就是,在代码中获取外部GPS的脉冲时间戳,从而去命名文件名。
2023-01-15 16:36:06
72
原创 linux下的fsync
当程序退出时,内存中的数据会被自动写入磁盘文件,因此通常情况下是不必调用fsync函数的。 但是,如果你的程序在写入数据之后立即退出,那么内存中的数据可能不会被写入磁盘文件,这时就必须调用fsync函数来强制写入磁盘文件。如果你确实希望写入数据时尽快地返回,那么你可以选择不调用fsync函数。 但是,这意味着数据可能不会立即写入磁盘文件,这可能会导致数据丢失。 因此,在这种情况下,你需要权衡速度和安全之间的关系。
2023-01-08 13:11:48
1846
原创 在超长记录预触发数据的基础上实现实时硬盘流
但是,峰回路转,由于现在的技术发展的比较快,已经进入了PCIe5.0,但还没有大规模的使用,现在最高使用的就是PCIe4.0,能够大幅的提升硬盘的写入速度,于是乎我找到了他-Seagate FireCuda 530 M.2 2TB PCIe Gen4x4 ,读取速度7300MB/s,见下图,2T的存储量,可以实现我8分钟的存储,而写入速度也足以支持我实时的硬盘流,但仍然有风险,具体原因跟我上面提到的一样,但是价格太贵了,我在犹豫需要花这么大的代价去做,并且我还需要更换支持PCIe4.0的主板。
2023-01-07 16:34:34
109
原创 通过GageStream2Disk记录超长预触发数据-已实现
首先在内存中应该开辟三个buffer,buffer1和buffer2是小内存buffer,buffer1的作用是将板载内存的数据接收到PC RAM中来,在接受板载中的数据的同时,buffer2则位于工作buffer的位置,可以将buffer2的数据进行传输,也可以存储,在这里,我们将buffer2的数据进行内存拷贝,拷贝到buffer3中,buffer3则是一个非常大的buffer,可以用来存储大量的数据。我的操作是,当达到了软件触发阈值,该程序再采6GB的后触发数据,随后停止采样,并存储。
2022-12-14 20:43:12
125
原创 2022/11.28~11.29 Building and maintenance FALMA
2022/11.28~11.29 Building and maintenance FALMA
2022-12-04 13:33:22
80
原创 GageStream2Disk SDK 在LINUX下的详解
GageStream2Disk SDK 在LINUX下的详解 重点在LINUX下线程的创建与应用
2022-11-15 20:00:28
250
原创 GageStream2Disk第5次尝试 本篇内容:GageStream2Disk中CardStreamThread函数详解
CardStreamThread函数详解
2022-11-11 13:17:36
91
原创 GageStream2Disk第4次尝试 本篇内容:GageStream2Disk的函数和API详解(超长预警)
GageStream2Disk的函数和API详解(超长预警)
2022-11-10 14:38:51
299
原创 GageStream2Disk第3次尝试-失败(报错:Stream aborted on error)软触发方案
software trigger; pre-trigger; post-trigger
2022-11-03 20:32:03
99
原创 GageStream2Disk第2次尝试-报错失败
ExtClk是一个打开或关闭外部时钟功能的标志,假设CompuScope硬件具有可用的外部时钟功能。其实通俗的理解buffer就是一个桶,采集端是往里面倒水的,采样率就是这个进口的水流速度。读取端是往外抽水的,每通道的采样数和读取间隔决定了出水速度,你的任务是保证水桶不会满。理解就是如何过了设置的这个时间,还没有触发,那么就将执行某一个命令。TriggerHoldOff设置时间(以样本的数量为单位),在此期间,CompuScope系统开始捕获并等待触发器事件后,触发器事件将被忽略。触发之后采集的样本点数。
2022-10-29 21:13:07
368
原创 GageStream2Disk第1次complie-失败。解决:makefile的编译使用
GageStream2Disk makefile编译使用解决方案
2022-10-28 18:14:05
507
原创 通俗易懂的去理解硬件电路中的部分概念(1)
时钟电路原理、分频、FIFO、RAM、内存主频、PCI-E、总线M.2接口、Thunderbolt3接口概念理解
2022-10-27 16:08:23
434
原创 GaGe 16-Bit PCIe Gen3 RazorMax Express深度剖析
首先对GaGe 16-Bit PCIe Gen3 RazorMax Express采集卡的每一部分的性能以及参数进行了详细的说明,并解释了不容易理解的地方,对采集卡的各个组成部分的功能进行分析,并介绍了如何去更加灵活的配置每个部分的参数,以达到自己使用的目的,其中包括:模拟前端输入、ADC时钟电路、内存、触发、多记录模式、时间戳、多卡系统、应用软件、软件开发工具包(SDK)、FPGA处理固件、衰减器的选择、宽带射频信号分析记录器。各位同学可以灵活搭积木。从而达到自己想要的效果。
2022-10-21 20:25:47
621
空空如也
python 的while问题
2022-12-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人