1
ynyounuo 2017-11-11 23:16:08 +08:00
snippet?
|
2
flyingghost 2017-11-11 23:16:51 +08:00 3
送了女友一把,在我远程实时编程下,时不时把女友输入的文字改变为“我爱你”。
于是后来女友跟着别人跑了。 |
3
Lonely 2017-11-11 23:24:13 +08:00
@flyingghost 悲催的故事
|
4
linuxfans OP |
5
anmaz 2017-11-11 23:39:50 +08:00 via Android
先看多点资料,再写写代码吧
|
6
Pyjamas 2017-11-11 23:43:05 +08:00
这图看着真累
|
7
SuperMild 2017-11-11 23:46:16 +08:00
感觉没什么用,实时编程,也还是要编程啊,还不如使用预先设定好的编辑器功能。
|
8
gamexg 2017-11-11 23:53:15 +08:00
这种用什么实现比较好呢?
用 Atmega32U4 对上位机模拟为 usb 键盘,然后自己实现矩阵键盘,或者实现 ps 协议? |
9
oott123 2017-11-12 00:24:15 +08:00
当按键精灵玩游戏
好像没有别的功能了 |
10
zhengjian 2017-11-12 00:54:21 +08:00 via iPhone
我想问下楼主是怎么打字的?拼音还是啥,好酷炫
|
12
ysc3839 2017-11-12 01:22:51 +08:00
我觉得没必要用硬件,软件都能实现。
|
13
YMB 2017-11-12 01:25:40 +08:00
看的我很尴尬
|
14
Aquila 2017-11-12 02:12:23 +08:00 via Android
我应该会拿出来水一帖
|
15
qfdk 2017-11-12 02:22:40 +08:00 via iPhone
为啥我想到了灰鸽子
|
16
lsido 2017-11-12 04:55:47 +08:00 via iPhone
意义是?
|
17
searene 2017-11-12 09:11:38 +08:00
|
18
linuxfans OP @SuperMild 写代码的话确实编辑器的功能就足够强大了,我也是没想到什么好点子,所以想听听大家的想法
@gamexg Atmega32U4 是 GH60 用的方案,做键盘应该是足够了,但如果想像上面演示的在键盘上进行编程,这个片子的能力就不太够了。我们用的 nRF51822,有 32kB 的 RAM,大概 16kB 用在了这个编译器+解释器+编辑器+控制台上面(当然,没有用满,用户还能自己加词进去)。 @ysc3839 确实基本上能用软件实现,不过键盘的 FN 按键是没办法用软件识别的,因为这个只在键盘这边解析处理,不会发送任何东西到主机(比如 FN + E 改成了上箭头,按下 FN 的时候,主机不会知道)。尤其对于 60 甚至 40 键盘而言,FN 是必不可少的。 @YMB 为啥尴尬啊? @Aquila 貌似只有这个功能比较靠谱,而且我水了不止一贴了…… @qfdk 没太懂啊 @lsido 这个是给我们做的一个 DIY 低功耗蓝牙键盘电路板做的,因为 C 部分的固件不想(其实是不能)开源,所以就做了一个 Forth 环境,LGPL 协议,当做一个插件放进去,这样大家就可以编程,也可以认为我们这个键盘就算开源了( https://www.v2ex.com/t/403078,这里面有 github 链接,回复不让发外链了?),也希望更多爱好者参与其中。 @searene 这个就是传说中的 snippet ?我用过 emacs 的 verilog mode,和你这个比较像,而且貌似功能更强大(我就是来挑事的,哈哈) 下面就是用这个电路板组的键盘,可以实现上面图上的演示(妥妥的山米——山寨 Minila Air )。下面图中的绿色 PCB 是测试版,已经被替换成蓝色 PCB 了。 https://www.v2ex.com/t/328809 |
21
bramblex 2017-11-12 11:31:11 +08:00
如果是为了好玩,可以玩玩,确实好玩,如果有我也想玩。
如果为了做实打实的产品,嗯……说实话真有点鸡肋,一般人家里的键盘大概 30~60 一把,你要能把价格定到 80 以内还有得赚,那确实还是可以勉强维生的。 如果是 to sb vc 的产品,嗯,这个不好说,毕竟什么 sb 的项目我都有见过有人投的…… |
22
linuxfans OP @bramblex 我们之前(包括现在)主要是出于个人兴趣搞的这个项目(不限于这个实时编程,包括电路板、网站之类的),当然如果能帮我们介绍几个 sb vc 也挺好。
至于说定价,类似功能和配列的 Minila Air 售价大概在 1000 元人民币左右,也有不少拥趸(我也是其中的一个)。我们这个估计能做到 1/3 到 1/2 左右的售价。现在机械键盘的售价至少 100+,能用的基本上至少 300,当然更贵的就是信仰、情怀的溢价了。所以感觉应该还马马虎虎吧。我们是 Mickey Board,MI Keyboard/Mic ( rosoft ) Keyboard/Me Keyboard ( iPhone ),蹭热度还是可以的。欢迎 sb vc,呸,vc 前来投资。 |
23
jyf 2017-11-12 13:56:54 +08:00
@linuxfans 看到你说 16k 的编译器 解释器 还有用户词就想到 forth 了 哈哈 果然是啊 价格嘛 还是希望便宜点 另外 既然能实时编程 除了基本按键的 其他的是否可以都省了呢
|
24
linuxfans OP @jyf forth 真的是一门神奇的语言,实现的这些东西,大概只用了一千多行的 Thumb2 汇编,以及一百多行的 Forth 代码,这部分实现本身没有使用 C 或者其他高级语言(好吧,我承认用 elisp 写了个小工具)。
有一个古老的传说:C 语言让你觉得它是世界上最好的语言,Forth 语言让你觉得自己是世界上最好的程序员—— PHP 党就不用来参与了,那个时候它可能还没出生呢。试问谁能说用纯用汇编而不借助其他 C 编译器写一个 C 编译器呢? 另外,其他都省了是什么意思呢? |
27
jyf 2017-11-12 18:22:46 +08:00
@linuxfans 虽然有不少 c 实现的 forth 但是 forth 社区本身是鄙视用 c 的 :D 话说回来 这个 back 什么时候卖呢 进了那个 x 宝没看到啊
|
28
linuxfans OP @jyf x 宝关键词 Mickey board,卖了快一年了,但销量感人,一百块现在还剩不到十块。back 现在刚刚勉强能在上面跑,完善还需要不少工作。
|
29
openroc 2017-11-12 20:39:59 +08:00
LZ 这个不错,👍,个人也玩键盘 DIY,怎么联系交流一下。:)
|
31
yuanchao 2017-11-13 10:03:29 +08:00
这图看着真累 +1
|
32
jyf 2017-11-13 10:15:16 +08:00
@linuxfans 搜了下 可能是价格+销售方式的问题吧 价格虽然有点偏高 但是我想这种噱头也谈不上有多贵 盆友们咬一咬牙就接受了 但是销售上只卖板子 配套散件都不卖 对于大量入门级来说 实在是太麻烦了 我在想 你们是否可以在大量销售的产品上做下 hack 这样应该能借助规模生产来降低自己定制的成本 但是又部分的达到了定制的效果
|
34
wizardoz 2017-11-13 14:29:47 +08:00
挺有想法,我想到的一个应用是可以在各种 PC 游戏中快速骂人。
|
35
linus3389 2017-11-13 16:43:53 +08:00
AutoHotkey
按键精灵 windows user32.dll sendInput 楼下请补充。。 |
36
linuxfans OP |
39
linuxfans OP |
43
fbqk2008 2018-11-22 17:19:05 +08:00
你这是真做出来卖了吗?
|