Tech

M5Stack

Wio LTE Arduino用にライブラリ化したmruby/cを少しだけ改造して、ESP32 Arduino用にしてみました。

まだAPIの移植はほとんどできていませんが、M5StackのLCD用のサンプルスケ

LearnByteCode, Tech

Ruby Logo
OP_LOADIArgumentsA:レジスタ番号
sBx:整数
How it works?

R(A) := sBx

レジスタにFixnumとしてsBxの値を代入する。
sBxは16bitの符号付き整数で ...

LearnByteCode, Tech

Ruby Logo

OP_LOADLArgumentsA:レジスタ番号
Bx:リテラル番号
How it works?

R(A) := Pool(Bx)

レジスタに実行中のIREPに格納されているBx番目のリテラルのポインタを代入す ...

LearnByteCode, Tech

Ruby Logo
OP_MOVEArgumentsA:レジスタ番号
B:レジスタ番号
How it works?

レジスタにレジスタのポインタを代入する
MOVEとあるが、実際はポインタのコピーを行っている。

When used ...

LearnByteCode, Tech

Ruby Logo

OP_NOPArguments

なし

How it works?

何もしないで、次の命令に移る。

When used?

@miura1729 さんの記事にもあるが、grepしてみても、mrbgems/mrbgems/ ...

Tech

mrubyc_logo

(Japanese version is here)

Recently I’m studying mruby byte-code to understand mruby/c.
In mruby/c, i ...

Tech

mrubyc_logo

mruby/cを理解するために、mrubyバイトコードを勉強している。
実装をコンパクトにするため(もしくは開発中のため)、mruby/cはmrubyのすべての命令をサポートしていない。
mruby/cのvm.cとmr ...

Project, Tech

One key Keyboard
モチベーション

RaspberryPiとかのセットアップでUSBキーボードが欲しくなる場面が時々あるが、小型のものでも少し大きく感じるので、小さいキーボードに興味があった。
過去にはタクトスイッチとTeensyで、こんなの作って ...

Project, Tech

Wio LTE and GPS module

Japanese version is here.

I have done a LT in 60th anniversary kawasaki.rb.

I’d like to keep my ...

Project, Tech

Wio LTE and GPS module

英語版はこちら。

先日、第60回 kawasaki.rbで↓のようなLTしてきました。

その内容をブログにもまとめておきます。

要約mruby/cをWio LTEのArduinoIDE環境上で動かし ...