ESP32-S3 + PCM5102でWeb Radio 情報表示2025/08/28

局名や流れている曲名を表示できないかと探していたら、ライブラリの出所
https://github.com/schreibfaul1/ESP32-audioI2S/blob/master/README.md
に、コールバック関数を登録すると、適時得られた情報をとってきてくれる機能がありました。
Audio::audio_info_callback = my_audio_info; // optional
呼ばれる関数は
// callbacks
void my_audio_info(Audio::msg_t m) {
    Serial.printf("%s: %s\n", m.s, m.msg);
}
この中身を変えれば欲しいものがとれそうです。
下のほうにdetailed cb というのがあるので、これを使うと、シリアルモニタに

info: ....... connect to: "stream.laut.fm" on port 80 path "/animefm"
info: ....... Connection has been established in 329 ms
last URL: ... stream.laut.fm/animefm
stream.laut.fm/animefm
info: ....... redirect to new host "http://animefm.stream.laut.fm/animefm?t302=2025-08-28_04-10-32&uuid=929bcae0-518f-486b-8b6a-bc4eca79ef00"
info: ....... next URL: "http://animefm.stream.laut.fm/animefm?t302=2025-08-28_04-10-32&uuid=929bcae0-518f-486b-8b6a-bc4eca79ef00"
station name: Anime FM
icy URL: .... http://laut.fm/animefm
icy descr: .. Anime Openings, J/K-Pop, JRock...
info: ....... icy-genre:  Ending
bitrate: .... 128000
info: ....... MP3Decoder has been initialized
info: ....... stream ready
info: ....... syncword found at pos 0
info: ....... MPEG-1 Layer III
info: ....... Channels: 2
info: ....... SampleRate: 44100
info: ....... BitsPerSample: 16
info: ....... BitRate: 128000
info: ....... Stream URL; StreamUrl='252593'
stream title: Toyasaki Aki, Hisaka Youko, Satou Satomi, Kotobuki Minako - Happy!? Sorry!!

と、情報が来るたび表示されます。
見てると日本語のタイトルも来る場合もあります。

日本語表示できるように U8g2_for_Adafruit_GFX を組み込んで、アップデートしました。
無い漢字が多々あるようです。。。
スケッチはごちゃごちゃになったので、整理中です。