Both version has advantages and disadvantages.
My version don't need any software modification on the player.
But an update is nearly impossible. You have to reprogramm the microcontroller or you have to change it.

There are only basic function possible(play,pause,ff,rev,skip,...)
So there will not that much modifications.

For advanced functions a solution with an application running on the player is recommended.

An useful project would be an external satellite display with display and buttons.
I don't know foxtrot_xray project very well.
Is it possible to expand this project and integrate some buttons?

If yes I would help to bring a project like that forward.

Andy