USB-C 系列第 2 章:CC 线是什么?电阻分压、设备识别和充电握手机制
本文解释 USB-C CC 线的作用,包括插入检测、正反面识别、Source/Sink 角色判断、电阻分压和默认电流通告,帮助理解 USB-C 充电握手。
编程、系统原理与技术实践内容,包含 Python、Windows、Linux、树莓派、网络、自动化和开发问题解决,面向希望理解原理并动手验证的读者。
本文解释 USB-C CC 线的作用,包括插入检测、正反面识别、Source/Sink 角色判断、电阻分压和默认电流通告,帮助理解 USB-C 充电握手。
本文整理 Windows 10/11 关闭 Microsoft Defender 的几种方法,包括临时关闭、组策略/注册表、第三方工具,并说明风险、恢复方法和常见失败原因。
Klipper 无法正确打印圆弧时,通常是切片软件输出 G2/G3,而 printer.cfg 未启用 gcode_arcs。本文介绍两种修复方案及 I/J、R 参数。
当使用Klipper系统控制3D打印机时,“mcu:’mcu’ unable to connect”是一个非常常见的报错,很多使用klipper搭建自己的3D打印机的朋友大概率会遇到这样的问题。可能由多种原因导致。我想将从硬件到软件逐一分析问题根源,并提供具体解决方案,同时扩展解决问题的系统性思路。
众所周知,从Windows的某一个版本开始,Windows开始大量的添加诸如Xbox营销、Game Pass广告、Office订阅广告等内容,有的人可能觉得很烦人,毕竟我自己已经付费的电脑,或者是主动购买的系统竟然还有这样的广告。
Klipper 断料检测使用 filament_switch_sensor 配置。本文讲解 switch_pin 反相、pause_on_runout、runout_gcode、insert_gcode、事件延迟和查询命令。
ARMv7l 电视盒子安装 NumPy 出现 Failed building wheel for ninja 时,先检查 Python、内存和架构,优先使用 python3-numpy,并在 Klipper 虚拟环境中选择兼容版本。
Ubuntu 终端、apt 和 Git 不会总是自动继承桌面代理。本文介绍 HTTP/HTTPS/SOCKS5 环境变量、apt 80proxy、Git 全局与单次代理,以及完整取消和安全检查方法。
使用第三方 pychroma 0.0.2 调用 Razer Chroma SDK,介绍正确安装包名、虚拟环境、config.json、Sketch 生命周期、HSV 彩虹效果和新版 Synapse 兼容排查。