OSCA02X 调试红外发射
接收器使用VISHAY-BPW34,硬件使用OSCA02X
硬件连接:
A通道 钩针钩正极,GND接接收管的地(接受面上有个点的为正)
大概这个样子

软件配置
开启channel A,关闭channel B
Channel A - 使能AC
时间设置为25us
电压调整为50mv
1X 1倍,钩针打到1X
触发配置
上升沿触发
单次触发,60mv触发
实际抓取效果
56kHZ
38kHZ
接收器使用VISHAY-BPW34,硬件使用OSCA02X
硬件连接:
A通道 钩针钩正极,GND接接收管的地(接受面上有个点的为正)
大概这个样子

软件配置
开启channel A,关闭channel B
Channel A - 使能AC
时间设置为25us
电压调整为50mv
1X 1倍,钩针打到1X
触发配置
上升沿触发
单次触发,60mv触发
实际抓取效果
56kHZ
38kHZ
整体架构(含RabbitMQ)
┌─────────────┐ ┌──────────────┐ ┌─────────────┐
│ 用户微信 │ │ 微信服务器 │ │ 你的后端 │
│ (小程序) │◄────►│ (公众号/ │◄────►│ (业务逻辑/ │
│ │ │ 小程序API) │ │ RabbitMQ │
└─────────────┘ └──────────────┘ └──────┬──────┘
│
│ 推送消息
▼┌─────────────────────────────────────────────────────────┐
│ RabbitMQ 集群 │
│ ┌────────────┐ ┌────────────┐ ┌────────────┐ │
│ │ 登录消息队列│ │战绩上报队列│ │推送通知队列│ │
│ └────────────┘ └────────────┘ └────────────┘ │
└─────────────────────────────────────────────────────────┘
▲ ▲ ▲
│ 消费登录指令 │ 消费战绩数据 │ 消费推送任务
┌────┴─────┐ ┌────┴─────┐ ┌────┴─────┐
│本地游戏 │ │本地游戏 │ │你的后端 │
│服务器A │ │服务器B │ │推送服务 │
└──────────┘ └──────────┘ └──────────┘
│
▼
┌─────────────┐
│ 公众号 │
│ 模板消息推送 │
└─────────────┘
│
▼
┌─────────────┐
│ 用户微信 │
│ (聊天列表) │
└─────────────┘ 策略 A:建立并定期更新《项目全局上下文 (Context.md)》
每当我们确定了一个核心模块(例如:数据解析逻辑或 UI 架构),你可以要求我总结一段“当前进度摘要”。
操作: 每次开启新话题或感觉逻辑变复杂时,你把这段摘要贴出来。
内容包括: 核心类名、数据协议格式、已解决的坑、下一步目标。
策略 B:模块化“投喂” (Modular Feeding)
不要一次性把 50 个 Java 文件全丢进来。
做法: 按照 数据协议 -> 数据流转 (Repository) -> UI 状态控制 (ViewModel) -> UI 渲染 (Compose/View) 的顺序。
优势: 我在每一阶段都会生成对应的 Kotlin 规范,后续对话中,我只需基于这些已确认的规范进行扩展。
策略 C:使用“核心逻辑锚点” (Logic Anchors)
在对话中,给你的特殊逻辑起一个唯一且具有辨识度的名字。
比如:ScoreboardProtocolV1 或 BoxDisplayManager。
当我表现出遗忘迹象时,你只需说:“请基于我们之前定义的 ScoreboardProtocolV1 来重写这个方法”,我会立即从上下文缓存中检索到相关定义。
ECS - firewall - 开启对应的管理口、HTTPS 和 UDP
ECS - 1panel - app - openvpn
1.1 VPN Server
1.2 Users
1.3 Access Controls
1.4 Certificate Management
-VPN Client Certificates - [CREATE 2]
2.1 安装OpenVPN
2.2 接口-vpn-tun0
2.3 firewall - 允许转发 -lan10/lan88 等
2.4 OpenVPN - 新建配置-upload XXX.ovpn-开启-运行
3.1 安装OpenVPN
3.2 Upload YYY.ovpn
注意看下ovpn 文件里的 配置,特别是IP和端口
在 1Panel 挂载该环境
进入 OpenClaw 容器 【编辑】 -> 【挂载】。
添加挂载:
OR
通过 1Panel 的“编排”功能
在 1Panel 【应用商店】 -> 【已安装】 -> OpenClaw。
点击 【参数】 或 【编辑 Compose】。
在 services -> openclaw -> volumes 下添加:
YAML
volumes:
保存并重建。
下载脚本
wget https://bootstrap.pypa.io/get-pip.py
安装 pip 到系统(加上强制参数)
python3 get-pip.py --break-system-packages
python3 -m pip install pymysql --target=/app/py_env/lib/python3.11/site-packages --break-system-packages