今回、
さらに懲りずに。。。
Nextion LCD を 2.8インチから 3.5インチに変更してみたのですが・・
これ、メチャクチャ大変というのが判ったので・・・備忘録です!
ハード的には、物の入れ替えだけですが
Nextion LCD 用の ****.HMI ファイルの修正作業が必要です。
CEC版本家サイトで提供されている "ubitx_35.HMI" を、
Nextion Editor で修正していきます。
http://www.hamskey.com/2018/08/ubitx-firmware-cec-version-1097beta.html#more
2.uBITX Firmware CEC Version 1.097 and Nextion, TJC LCD GUI V3 Download
の
Nextion LCD GUI Files (include gui sourcefile (.hmi), precompiled (.tft))
Officaial Support 2.4", 2.8", but include 3.2, 3.5 for test (just converted from 2.8")
I have added 2.4".TFT files and uploaded again. If you are using 2.4", download again.
https://drive.google.com/open?id=1CpfVWastQRHWSDt_TC9Dd2PHnLdrG_9a
からダウンロード
"ubitx_35.HMI"をLCDにロードすると、こんなイメージ
画像は2.8インチ版のままで、3.5インチ版にロード出来るだけになっている様子。
Nextion Editor で見ると
ページが、0~14 全15ページあります。
各ページを、3.5インチ仕様に修正していきます。
最初に
Nextion Editor の左下に、使われている画像一覧があるので
各画像を、3.5インチに合わせる修正作業をします。
サイズを、320 x 240 から 480 x 320 へ変更。
画像上で右クリックし、Export で適当な場所に保存
保存した画像を、サイズ変更
ペイントを使った例:サイズ変更をクリック
単位を”ピクセル”に変更、”縦横比を維持する”のチェックを外す
480 x 320 に変更して"OK"後、画像を保存
各画像に対して、これを繰り返す
320 x 240 でない画像は、1.5倍ぐらいのピクセル数にする
横長画像以外は、そのまま無修正です
画像のサイズ変更が終わったら
各画像上で右クリックし、Replace で画像を入替える(戻す)。
サイズが、480 x 320 になっているのを確認
次に、各ページの設定を修正していきます。
Attribute で Picure を選択
このサイズ指定を修正
Attribute に Picure の項が無いページは、すでに変更が反映
例:ページ 3 pc
各ページ、
画像の修正をし、正しく反映しているか確認
各ステップで、
"Compile" 又は"Debug" を実行してエラーが無ければ
ファイルの保存を忘れないように
"Debug"で、Nextion Editor のPC画面から簡単な動作確認が出来ます。
ここから先のステップで確認作業に便利です。
ここから一番面倒な作業!
各ページの Attribute 各項目の配置を、画面に合わせて移動する
例:ページ 0 px
このページの修正が一番難関!
下に隠れている項目が多数! 見えない
画像も複数使用している
例:ページ 4 padc
このページの、"s0" のサイズを大きくするとコンパイル・エラーとなるので
移動のみにとどめた。
修正後の各ページ
一部を除き、"Home"ボタンは左上に配置
Sメータ/スペクトラム表示系のハードが未実装の為、確認出来ないページも有る
page 0:px
まだ未確認多し!
page 1:pm 無修正
page 2:pf
page 3:pc
page 4:padc
page 5:pspectrum
未修整、左の表示部分の変更方法が判らない (汗!
page 6:pmem
page 7:pubitxconfig
page 8:pqrcode
page 9:plcdset
page 10:pbandscan
未修整、page 5 と同様に左の表示部分の変更方法が判らない (汗!
page 11:pmemtovfo
page 12:psavemem
page 13:pdsp
page 14:pcw
修正途中ですが、ファイルはココに。。。
(リンク先のファイルは削除しました)
Nextion LCD にロードするだけなら、***.tft を
自分仕様にしたい方は、***.HMI を
誰か page 0 を・・・バシッと決めて!
プログラミング・ド素人にはコレが限界です! (涙
0 件のコメント:
コメントを投稿