Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mongonta0716/m5stack-avatar-uma

M5Stack Avatar app "uma"
https://github.com/mongonta0716/m5stack-avatar-uma

avatar lovyanlauncher m5stack m5stack-sd-updater

Last synced: 9 days ago
JSON representation

M5Stack Avatar app "uma"

Awesome Lists containing this project

README

        

# M5Stack-Avatar-uma

M5Stack Avatarの謎のコックさんバージョンです。(UMAです。)

Avatar表示は、robo8080さんの[M5Stack_WebRadio_Avator](https://github.com/robo8080/M5Stack_WebRadio_Avator)をベースにさせていただきました。
M5Stack-avatarのオリジナルはmeganetaaanさんの[m5stack-avatar](https://github.com/meganetaaan/m5stack-avatar)です。

背景にJPGファイルを使用したかったのでm5stack-avatarの古いバージョンを利用しています。

# 使い方(Usage)

Avatar_uma.bin,jpgフォルダ,jsonフォルダをmicroSDカードのルート上にコピーします。
[M5Stack LovyanLauncher](https://github.com/lovyan03/M5Stack_LovyanLauncher)から起動します。
LovyanLauncherの詳しい使い方は下記のブログにて解説しています。

[M5Stack LovyanLauncherの使い方|ラズパイ好きの日記](https://raspberrypi.mongonta.com/howto-use-m5stack-lovyanlauncher/)

# カスタマイズのポイント
## 背景
背景はavatar_uma_bg.cにデータがあります。まずはavatar_uma_bg.jpgを作成します。
変換前のデータはjpgフォルダにあります。
* サイズは320×240
* MicroSoftペイントは保存すればそのまま使えます。イラストレーターの場合はプログレッシブオフ、マット無しでWeb用に保存をします。
* 背景を作成する場合は目が移動する部分のマージンを取る必要があるので注意してください。(bgColorと同色)

### JPGデータをCのソースへ変換する
下記リンクにあるbin2code.pyを使用するとcのコードに変換できます。(要Pythonの実行環境)
https://github.com/m5stack/M5Stack/tree/master/tools
## 目と口
目と口の変更はavatar.cppとavatar.hの変更をします。変更は下記のCommitが参考になるかと思います。

[Change from Fugu to UMA](https://github.com/mongonta0716/M5Stack-Avatar-uma/commit/8da0441fec0a3a6d0a4a4a33f9aa40b7c8aa51c7?diff=unified)

## 色について
下記のIn_eSPI.hの500行目ぐらいに定義があります。

https://github.com/m5stack/M5Stack/blob/master/src/utility/In_eSPI.h

# Requirement

コンパイルする場合は、以下のライブラリが必要です。
* [M5Stack-SD-Updater](https://github.com/tobozo/M5Stack-SD-Updater)

# Licence
[GPLv3](https://github.com/mongonta0716/M5Stack-Avatar-uma/blob/master/LICENSE)

# Author
[Takao Akaki](https://twitter.com/mongonta555)