自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(108)
  • 资源 (1)
  • 收藏
  • 关注

原创 记录——记一次LDO功耗测量

一、最小板说明CH582F芯片,上面仅一个LDO。供电通过引脚供电,而不是type C接口,似乎因为type C接口增加了5.1k的cc引脚下拉电阻,导致功耗增加了150uA。启动后直接让CH582F进入休眠模式,芯片手册说是0.2uA。二、功率测量测量三款,其中XC6206——TOREX版本的功耗最低。其他两款也不差。

2024-10-22 16:48:01 189

原创 MAVROS PX4外部坐标系输入与内部坐标系对齐

有一个激光雷达,安装在无人机顶部,其坐标轴朝向相对于无人机为右-前-上。

2024-10-14 20:27:17 185

原创 小米R3G刷机OP

22年购买了一个小米R3G路由器,刷OP系统后可以中继校园网,从而让智能开关、小爱同学可以联网。当年的价格还是55元,现在只需要30元了,价格越来越便宜,并且OP版本越来越完善了。之前刷机过breed系统,所以当前博客只是记录在breed的更新和重刷OP新固件。

2024-10-10 12:53:30 634

原创 ESP8266使用AT指令完成MQTT功能

在esp8266设备中烧录安信可的AT固件之后,进行AT指令完成信息发布,并最终实现在Homeassistant中发布传感器并设置传感器状态。

2024-10-08 22:01:06 1242

原创 BLE MESH学习2——自定义MESH网络架构思考

基于对WCH CH582这款单片机的了解,其可以实现mesh配网、朋友节点、低功耗节点和中继节点的角色,基本功能无问题。在此基础上,考虑满足IoT需求的MESH架构设计,作为后续设计的“白皮书”。

2024-10-08 17:18:40 643

原创 记一次N5105 NAS功耗测量

记一次N5105 NAS功耗测量一、设备说明HA500机器,N5105CPU,32GB内存。unraid最新6.12.13系统硬盘有一根500G M2硬盘和一个512G sata接口ssd硬盘,用于组成zfs raid 1,作为cache盘位。另外有三个4T机械硬盘,组成2+1的形式。超过30min后会自动休眠。运行了一个OP虚拟机,和多个docker。二、测量说明使用小米计量开关。测试一个晚上和白天一段时间使用的功耗。三、测量结果四、测量说明机械硬盘休眠时功耗保持在24

2024-10-07 15:40:58 413

原创 BLE MESH学习1-基于沁恒CH582学习

蓝牙mesh 网络采用一种称为“网络泛洪(flooding)”的方式来发布和中继消息。为了避免数据堵塞,所有数据包都包含一个称为TTL(生存次数)的字段,它可用于限制消息中继的跳数。同时每台设备都包含消息缓存,以确定自身是否已经中继过该消息。一般情况下,所有节点都即可设置中继功能,从而创建鲁棒性高的网络。具有这些特性中的一个或多个,即表示节点可以在网络中扮演相应的。成为蓝牙mesh 网络中一员的设备被称为。,蓝牙mesh 规格定义了。

2024-10-05 15:17:50 646

原创 记录一次docker报错无法访问文件夹,权限错误问题

make readableIf command(s) return error, run them under the user, owning corresponding files and folders. Alternatively, run them adding before the command: this will switch the execution context to user and ask for the root password. You have to have per

2024-10-03 23:12:27 1036

原创 UNRAID使用rclone挂在alist网盘

使用user config。

2024-10-03 19:56:21 720

原创 Unraid的cache使用btrfs或zfs?

unraid缓存盘可以用来中转数据,实现更高速的写入和读取。缓存盘默认格式时xfs。为了保护数据,可以通过设置其他格式入zfs或btrfs进行raid镜像来处理。

2024-10-02 16:47:15 636

原创 记一次J1900主板短路报废

J1900的CPU,板载4GB内存,64GB固态,双千M,又HDMI。就是这个电源线,右上角是用线连接的。

2024-09-30 13:55:22 241

原创 unraid使用docker安装redis并创建密码

redis基于K-V思路,数据存储在内存中,速度快,高效。使用时会结合其他数据库如mysql。

2024-09-25 11:49:31 337

原创 Unraid设置网络代理

背景:使用unraid,其中的商店、插件和docker更新出现网络问题,为解决问题,设置网络代理。

2024-09-18 10:51:06 623

原创 FOC控制理解2

参考:FOC控制原理——Clark变换和Park变换一、Clarke变换Clarke变换(也称为α-β变换)及其逆变换是一种将三相电流转换为两个正交轴(α轴和β轴)上的电流的数学方法。这种变换有助于简化三相系统的分析和控制。使用统一的二维坐标系统可以显著降低运算的复杂性,因为它将三相电流的相依性简化为两个独立的变量。变换的原理基于三相电流在数学上具有线性相关性(即三相电流之和为零),这意味着虽然有三个相电流,但实际上独立的信息只有两个维度,因此可以在三维和二维之间进行有效的无信息损失转换。

2024-08-31 13:23:10 328

原创 FOC控制理解-基于Odrive

本博客为个人理解笔记,可能存在理解错误,请合理判断。

2024-08-29 12:45:16 496

原创 GRBL接入12V后串口失效问题

然而,当我接入12V电源并接上电机之后,进行串口控制,会出现几条命令之后,串口突然卡住,无法访问,在此尝试接入也没有用,必须要断电重新连接。使用了atmega2560的开发板,烧录了对应的grbl固件,通过串口可以正常访问和控制grbl。

2024-08-27 13:17:32 216

原创 grbl下载、编译与修改

需求是根据自己的mega开发板进行引脚修改,并修改为corexy。

2024-08-26 11:24:52 285

原创 Nuitka 打包 exe 软件步骤

Nuitka 是一个真正的编译器,它可以将 Python 代码编译为本地机器码,带来性能提升和较小的可执行文件体积。它适合那些需要优化性能的应用程序。而 PyInstaller 则更适合快速打包和部署 Python 应用程序,但不会带来性能上的改进。通过选择 Nuitka 或 PyInstaller,开发者可以根据应用场景的需要,在性能优化和打包速度之间进行权衡。Nuitka 提供了丰富的选项和参数,允许开发者控制编译过程的各个方面。

2024-08-21 10:45:57 741

原创 CH582M低功耗蓝牙温湿度传感器接入HASS

上述已经基本完成了功能,设置成10s,纽扣可以使用一两年时间。但是这种方式需要防止很多的esp32网关,同时实时性存在问题。

2024-08-16 15:36:01 844

原创 记录unraid docker更新的域名

背景:级联。

2024-07-24 12:38:49 470

原创 PCB芯片焊接技巧

一、问题焊接QFN类型的芯片,例如CH582F,会出现虚焊情况。自认为温度、焊锡都已经给足,但是其内部有一个GND引脚似乎没有焊接上,周围的引脚我都可以通过电烙铁补焊。以往的办法是通过电烙铁、加热台多次加热,看运气让其焊接上。二、技巧实际上,焊接不上很大概率是引脚氧化,包括芯片和PCB的,又由于PCB是刚打样居多,所以考虑芯片引脚氧化导致难以焊接的原因。对于普通外露引脚,通过助焊剂可以帮忙,但是对于内部的不太好操作。方法:在焊接前,使用打磨块对芯片磨一磨,焊接成功率可以增加很多。三、

2024-07-22 10:59:12 246

原创 虚拟机OP的LAN网口设置

问题:unraid通过虚拟机安装OP,然而一个网口连接路由器,总是无法为其他设备提供DHCP,导致无法使用。

2024-07-20 11:24:27 608

原创 记录一次——RK100键盘按键失效修复

RK100这款键盘的LED和按键的引脚是合在一起的,RK工程师通过这种方式,既控制了LED的PWM,又进行了按键扫描。但是也容易出问题,即LED短路将会导致按键检测失效,从而造成按键无法触发和一直触发的问题。对此,解决办法就是去除坏的LED灯。

2024-06-29 15:00:24 1261

原创 记录一次code-server使用latex无法刷新Pdf的BUG

在nas上安装了ubuntu的docker,然后在里面安装了code-server和texlive,突然发现latex无法自动刷新pdf、也无法从pdf中定到文档中。最后第二天发现,是因为code-server中的latex插件,在23小时前更新了。换回上一个版本后,就问题都解决了。

2024-06-27 12:36:06 471

原创 为Nanopi m1交叉编译opencv

由于上面全部传输过来了,可以删除不必要的内容如python。使用sudo放到/usr/local中。

2024-06-10 14:17:03 328

原创 Docker部署SiYuan笔记-Unraid

其中,需要自己设定/siyuan/workspace路径,用于存放笔记的配置文件和数据文件。另外,设置accessAuthCode密码,在网页登录的时候需要输入密码。最后,由于该docker需要读写文件,需要对文件夹赋予权限,这里设置了1000:1000的PUID和PGID,需要对应设置路径的权限为1000:1000用户可访问。Docker地址:https://hub.docker.com/r/b3log/siyuan。4)上述由于没有设置语言,打开后是英文的,需要进行语言设置。

2024-06-01 16:50:03 1146

原创 OrangePi Kunpeng Pro体验——安装Hass与驱动SPI小屏幕

非常荣幸能够获得测评OrangePi Kunpeng Pro的机会,在测试过程中也尽可能将以往的一些小代码应用在这块优秀的开发板中,最后也都成功实现了,实属不易。相信随着加入OrangePi Kunpeng Pro的开发者增多,官方支持的加大,OrangePi Kunpeng Pro将会越来越好,毕竟,性能高的底子还是有的。

2024-05-29 16:03:10 903

原创 树莓派配置双网卡分别为AD HOC和AP模式

b. 启动 hostapd 和 dnsmasq。参考我的另外一个博客,进行安装。b. 安装 dnsmasq。安装USB 网卡驱动。

2024-05-08 15:22:47 996 1

原创 UBUNTU无线网卡配置基础知识

设备作为一个客户端,连接到一个无线接入点(AP)上。在这种模式下,设备可以访问基础设施网络。:可能是一个特定的协议或模式,但在网络上下文中不常见。:点对点(P2P)网络中的Group Owner(GO)模式,相当于该P2P网络的中心节点。在这种模式下,设备可以被配置为捕获无线网络上的数据包,用于网络监控和分析。在这个模式下,设备可以作为一个无线接入点,允许其他设备连接并访问网络。:点对点网络中的客户端模式。允许设备连接到另一个点对点设备或组网络。:通用点对点设备角色,可以根据需求进行进一步配置。

2024-05-07 15:46:37 929

原创 CH58X使用USB HID进行IAP注意事项——笔记

CH58X使用USB HID进行IAP注意事项——笔记一、背景基础单片机使用CH582M,并使用USB HID进行IAP升级。方案方案1:APP+BOOT方案,可以只安装APP就可以运行,APP中后续安装BOOT程序和后面更新也方便。方案2:经典IAP方案,BOOT+APP,烧录BOOT后,再通过自己的上位机烧录APP。这样就可以保证只要不删除BOOT,可以一直不崩。上述程序如果烧录中断,导致APP出错需要ISP下载。同样,这种方案需要APP跳转BOOT,但是APP需要删除中断,很麻烦。决定

2024-04-19 23:42:28 315

原创 LINUX命令行后台运行matlab程序

UBUNTU安装了matlab,需要后台运行matlab程序。

2024-04-14 17:58:35 968

原创 配置code-server和texlive实现网页写tex

使用overleaf太卡了,有云服务器或者nas小主机,配置自己的code-server+texlive,来写论文。之前用服务器配置过自己的overleaf,感觉不是很好用,缺少东西。

2024-04-03 12:39:42 899

原创 CH552G在串口调试时可用,去除串口调试后程序卡住

*原因:**在取消串口初始化后,使用printf将会导致程序卡住。在官方的程序中,使用了宏定义进行处理,保证在不进行debug时不适用printf。**问题:**使用CH552G,初始化串口0进行debug,程序正常运行。在需要使用串口两个引脚进行额外操作时,发现程序会卡住无法继续运行。**解决:**删除所有的printf句子。后续代码中,如果使用到printf,可类似官方操作,使用宏定义debug标志位进行一致处理。

2024-03-29 15:13:46 323

原创 STM32 RC522智能门锁

为宿舍的老旧门锁添加一个自动开锁装置,实现用手机刷NFC即可实现自动开锁(夏天就只需要一个手机就可以食堂、宿舍走了)需求:智能、低功耗。

2024-03-26 10:37:49 1690

原创 在Docker容器中配置`code-server`以访问宿主机的Docker环境

容器内部安全地管理和访问宿主机的Docker环境(主要是为了访问宿主机的texlive),遵循以下步骤能够确保流畅的集成和操作,同时维护安全性。容器内安全高效地访问和管理宿主机的Docker环境,无论是进行开发工作,还是操作其他容器,都能确保流程的顺畅和安全。在code-server中安装docker插件,也可以正常显示docker了。安装Docker插件后,如果遇到权限问题(部分内容使用gpt生成,但经过测试可用。然后,在容器内以相同GID创建。通过遵循这些步骤,你可以在。

2024-03-16 00:49:31 1101

原创 VSCODE使用CMAKE显示命令无法找到

背景:使用了code server,安装CMAKE和CMAKE TOOLS,但是通过ctrl+shift+p打开命令面板,运行随便一个cmake指令,都出现了指令无法找到。具体为“命令"CMake: 配置"导致错误 (command ‘cmake.configure’ not found)”。通过C++ Create project创建要给C++工程,里面创建好了src、include、lib和output文件夹,以及Makefile。可以直接通过make实现工程的编译。默认的Makefile文件如下。

2024-01-17 22:09:51 2847

原创 Solidworks学习笔记

本内容为solidworks的学习笔记,根据自己的理解进行记录,部分可能不正确,请自行判断。学习视频参考:【SolidWorks2018视频教程 SW2018中文版软件基础教学知识 SolidWorks自学教程软件操作教程 sw视频教程 零基础教程 视频教程】 https://www.bilibili.com/video/BV1At41187nD/?

2023-12-30 16:30:27 1515

原创 N5105 docker jellyfin核显配置

之前使用N5105的jellyfin,在解码时一直出现错误导致播放问题,经过多次尝试都没有成功。近期发现是设备给的信息除了问题,进行记录。:N5105CPU,unraid环境,jellyfin为docker安装。

2023-12-13 12:16:55 2261

原创 线性代数入门与学习笔记

该内容为重拾部分线性代数知识的学习笔记,内容上更多的是为了解决问题而学习的内容,并非系统化的学习。针对的问题为:Music算法推导求解过程中的矩阵计算知识。学习的内容包括:矩阵原理、矩阵行列式、矩阵的秩、线性变换矩阵变换、单位矩阵与逆矩阵、特征值和特征向量。推荐学习视频:bilibili的视频:【线性代数全集从入门到精通(清楚易懂,看过的都说好,哈哈)】 https://www.bilibili.com/video/BV1wL411H7x1/?

2023-12-08 17:33:08 512

原创 DSSS技术和OFDM技术

本内容为学习笔记,内容不一定正确。DSSS和OFDM。

2023-12-05 17:25:32 1072

Keil.STM32H7xx_DFP.2.5.0.zip

用于STM32H7芯片的KEIL5的pack,解压后双击即可安装,使用前请确保已经安装了KEIL5。更新时间为2020年5月31日。

2020-05-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除