这是一台经过改装的 BMW 变速器,转换为蓝牙键盘,可与 Vim 一起使用
Initial V 是一款已被改装为蓝牙键盘的 BMW 变速器。 在此仓库中,您可以找到 原理图和 PCB 设计、 STL 文件、 Vim 插件 和 客户端软件 用于将 BMW 转换为 将其转换为一个蓝牙键盘,可以控制 Vim。 将这个项目看作是一个非常过度设计的 Vim clutch。
初始 V 是一款专门用于控制 Vim 的蓝牙键盘。 发送的键盘按键取决于 Vim 的状态。 下表说明了根据编辑器状态,每个控件位置的按键操作:
| 园区 | 向上 | 向下 | 双击向上 | 双击向下 | 向左移动 | 向左上移 | 向左下移 | 向右移动(回到中间) | |
|---|---|---|---|---|---|---|---|---|---|
| 正常模式(驱动) | 在修改过的缓冲区上按 :w,在未修改的缓冲区上按 :wq |
上键 | 下键 | i |
o |
CTRL-V |
上键 | 下键 | ESC |
| 插入模式(中立) | ESC |
上键 | 下键 | 上页 | 下页 |
手柄上的"驱动"在 Vim 中表示"正常模式"。手柄上的"中立"在 Vim 中表示"插入模式"。当手柄处于中立模式时,无法将其移动到左侧,因此没有任何键盘组合。我不确定 Vim 中的哪个模式对应于手柄上的"倒退",因此目前无法切换到"倒退"模式。
BMW 手柄通过 CAN 总线 进行通信。PCB 使用具有蓝牙功能的 ESP-MINI-1 芯片以及用于 CAN 总线通信的 SN65HVD230D。手柄工作电压为 12V,因此我使用了 MPM3610GQV 降压转换器,将电压降低到
暂无开放 Issues,或尚未同步最近议题。