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 件のコメント:

コメントを投稿