I have wasted two days on this thinking it can't be this hard. I have a script that will play the MP3 files, I can even specify which ones to play, but I can't figure out how to tell if an MP3 is still playing. Every query command I send to the board comes back the same.
I have used Catalex YX5300 players with several projects in the past - last time about 2,5 years ago.
I do not have one of them for testing at the moment, but I took a look to my documentation.
You should get a message form the player just after it has finished playing a track. It should be like:
Example: Message after track 18 (hex: 12) has finished playing
7E FF 06 3D 00 00 12 FE AC EF
track 18 finished ^^