Elmagnifico's Blog

云深不知归处

lwIP学习(一)

IP,Udp

Foreword IwIP,直接看MTK的demo好像挺简单的,实际一用,发现不是这么回事,而且感觉API非常多,各种地方使用的都乱七八糟的。还是看官方文档学习一下具体是怎么使用的。 IwIP API Callback API lwIP大部分API都是基于Callback的形式设计的,只要定义好需要处理的事件,后续在对应的Callback中一一回应就行了。Callback类...

ESP32模拟JoyCon和Pro,兼容Amiibo使用指南

EasyCon,joycontrol,nxbt

Foreword ESP32模拟JoyCon和Pro,兼容Amiibo使用指南 视频 ESP32 通过ESP32来模拟 Joy-Con和Pro Controller,实现伊机控自动脚本,使用EasyConAPI,兼容所有伊机控衍生版本。 特性: 发包频率,最高50Hz 支持更换手柄颜色 支持更换手柄 支持Amiibo,10个永久存储,可更换 一次配...

Amiibo Fake

Nintendo Switch,EasyCon

Foreword 由于Amiibo被破解了,所以理论上我可以直接生成任意一个Amiibo(按我现在的理解) Amiibo NTAG215 https://wiki.gbatemp.net/wiki/Amiibo Amiibo本质上就是一个NTAG215标签,以前弄过超远距离RFID,所以这个倒是了解一点。 NTAG215本身具有540字节的存储空间,其中Amiibo使用的...

ESP32与C#的串口流控导致的重启问题解析

EasyCon,joycontrol,nxbt

Foreword 遇到一个奇葩问题,ESP32的板子接入串口的时候会自动重启 板子 主要就是这个板子,看他便宜,ESP32-WROOm-32 现象 当板子第一次插上USB,然后使用C#串口打开对应的串口时,就会出现板子自动重启的现象 代码非常简单,运行到open,就必然触发重启。 _sport.StopBits = StopBits.One; ...

ESP32模拟JoyCon和Pro,兼容Amiibo

EasyCon,joycontrol,nxbt

Foreword 最早的ESP32模拟Pro Controller,那会问题很多,甚至esp-idf都没有官方支持,靠着路人魔改的库,才勉强实现 https://github.com/NathanReeves/BlueCubeMod 当时性能实在太差,不稳定,所以弃坑了。 过了2年,esp-idf的classic bluetooth总算相对稳定一些了,也有一些demo可以参考...

HF-LPD1xx系列wifi死机问题

nmi,nds32le-elf-mculib-v3,Andes Technology,汉枫,Beacon

Foreword 又让WIFI模块坑到了,记录一下,希望后来者都能跳过这种厂家和芯片吧 现象 硬件:HF-LPD130 在特定场景中,出现WIFI模块上电后随机卡死,基本几十秒内就卡死重启了,后续就是重复重启卡死的流程,基本没法正常工作了 log 如下,触发nmi,然后触发看门狗,重启硬件 nmi start!!! System wdt occurred ! [UART] uar...

ESP32经典蓝牙HID开发

Classic Bluetooth Hid

Foreword 看一下官方的ESP32 经典蓝牙 HID是什么样的架构,以及如何修改HID 硬件 需要注意的是ESP32,必须是不带任何后缀的,才具有双模,S和C系列的都是单BLE蓝牙,无法使用经典蓝牙 Example 先看官方例程,经典蓝牙还是给了不少例子的,主要看一下bt_hid_mouse_device是如何实现的就行了 app_main 参数初始化 一上来就...

分屏、资源提取、图片像素级对比、鼠标按键显示

icon,资源,提取

Foreword 记录一些小软件,以后忘记的时候还能找到名字下载回来 分屏 分屏软件非常多,但是要么是需要注册,要么就是比较大,功能繁多,实际上我需要的只是最简单的分屏,ESCSlicer这个软件非常小,还能自定义分屏的大小和尺寸,用起来非常简单,同时还支持多屏 ESCSlicer 缺点: shift的快捷键太容易冲突了,而且改不了,导致部分子窗口或者主窗口...

鼠标1000Hz回报率导致windows UI 卡顿

Logitech,fps,iCUE

Foreword 无意间发现,拖动windows的任何一个窗口都会有明显卡顿的情况。 环境 I7700K+3080Ti,必然不可能出现这种卡顿的情况,显卡也完全没问题,硬件问题基本可以排除。 鼠标是GPW2+Power Play的组合,配合最新的Logitech Hub 问题 与视频中是相同情况,只是他是拖拽列表区间,如果他移动这个窗口,那卡顿非常明显 大概搜一下就会发现...

ESP32开发环境折腾记录

USB-JTAG-BUILDin,OpenOCD,YD-ESP32-C3,zadig,libwdi

Foreword 好久没弄ESP32,又要捡起来折腾一下,记录一下相关内容。 环境 ESP32 IDF没有IDE,所以还是依赖VS code来完成,直接搜索esp32,安装对应插件 在下一步前,建议先把代理开起来,不然下载速度感人 根据教程,F1,输入Select where to save configuration settings 设置一下工程路径,然后下载对应的ID...