分类 技术代码类 下的文章

接收器使用VISHAY-BPW34,硬件使用OSCA02X
硬件连接:
A通道 钩针钩正极,GND接接收管的地(接受面上有个点的为正)
2026-03-23T05:30:40.png
大概这个样子

2026-03-23T05:31:15.png

软件配置

开启channel A,关闭channel B
Channel A - 使能AC
时间设置为25us
电压调整为50mv
1X 1倍,钩针打到1X
2026-03-23T05:34:29.png

触发配置
上升沿触发
单次触发,60mv触发
2026-03-23T05:36:25.png

实际抓取效果
56kHZ
2026-03-23T05:38:20.png
38kHZ
2026-03-23T05:39:00.png

整体架构(含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 来重写这个方法”,我会立即从上下文缓存中检索到相关定义。

1/ Server 端

ECS - firewall - 开启对应的管理口、HTTPS 和 UDP
ECS - 1panel - app - openvpn

1.1 VPN Server

  • Network Settings - Server Address - [IP PUBLIC ADDRESS]
  • Network Settings - OpenVPN deamons- [custom udp/tcp ports]
  • Subnets -Default client address pool - [127.27.224.0/20]
  • Subnets -Default group address pool - [127.27.224.0/24]

1.2 Users

  • [Username] - User Settings - Permissions -Allow Auto-login - [Enabled]
  • [Username] - User Settings - Networking -Configure VPN gateway - [Enabled] - [192.168.88.0/24 10.0.0.0/24]

1.3 Access Controls

  • Global Access Rules - [NAT] - [192.168.88.0/24 10.0.0.0/24 172.27.240.0/24 172.18.0.0/16]
    172.18.0.0/16 - 1PANEL - DOCKER IP RANGE
  • Internet Access and DNS - Push DNS [On] - Select DNS Servers - [Custom]- [223.5.5.5 223.6.6.6]
  • Global InterClient Communication - Allow user-to-user connections [On] -Allow client access to services on the VPN network.[On]

1.4 Certificate Management
-VPN Client Certificates - [CREATE 2]

2/ Client Home OPENWRT

2.1 安装OpenVPN
2.2 接口-vpn-tun0
2.3 firewall - 允许转发 -lan10/lan88 等
2.4 OpenVPN - 新建配置-upload XXX.ovpn-开启-运行

3/ Client Laptop

3.1 安装OpenVPN
3.2 Upload YYY.ovpn

4/ OPVN

注意看下ovpn 文件里的 配置,特别是IP和端口

  1. 在宿主机创建虚拟环境
    创建一个专门给 OpenClaw 用的目录
    mkdir -p /opt/py_tools/stock_env
    cd /opt/py_tools/stock_env
    创建虚拟环境
    python3 -m venv .
    安装你需要的库
    ./bin/pip install akshare requests feedparser pandas
  2. 在 1Panel 挂载该环境
    进入 OpenClaw 容器 【编辑】 -> 【挂载】。
    添加挂载:

    宿主机目录:/opt/py_tools/stock_env

    容器内目录:/app/py_env

    模式- 共享 权限- 读写

  3. 在 OpenClaw 中调用
    现在,你在 OpenClaw 的 System Prompt 或脚本里,只需要指向这个特定的 Python 路径:
    /app/py_env/bin/python3 /app/ultra_trader_v3.py

OR

通过 1Panel 的“编排”功能
在 1Panel 【应用商店】 -> 【已安装】 -> OpenClaw。
点击 【参数】 或 【编辑 Compose】。
在 services -> openclaw -> volumes 下添加:
YAML
volumes:

  • /opt/python_scripts:/app/scripts # 挂载脚本目录
  • /usr/bin/python3:/usr/bin/python3 # 挂载执行器

保存并重建。

下载脚本
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