生きている化石 — MacVim

AtomS3 用のコードをゴリゴリ書いているんですが、自分、実はエディタは vi しか使えないのです。
なもんでターミナルの小さな窓で syntax on とかしてたんですが、かったるい。

調べたら、なんと MacVim はまだ生きていました!
というわけで、サクッとインストール。
なんといういんでしょうか、この安心感。
インターネッツ老人会の皆皆様、そして、vi よ、私は帰ってきた!

それはそうと、なんでこんな羽目になったかというとサーボのコントロールがうまくいかなくて、カクカクしてしまうんです。
AtomS3 は初めてなんだけど、どうもパルス生成のタイミングがずれているのか、ノイズなのか、ハッキリしないのです。

なもんで、VxWorks の TaskSpawn() に相当する機能はないのかしらと思ったら、ありました。
が、これがまた、適当にやっているもんだし、そもそも VxWorks で開発していたのなんで、25 年は前なので、何もかもほとんど忘れてしまっています。

ノイズの影響か USB の接続もよく切れるし、これは

;upload_port = /dev/cu.usbmodem1101
;monitor_port = /dev/cu.usbmodem1101
upload_port = /dev/cu.usbmodem*
monitor_port = /dev/cu.usbmodem*

という風に platformio.ini を書き換えればいいとわかったので、そうしたんですが、MacVim を入れたことだし、.zshrc も整理しました。

# --- エディタ設定 ---
export EDITOR='/Applications/MacVim.app/Contents/bin/mvim'
alias vi='$EDITOR'
alias vim='$EDITOR'
alias gvim='$EDITOR'

ターミナル内で閉じたい時(GUIを起動したくない時)用の Alias

alias viv='$EDITOR -v'

--- PlatformIO (AtomS3) 開発用 ---

alias pu='pio run -t upload' # 書き込み
alias pm='pio device monitor' # シリアルモニタ
alias pum='pu && pm' # 書き込み後、即モニタ起動
alias pc='pio run' # コンパイルのみ(チェック用)

--- 便利ツール ---

現在のポートをサッと確認する用

alias lsp='ls /dev/cu.usbmodem*'

さて、昨日でようやく新年の行事が一段落したので、今日から配達です。
ボチボチ頑張ります。

Leave a Reply