Arduinoで使えるcursesライブラリ
Arduino等の組み込みマイコン系で
「シリアル経由でLinuxのviエディタみたいな表示や制御をしたい、cursesが使いたい!」
と思い、調べたところ、
機能縮小版のMCURSESなるもを見つけました。
本家サイトMCURSESでは、Arduino用ではないものの、AVRマイコン、STM32マイコン
には対応しているのでArduinoへの移植を試みていたのですが、
既に移植した方がおられました(下記)。
・ChrisMicro/mcurses
https://github.com/ChrisMicro/mcurses
Arduino用にライブラリ化(サンプルスケッチ付き)されて公開されています。
ダウンロード&ライブラリ登録してサンプルスケッチを動かしてみました。
フルスクリーン16進ダンプ表示のバイナリエディタ
ArduinoのSRAM上のデータを編集することが出来るバイナリエディタです。
矢印キーでカーソル移動できます。上限、下限に達すると画面がスクロールします。
カーソル位置のデータの修正が可能です。
TABキーで16進数表示部とASCII表示部の行き来が出来ます。
文字に色を付けて表示するデモ
文字に色を付けたりすることが出来ます。
MCURSESで利用可能なAPI関数を見ると、
残念ながらWINDOW(本家cursesはマルチウィンドウ機能がある)は使えないようです。
まあ、バッファにメモリを消費しますから無理でしょう。
WINDOWが使えると、Windowsのようなドロップダウンメニュー、ポップアップメニュー
っぽいのが簡単に実装できるのですが..
それでも、ちょっとしたメニュー画面や計測データのリアルタイム表示、簡易グラフ表示
なんかは出来そうです。
フルスクリーンテキストエディタっぽいのが欲しいと思い探してみると、
下記のフォーラムにて
・MCURSES - Mini Curses Bibliothek für Mikrocontroller
http://www.mikrocontroller.net/topic/227312
フルスクリーンテキストエディタsmed.cが公開されていました。
Linux用のコードっぽいですが、強引に動かしてみました。
取りあえず、、フルスクリーンにて文字入力が出来ました。
だたし、BS,DELキーで文字削除できません。
そこそこ動くので、実装の参考にはなりそうです。
« 次はSTM32ボードを積極的に使ていきたい(7) - NTSCビデオ出力(2) | トップページ | IchigoJam用画像コンバータを少々改良 »
「日記・コラム・つぶやき」カテゴリの記事
- 久しぶりに技術書典に行ってきました(2025.06.01)
- Adobe Acrobat Readerの「しおり」を左表示にする(2025.05.31)
- Freenove Mecanum ホイール カー キットを購入しました(2025.05.28)
- gitでサブモジュールを作成する(2025.02.01)
- 焼き芋ちゃんカレンダー、ポチリました(*´ω`*)(2025.01.31)
「arduino」カテゴリの記事
- Freenove Mecanum ホイール カー キットを購入しました(2025.05.28)
- Arduino IDE+Arduino STM32環境で指定と異なるgccが使われてしまう(2025.01.23)
- Zorin OSでArduino Uno互換機(CH340)が認識しない(2025.01.19)
- Arduino IDE 2.3.4でArduino STM32を利用する(2025.01.12)
- Arduino用 SKK日本語変換ライブラリの開発 その1(2024.12.28)
« 次はSTM32ボードを積極的に使ていきたい(7) - NTSCビデオ出力(2) | トップページ | IchigoJam用画像コンバータを少々改良 »
コメント