- 博客(91)
- 资源 (1)
- 收藏
- 关注
原创 Nuitka 打包 exe 软件步骤
Nuitka 是一个真正的编译器,它可以将 Python 代码编译为本地机器码,带来性能提升和较小的可执行文件体积。它适合那些需要优化性能的应用程序。而 PyInstaller 则更适合快速打包和部署 Python 应用程序,但不会带来性能上的改进。通过选择 Nuitka 或 PyInstaller,开发者可以根据应用场景的需要,在性能优化和打包速度之间进行权衡。Nuitka 提供了丰富的选项和参数,允许开发者控制编译过程的各个方面。
2024-08-21 10:45:57
573
原创 CH582M低功耗蓝牙温湿度传感器接入HASS
上述已经基本完成了功能,设置成10s,纽扣可以使用一两年时间。但是这种方式需要防止很多的esp32网关,同时实时性存在问题。
2024-08-16 15:36:01
653
原创 PCB芯片焊接技巧
一、问题焊接QFN类型的芯片,例如CH582F,会出现虚焊情况。自认为温度、焊锡都已经给足,但是其内部有一个GND引脚似乎没有焊接上,周围的引脚我都可以通过电烙铁补焊。以往的办法是通过电烙铁、加热台多次加热,看运气让其焊接上。二、技巧实际上,焊接不上很大概率是引脚氧化,包括芯片和PCB的,又由于PCB是刚打样居多,所以考虑芯片引脚氧化导致难以焊接的原因。对于普通外露引脚,通过助焊剂可以帮忙,但是对于内部的不太好操作。方法:在焊接前,使用打磨块对芯片磨一磨,焊接成功率可以增加很多。三、
2024-07-22 10:59:12
161
原创 记录一次——RK100键盘按键失效修复
RK100这款键盘的LED和按键的引脚是合在一起的,RK工程师通过这种方式,既控制了LED的PWM,又进行了按键扫描。但是也容易出问题,即LED短路将会导致按键检测失效,从而造成按键无法触发和一直触发的问题。对此,解决办法就是去除坏的LED灯。
2024-06-29 15:00:24
647
原创 记录一次code-server使用latex无法刷新Pdf的BUG
在nas上安装了ubuntu的docker,然后在里面安装了code-server和texlive,突然发现latex无法自动刷新pdf、也无法从pdf中定到文档中。最后第二天发现,是因为code-server中的latex插件,在23小时前更新了。换回上一个版本后,就问题都解决了。
2024-06-27 12:36:06
375
原创 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
789
原创 OrangePi Kunpeng Pro体验——安装Hass与驱动SPI小屏幕
非常荣幸能够获得测评OrangePi Kunpeng Pro的机会,在测试过程中也尽可能将以往的一些小代码应用在这块优秀的开发板中,最后也都成功实现了,实属不易。相信随着加入OrangePi Kunpeng Pro的开发者增多,官方支持的加大,OrangePi Kunpeng Pro将会越来越好,毕竟,性能高的底子还是有的。
2024-05-29 16:03:10
818
原创 树莓派配置双网卡分别为AD HOC和AP模式
b. 启动 hostapd 和 dnsmasq。参考我的另外一个博客,进行安装。b. 安装 dnsmasq。安装USB 网卡驱动。
2024-05-08 15:22:47
852
1
原创 UBUNTU无线网卡配置基础知识
设备作为一个客户端,连接到一个无线接入点(AP)上。在这种模式下,设备可以访问基础设施网络。:可能是一个特定的协议或模式,但在网络上下文中不常见。:点对点(P2P)网络中的Group Owner(GO)模式,相当于该P2P网络的中心节点。在这种模式下,设备可以被配置为捕获无线网络上的数据包,用于网络监控和分析。在这个模式下,设备可以作为一个无线接入点,允许其他设备连接并访问网络。:点对点网络中的客户端模式。允许设备连接到另一个点对点设备或组网络。:通用点对点设备角色,可以根据需求进行进一步配置。
2024-05-07 15:46:37
571
原创 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
250
原创 配置code-server和texlive实现网页写tex
使用overleaf太卡了,有云服务器或者nas小主机,配置自己的code-server+texlive,来写论文。之前用服务器配置过自己的overleaf,感觉不是很好用,缺少东西。
2024-04-03 12:39:42
825
原创 CH552G在串口调试时可用,去除串口调试后程序卡住
*原因:**在取消串口初始化后,使用printf将会导致程序卡住。在官方的程序中,使用了宏定义进行处理,保证在不进行debug时不适用printf。**问题:**使用CH552G,初始化串口0进行debug,程序正常运行。在需要使用串口两个引脚进行额外操作时,发现程序会卡住无法继续运行。**解决:**删除所有的printf句子。后续代码中,如果使用到printf,可类似官方操作,使用宏定义debug标志位进行一致处理。
2024-03-29 15:13:46
291
原创 STM32 RC522智能门锁
为宿舍的老旧门锁添加一个自动开锁装置,实现用手机刷NFC即可实现自动开锁(夏天就只需要一个手机就可以食堂、宿舍走了)需求:智能、低功耗。
2024-03-26 10:37:49
1583
原创 在Docker容器中配置`code-server`以访问宿主机的Docker环境
容器内部安全地管理和访问宿主机的Docker环境(主要是为了访问宿主机的texlive),遵循以下步骤能够确保流畅的集成和操作,同时维护安全性。容器内安全高效地访问和管理宿主机的Docker环境,无论是进行开发工作,还是操作其他容器,都能确保流程的顺畅和安全。在code-server中安装docker插件,也可以正常显示docker了。安装Docker插件后,如果遇到权限问题(部分内容使用gpt生成,但经过测试可用。然后,在容器内以相同GID创建。通过遵循这些步骤,你可以在。
2024-03-16 00:49:31
955
原创 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
2460
原创 Solidworks学习笔记
本内容为solidworks的学习笔记,根据自己的理解进行记录,部分可能不正确,请自行判断。学习视频参考:【SolidWorks2018视频教程 SW2018中文版软件基础教学知识 SolidWorks自学教程软件操作教程 sw视频教程 零基础教程 视频教程】 https://www.bilibili.com/video/BV1At41187nD/?
2023-12-30 16:30:27
1347
原创 N5105 docker jellyfin核显配置
之前使用N5105的jellyfin,在解码时一直出现错误导致播放问题,经过多次尝试都没有成功。近期发现是设备给的信息除了问题,进行记录。:N5105CPU,unraid环境,jellyfin为docker安装。
2023-12-13 12:16:55
1832
原创 线性代数入门与学习笔记
该内容为重拾部分线性代数知识的学习笔记,内容上更多的是为了解决问题而学习的内容,并非系统化的学习。针对的问题为:Music算法推导求解过程中的矩阵计算知识。学习的内容包括:矩阵原理、矩阵行列式、矩阵的秩、线性变换矩阵变换、单位矩阵与逆矩阵、特征值和特征向量。推荐学习视频:bilibili的视频:【线性代数全集从入门到精通(清楚易懂,看过的都说好,哈哈)】 https://www.bilibili.com/video/BV1wL411H7x1/?
2023-12-08 17:33:08
463
原创 OpenWrt开放端口
背景:安装了OpenWrt,想要从外部访问内部的某些端口,发现并不能够访问,如Open clash的代理端口。及时在clash中打开允许访问,但是仍然不行。其他方法:网络上看到的方法都是在命令行中操作、或者将命令添加到开机命令中。方法:端口的设置在网络防火墙中,添加对应的通信规则即可。
2023-12-03 11:48:28
3486
原创 Homeassistant docker配置
【说明】本系列为自用教程,记录以便下次使用【背景】一台J1900 4G+64G的小主机,安装了OP系统,里面自带了Docker。为实现Homeassistant(简称HA)控制智能家居设备,进行如下配置。【参考】主要基于GPT生成的教程,并基于自己的测试,进行配置。如有特殊参考,会在文中备注。【通用账号】:能修改的使用root,不能修改的一般为admin。
2023-10-22 19:32:05
3223
2
原创 nano pi m1配置脚本(全志H3)
为nanopi m1写一个自动配置脚本,简化自己的操作配置:H3芯片,1G内存,64G卡系统:friendlycore focal 4.14版本。
2023-10-09 19:45:51
376
原创 全志H3 Linux编译尝试
生成可执行的内核映像:编译Linux内核的主要目的是从源代码生成一个可执行的内核映像(例如,vmlinuz, zImage,bzImage等)。自定义化:开发者可以通过配置选择哪些功能、驱动和模块应该包括在编译的内核中,从而进行内核的自定义。性能优化:开发者可以针对特定的硬件或应用调优内核。安全和维护:可以应用特定的安全补丁或者升级到新版本,从而保持系统的安全性。获取源代码:首先,你需要获取Linux内核的源代码。这可以从官方网站 kernel.org 或特定的发行版提供的源代码仓库。
2023-09-21 15:51:10
475
原创 教育ADOBE账号登录一直失败解决办法
问题:需要使用Adobe Acrobat,安装后, 输入学校邮箱后,一直显示正在跳转验证,然后却没有后续。
2023-09-15 12:17:07
1152
原创 docker学习:dockerfile和docker-compose
以下内容,部分来自gpt生成,里面的描述可能会出现问题,但代码部分,我都会进行测试。
2023-09-14 22:13:28
502
原创 服务器前后端学习理解
想做一个最简单的网页,点击按钮后,访问服务器的redis数据库,读取一个为hello的值并显示首先用js写了一个脚本,使用redis包,读取到了数据,并使用consol.log进行显示随后,使用live server,在vscode中,运行了html文件,可以在网页中打开页面,显示一个段落文本和按钮然而,在结合js脚本到html后,运行时无反应。通过浏览器调试,看到无法使用request,继而导入redis包也不可能。
2023-08-31 16:27:43
884
原创 Friendlycore增加inodes数量
3,但是,inode的数量是固定的,在系统安装的时候,会根据必然大小进行选择。4,inode默认选择是根据block数量进行选择的,小文件数量过多,会导致inode提前被使用完,出现磁盘空间还有,但显示no space。1,在linux系统中,inode的作用是指引文件,有点类似指针,但是其包含了文件的多种信息,比如路径,创作时间等,唯独不包括文件名。1,在unraid中,将img文件从原来的1.2G变成2.2G,希望这样操作可以增加系统初始化的inode数量,2,但是释放不出太多,立马会被占满。
2023-05-05 18:05:55
525
1
原创 ubuntu使用rc.local开机自启USB设备读写权限
无人机飞控为ACM0,串口USB为USB0,使用rc为其开机自启给与权限。保存并关闭 /etc/rc.local 文件。大部分由chagpt生成,已验证。重启计算机以使更改生效。
2023-04-15 15:42:39
396
原创 GRBL代码使用与修改
1 .问题:购买了328p单片机,购买了grbl的底板,但是烧录之后无法正常使用。下载官方grbl代码,并进行修改使其正确。
2023-04-15 14:32:49
759
原创 Ubuntu中增加串口的缓冲区
PX4和ROS的通信溢出可能是由于几个原因造成的。以下是一些建议,可以帮助您解决问题:确保你的硬件和软件设置是正确的。特别是检查串口连接、波特率设置以及您的电脑和飞控之间的连接。考虑将缓冲区大小加大。根据您的应用需求,可能需要增加缓冲区大小,以避免数据溢出。减少消息频率。如果您的系统正在发送大量数据包,可能会导致通信溢出。降低消息发送频率,减轻通信压力。检查你的ROS节点。检查ROS节点是否正常运行,确保节点之间的通信没有问题。
2023-04-10 22:39:54
1505
原创 HA使用MQTT更加自由化
ha是一个不错的智能、自动化管理系统mqtt是一个不错的、轻量级的通信标准和技术结合两个,可以更方便地接入自己的传感器和设备到HA中。
2023-04-01 23:21:26
1496
原创 Adguard Home导致bilibili图片视频被屏蔽记录
使用openwrt中的Adguard,出现了打开bilibili后,里面的视频图片无法显示,点进去的视频也无法观看的问题。
2023-02-27 11:38:23
1452
Keil.STM32H7xx_DFP.2.5.0.zip
2020-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人