原因不明の文字化けに悩まされる

ケースに入れてみたRaspberry PI & AUDIOPHONICS I-Sabre V3ですが
電源投入後、電源スイッチのLEDがいつまでも点滅し続けるという現象が発生しました。
対策は、海外のVOLMIOのサイトにのっていました。

https://volumio.org/forum/audiophonics-sabre-pulsante-display-t6070.html

sds.sh、sdsd.shという2つのPythonスクリプトを放り込んで再起動すると、無事に解決。
ついでに、OLED表示用のスクリプトも導入したのですが・・・

Ready状態でIPアドレスを表示する設定なのですが、文字化けしてしまいます。

4ビットモードで”0000”を5回送るとOLEDの転送の不一致がリセットされるとのことで
試してみましたが、解決しませんでした。

VDDとVSSの間に330Ωから1KΩの抵抗を接続して、OLED内のコンデンサを放電させるとよい
という情報もありましたが、解決しませんでした。

VDDとVSSの間にコンデンサを入れてノイズ対策するとよいという情報もありましたが
解決しませんでした。

うーーん・・・(困った)。

ここで、考えられる原因を整理してみよう。

  1. Raspberry PIの不具合
  2. AUDIOPHONICS I-Sabre V3の不具合
  3. ケーブルの不具合
  4. OLED本体の不具合
  5. VOLUMIOの不具合

1.の場合、もともと余ったラズパイの有効活用が今回のプロジェクトの目的なので
OLEDは諦める(可能性は低いと思うのですが・・・)。

で、最も簡単な3.から対策。
QIコネクタとケーブルを購入してみたが、解決せず。

続いて、5.。
マイクロSDカードにVOLUMIOを再インストールすると、あっさり解決!!

ついでに日本語のアーティスト名や曲名が表示できないので
代わりに時刻を表示するようにスクリプトを修正しました。