摘要:
目录1 PDU 概述2 Demo 详解2.1 Random PDU Generator2.2 Async CRC322.3 Protocol Formatter (Async)2.4 将 header 和 payload 合并输出2.5 对 PDU 实施突发填充和渐变2.6 RRC 滤波与多相任意重 阅读全文
摘要:
目录1 GFSK 背景知识2 GNU Radio GFSK 模块参数详解3 GNU Radio GFSK 模块简示例4 本文视频教程参考链接教程列表基础教程:综合教程:视频和博客 1 GFSK 背景知识 调制分类如下:[2] GFSK 是 FSK 的扩展,其中调制信号的频率不会在二进制数据的每个符号 阅读全文
摘要:
目录0、前言1、体验2、代码解析2.1 目录结构2.2 main.py2.3 grc gnu radio 流程图2.4 如何从 01 数据流中解析出 BLE 广播包2.4.1 物理层2.4.2 数据链路层2.4.2.1 角色2.4.2.2 数据格式2.4.3 加密相关2.4.3.1 Cyclic R 阅读全文
摘要:
1、前言 学会使用 GNU Radio 中的 ZMQ,是从低阶使用者向高阶迈进的第一步! 因为学会了 ZMQ,就可以将 GNU Radio 中的实时数据流通过 socket 引到外面的 python/c 等大型应用程序中,做数据分析、展示、人工智能等。 来自 ZeroMQ 官方介绍:ZeroMQ ( 阅读全文
摘要:
一、背景知识 人们在生产活动和社会活动中,经常遇到一类复杂的系统,这类系统中有许多事件时而出现,时而消失,时而动作,时而停止,而启动和停止都发生在一些离散的时刻,并带有一定的随机性。例如,港口中船舶的停靠码头、生产线上机床的启停、电话的接通和断开、计算机系统中某项作业的进行和退出,凡此种种,都带有上 阅读全文
摘要:
1、前言 本文将介绍如何在 GNU Radio 中创建和运行第一个流程图。 2、启动 GNU Radio GNU Radio Companion (GRC)是用于创建和运行流程图的视觉编辑器。GRC 使用 .grc 文件,然后会转换为 python .py 流程图。 打开终端,运行: sudo gn 阅读全文
摘要:
1、GNU Radio 是什么 GNU Radio 是一个免费、开源的软件开发工具包,通过提供信号处理 “块” 以帮助开发者实施软件无线电。 它易于和一些低成本的RF硬件外设一起使用,也可以纯模拟使用。 它广泛应用于研究、行业、学术界、政府和业余爱好者中,大大推动无线电技术的发展。 下面显示了 GN 阅读全文
摘要:
前言 博主使用 Arch Linux 作为日常开发系统,最近需要录制一些视频类的教程,遂研究了一些相关软件,想要做一个稍微专业一点的视频,要求如下: 能够做到电脑屏幕、摄像头、安卓操作屏幕三合一 视频剪辑、调音配音 所有工具在 Linux 上 理想效果示意图: 1、软件工具准备 a. 录音软件 Au 阅读全文
摘要:
1、效果预览 博主平时用 terminal + vim 作为开发环境,有时候要同时打开多个窗口(如:coding、log、debug ...),这些窗口没有平铺效果,往往乱糟糟的。 本文带来一个脚本,可以一键启动炫酷的多个平铺的窗口,可供大家自行延展发展(因为不同系统的字体可能参数要微调),效果如下 阅读全文
摘要:
1、效果预览 我们基于 Flask 官方指导工程,增加一个图片拖拽上传功能,效果如下: 2、新增逻辑概览 我们在官方指导工程 https://github.com/pallets/flask/tree/2.1.1/examples/tutorial/flaskr 上进行增加代码,改动如下: ➜ fl 阅读全文
摘要:
1.安装 1.1 创建虚拟环境 mkdir myproject cd myproject python3 -m venv venv 1.2 进入虚拟环境 . venv/bin/activate 1.3 安装 flask pip install Flask 2.上手 2.1 最小 Demo 将下列代码 阅读全文
摘要:
Flask 和 Django 附带了强大的 Jinja 模板语言。 对于之前没有接触过模板语言的人来说,这类语言基本上就是包含一些变量,当准备渲染呈现 HTML 时,它们会被实际的值替换。 这些变量放在标记或分隔符之前。例如:Jinja 模板使用 {% ... %} 表示循环,{{ ... }} 表 阅读全文
摘要:
前言 博主博客中的图片,使用的是自己搭建的图床(在腾讯云+python+自己的域名),由于之前采用的是 http,会被浏览器当成不安全链接,把图片给屏蔽。因此,博主着手将其无缝替换为 https,本文是操作细节。 1 申请证书 在腾讯云平台,提供 1 年的免费证书: https://console. 阅读全文
摘要:
1、安装 git for windows 下载地址:https://gitforwindows.org,下载好之后,全部采用默认安装。 2、安装终端 Windows 上的终端有很多种,纯 git-bash 不支持交互输入(例如输入 python 后一直卡着,不能出现 > ),这里介绍两个可交互终端: 阅读全文
摘要:
前言 公司发的电脑是 128G SSD + 512G 机械硬盘,我当时直接将 Arch Linux 装在了 SSD 上,分区形式如下: ➜ ~ lsblk -f NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS sda ├─sda1 │ 阅读全文