DA14580 advertises to a specify channel

For BLE, Channels 37, 38, and 39 are used only for sending advertisement packets. DA14580 advertises at channel 37, 38 and 39 in the example project from Dialog. But sometimes we need it advertises to a specify channel. Here are the channel define In the file co_bt.h ///Advertising channels enables enum adv_channel_map { ///Byte value […]

Simple script for J-Link RTT viewer

I debug NRF52 chip with JLink real time terminal. It’s pretty to use J-Link RTT viewer on my macOS. For example, I ran this command for open a RTT viewer window. you@yourcomputer:~$JLinkExe -device nRF52 -speed 4000 -if SWD -autoconnect 1 SEGGER J-Link Commander V5.10u (Compiled Mar 17 2016 19:06:22) DLL version V5.10u, compiled Mar 17 […]

如何将git的master分支整个替换为另外一个分支

我有一个git仓库,其中master分支的代码已经落后几个月了,而另外一个blah分支却一直在持续提交。现在想把blah分支更名为master,同时也更新remote上的master。 这个操作似乎并不能用简单的git branch -m来解决。搜索发现也有不少人有类似需求,贴上解决方法。 方法一 如果blah分支能够快速merge到master分支,那么采用这个方法 git checkout seotweaks git merge -s ours master git checkout master git merge seotweaks 方法二 如果分支合并时出现了冲突,而你的remote仓库是github或者bitbucket,那么只能强上了 git branch -m master old-master git branch -m seotweaks master git push -f origin master 以上,我的情况只适合第二种,强上成功

Arduino的蓝牙4.0串口透明传输模块

最近利用业余时间做了点小玩意 什么是BLUESHIELD? BlueShield是一块支持蓝牙4.0串口透明传输模块,专为Arduino开发板设计,支持大多数Arduino开发板及衍生版本。 BLUESHIELD能干什么? 可以让你的iOS设备例如iPhone 5, iPhone 4S等等(兼容设备请参考上文)和Arduino通过蓝牙4.0通讯,将数据通过串口透明传输。 我能用它来和ARDUINO, IOS设备做些什么? 通过iPhone传输数据Arduino,完成遥控操作 将传感器信息通过串口传给iPhone以备后续操作 Arduino通过iOS设备来访问互联网信息 更多用法,依赖你的想象力.. 详细内容见BlueShield发布 — Arduino的蓝牙4.0串口透明传输模块 购买连接

tmux的滚屏

tmux下无法滚屏很烦人。 一句话就解决了: CTRL + B 再按 \”[\”,这时就可以用光标键来操作翻页滚屏 如果需要兼容vim的操作方式,那么在~/.tmux.conf加上一行: setw -g mode-keys vi

vimari – safari下的vimium扩展

虽说我现在用的主力浏览器还是chrome,但是偶尔还是会给safari一些机会,这让在chrome下用惯了vimium插件的我很不适应,按下熟悉的按钮没得到应有的反馈,简直就跟残废了似的。 于是我开始放狗搜索,然后得到了这个 — vimari. 简单介绍 vimari从chrome的vimium移植而来,大部分代码都是基于vimium。而vimium对于chrome来说,就象是vimperator之于firefox,在浏览网页的时候,也能带来vim类似的操作体验,对于vim控来说实在是不可多得的好扩展。 Vimari is a Safari extension that provides keyboard based navigation. The code is heavily based on \’vimium\’, a chrome extension that provides much more extensive features. Vimari attempts to provide a lightweight port of vimium to Safari, taking the best components of vimium and adapting them to Safari. 稍加配置,我就很容易获得了和后者类似的使用体验。例如下图的配置选项中,我把 […]

多个github帐号的ssh keys支持

不知不觉就有了多个github帐户,平时为了方便都是采用ssh去操作git,所以这个时候问题就来了,在同一台机器上对多个github操作时,会因为ssh key只有一个而无法提交。所以我需要想办法配置多个ssh keys. 解决办法 放狗搜了一圈,有类似需求的大有人在。例如这里:Multiple GitHub Accounts & SSH Config \’I\’m having some trouble getting two different SSH keys/GitHub accounts to play well together. I have the following setup: Repos accessible from one account using git@github.com:accountname Repos accessible from another account using git@github.com:anotheraccount 傻瓜操作步骤 生成新的ssh key ssh-add这一步很重要,否则是前功尽弃 ssh-keygen -t rsa -C \’work@mail.com\’ ssh-add ~/.ssh/work_rsa 配置.ssh/config […]

在Git下创建一个空分支

有时候我们需要在Git下创建一个空分支,从头开始Coding —— 这大概是那些重构帝最喜欢的事情。参考了github,才找到一个合适的方法。 怎样安全的进行这项操作 我们需要建一个“孤立”的空分支,为了尽可能的保证数据安全,最好还是重新clone一份代码。 $git clone https://github.com/user/repo.git # Clone our repo # Cloning into \’repo\’… # remote: Counting objects: 2791, done. # remote: Compressing objects: 100% (1225/1225), done. # remote: Total 2791 (delta 1722), reused 2513 (delta 1493) # Receiving objects: 100% (2791/2791), 3.77 MiB | 969 KiB/s, done. # Resolving deltas: 100% (1722/1722), […]