ハンブルソフト サポート掲示板

有限会社ハンブルソフトの製品関連の疑問に答える掲示板です。
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃ホーム  

13 / 18 ページ    ←次へ | 前へ→

Re:サンプルプログラムを追加しました。  AkioIijima E-MAIL  - 18/8/14(火) 14:12 -

サンプルをありがとうございました。参考になりました。

引用なし

パスワード



・ツリー全体表示

サンプルプログラムを追加しました。  nari  - 18/8/14(火) 11:23 -

Humblesoft_LedMatライブラリのexamplesに
3つのsketchを追加しました。

ledMatDemo_fsfontx:

SPIFFS上に置いたfontxのフォント・ファイルを使用し、
LEDに漢字を表示するプログラムです。
dataフォルダ内のフォントファイルを、
メニュー/ツール/ESP8266 sketch Data upload等で
アップロードしてください。

LedMatDemo_fsfontx_webserver:

同じくSPIFFS上のfontxのフォント・ファイルで
LEDに漢字を表示するプログラムですが、
ESP8266 sketch Data upload でデータのアップロードに
失敗する場合も結構あるので、
webserver経由で spiffs内のファイルの参照、削除、アップロード
を行う機能が追加されています。

プログラムを書き込み起動後、シリアルモニタに表示される
IPアドレスにブラウザでアクセスしてください。

scroll_text:

文字のスクロール表示のプログラムです。
固定文字(?)の位置指定の機能も使っています。
数字表示前の、 setCursor()の部分です。

全体に説明が不足しているので、今後 説明を追加するかもしれません。
説明を多少追加しても、完全な情報の提供は難しいので、不明な部分は
ライブラリのソースコードを読んでもらうのが速いと思います。

幸い、ソースコードは全て github上で参照可能ですので、結構見やすいです。

描画機能は、基本的に Adafruit_GFXライブラリを継承していますので、
これが基本となります。 setCursor()も、ここで定義されています。

https://github.com/adafruit/Adafruit-GFX-Library

fontxでの漢字描画機能や、色名での色指定、その他
共通で使えそうな便利機能は Humblesoft_GFXライブラリにあります。

https://github.com/h-nari/Humblesoft_GFX

スクロールテキストの機能は、Humblesoft_LedMatライブラリの
ScrollTextクラスで提供されています。

https://github.com/h-nari/Humblesoft_LedMat/blob/master/src/ScrollText.h

参考になりましたら、幸いです。

引用なし

パスワード



・ツリー全体表示

Re:少々お待ち下さい  AkioIijima E-MAIL  - 18/8/14(火) 7:43 -

楽しみにしております。簡単なサンプルで構いませんので、あわせて、漢字を表示させる(位置固定)とスクロールさせるものをお願いします。

引用なし

パスワード



・ツリー全体表示

少々お待ち下さい  nari  - 18/8/13(月) 21:31 -

了解しました。

用意しますので、少々お待ち下さい。
明日中ぐらいには、提供できると思います。

引用なし

パスワード



・ツリー全体表示

SPIFFS フォントサンプル  AkioIijima E-MAIL  - 18/8/13(月) 17:15 -

SPIFFS上にフォントファイルを置き、LEDモジュールコントローラ HSES-LMC1で文字を表示させるサンプルプログラムは何かありませんか。

引用なし

パスワード



・ツリー全体表示

ご報告ありがとうございます  nari  - 18/8/9(木) 16:35 -

ご報告ありがとうございます。
解決したとのことで、安心しました。

引用なし

パスワード



・ツリー全体表示

Re:SDカードの機能  A.Iijima E-MAIL  - 18/8/9(木) 15:39 -

ありがとうございました。SDカード認識できました。

引用なし

パスワード



・ツリー全体表示

SDカードの機能  nari  - 18/8/9(木) 14:59 -

SDカードの初期化は、
Humblesoft_LedMatライブラリ
で行われていまして、

LedMat.begin()呼び出し時に
SD.begin()が呼び出されます。

この時、シリアルモニターに、
初期化が成功すれば

initialize SD Card done.

失敗(SDカードが挿入されていないなど)すれば

initialize SD Card failed.

と出力されますので、確認してみてください。

その後のSDカードの操作は、
通常と同じように SD に対して行ってください。

SDカードを使用しているプログラムの例は、
examplesの MoviePlayerクラスを経由してですが、
movie_player/movie_repeat/movie_simple などがあります。

あと、電光掲示板プログラム

https://github.com/h-nari/LED_Signboard

などがありますが、いずれも結構複雑なので、
必要であれば、簡単な物も用意します。

引用なし

パスワード



・ツリー全体表示

SDカードの認識  A.Iijima E-MAIL  - 18/8/9(木) 14:15 -

SDカードをHSES-LMC1で動作しているサンプルプログラムはありますか?
SD-CSを16にセットしてサンプルを書き込みましたが、認識されません。
どこかにあれば、教えて下さい。

引用なし

パスワード



・ツリー全体表示

ご報告ありがとうございます  nari  - 18/7/20(金) 16:24 -

解決したとのことで安心しました。

古いファームウェアで、表示しなくなるバグがあるのですが、
発生するのは、比較的大きい(LEDモジュールが多い)
構成の時だけだと思ってました。

ファームウェアが古いのは、昨年の MFTで販売していたもので、
それらに対しては、ファームウェアの更新を呼びかけて行こうと
思います。

引用なし

パスワード



・ツリー全体表示


回答ありがとうございました。
無事に動くことを確認致しました。
対応ありがとうございました。

引用なし

パスワード



・ツリー全体表示


ご回答ありがとうございます。

ファームウェアが1つ前のバージョンのものの
ようですので、最新のものに更新をお願いいたします。

更新の方法は、 Humblesoft_LedMatの
サンプルプログラム(スケッチの例)の
firmware_update を開き、
プログラムの wifiのssidとパスワードを
ご使用のものに修正し、
コンパイル・プログラムの書込を行ってください。

プログラムが走ると、シリアルモニターに
ファームウェアの更新を行うかどうかの
入力を求めてきますので、 y と入力しますと、
更新が始まります。

お手数ですが、よろしくお願いいたします。

引用なし

パスワード



・ツリー全体表示


お手数をおかけしております。
シリアルの出力は以下の通りです。
lize SD Card done.
Reset LedCon
m_configId differ (1:0),reset subcon params
begin() succeeded.
cmd_send:
00: a5 04 30 26
FVER: 1-0-3

最後が違うようですね。
よろしくお願いいたします。

引用なし

パスワード



・ツリー全体表示


ファイルが添付されていませんでした。
この記事に添付します。

引用なし

パスワード


[添付] :92_t180718.zip (0.5KB)


・ツリー全体表示

添付のt180718 を試してください  nari  - 18/7/18(水) 7:27 -

ご回答ありがとうございます。 お手数をおかけしますが、 添付のスケッチ t180718.zip を展開後、 HSES-LMC1に書込み、 実行時のシリアルモニタへの出力を 教えていただけませんでしょうか? ちなみに、こちらの環境で実行すると、 シリアルモニタへの出力は、次のようになります。 initialize SD Card done. Reset LedCon m_configId differ (1:0),reset subcon params begin() succeeded. cmd_send: 00: a5 04 30 26 FVER: 1-0-9
引用なし

パスワード



・ツリー全体表示


回答ありがとうございます。

>とりあえず imgBufのサイズを半分にして
>試していただけませんでしょうか?
>
>uint8_t imgBuf[8*1024];

8に変更してみましたが、現状は変わりませんでした。
readSubconStatus failed.
LedMat not enable

というのがシリアルモニタにずっと表示されます。
6以下だとリセットしてしまうようです。

あと、disital clockのソフトも同様に止まってしまいます。
シリアルモニタには
readSubconStatus failed.
とずっと表示されています。
こちらは、1024*4を1024*8とかに増やしても状況は変わりませんでした。

引用なし

パスワード



・ツリー全体表示


ご回答ありがとうございます。
いろいろ調べているのですが、
とりあえず imgBufのサイズを半分にして
試していただけませんでしょうか?

下の行のように変更します。

uint8_t imgBuf[8*1024];

引用なし

パスワード



・ツリー全体表示


返信ありがとうございます。
imgBufのサイズは変更しておりません。
uint8_t imgBuf[16*1024];
のままです。
あとRSSは動いています。
いくつかRSSサイトを足したら、止まってしまう(時刻表示も止まる)サイトがあり、それを削除して今は動いています。

ちなみに、時計表示だけのソフトも表示後にすぐに止まってしまいました。
こちらは、まだ検証していません。
よろしくお願いいたします。

引用なし

パスワード



・ツリー全体表示


現象から想像するに、メモリ不足が原因ではないかと
思えてきました。

メモリ不足の場合、割り込み等のタイミングで
問題が発生したりするので、現象が不安定で
特定しずらいです。

LED_Signboardのスケッチの
LED_Signboard.inoの36行目にあるimgBufのサイズを
大きくしたりされておりませんでしょうか?

uint8_t imgBuf[16*1024];

https://github.com/h-nari/LED_Signboard/blob/master/LED_Signboard/LED_Signboard.ino#L36

LED_Signboardのプログラムは、RSS表示のプログラムよりも
メモリ使用量が多く、RSS表示プログラムと同じサイズのimgBufでは、
メモリ不足になっているのかもしれません。

引用なし

パスワード



・ツリー全体表示

今でもRSS表示ソフトは動きますか?  nari  - 18/7/16(月) 9:24 -

書込ありがとうございます。

ひとつ確認させてください。

今でも、RSS表示ソフトを書き込めば、
正常に表示されますか?

引用なし

パスワード



・ツリー全体表示

13 / 18 ページ    ←次へ | 前へ→
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃ホーム  

 7116
ページ:  ┃  記事番号:  

C-BOARD Moyuku v1.03b3