Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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"
- Host: GitHub
- URL: https://github.com/mongonta0716/m5stack-avatar-uma
- Owner: mongonta0716
- License: gpl-3.0
- Created: 2019-03-25T14:17:34.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-03-31T05:41:49.000Z (over 5 years ago)
- Last Synced: 2024-05-01T19:13:29.400Z (8 months ago)
- Topics: avatar, lovyanlauncher, m5stack, m5stack-sd-updater
- Language: C
- Size: 250 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)