2018年9月2日日曜日

uBITX の Nextion LCD を、2.8" --> 3.5" に変更

以前に、uBITX の LCD を、Nextion に変更してみた。
今回、
さらに懲りずに。。。
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 件のコメント:

コメントを投稿