Bugzilla – Bug 8349
Display a message on the screen if the SC is too old
Last modified: 2008-12-15 11:58:34 UTC
The current behavior when you run an old SC against a boom is not too useful. Can the Boom FW detect the version somehow and tell the user to upgrade? "Problem: Please upgrade SqueezeCenter to version 7.2 or above." The idea would be that SC reports its version number at the end of the server name in a discovery packet. Right now we are using 17 bytes as server name. I guess 16 plus \0. We would cut off two bytes for the version number. I.e. 14bytes name + \0 + major SC version + minor SC version. Do you guys see a problem doing that on SC / SN / Jive?
Firmware rev 4466 shows an error message if Boom tries to connect to a too old SC. It's not done via version number, but if a Boom gets kicked off a SC three times in a row, it assumes it is because of a too old SC and shows a message to the user to please upgrade SC. BTW: The same code was already in place for Transporter, I changed it to be used for Boom.
Felix: What firmware version did this make it into? I tested with r18 but did not see any message, all the player did was display the CLOCK, no message stating that the server was too old.
James, it's in fw 18. However you would only see it if you have not connected to another SC after the last reboot. See also bug 3958 (careful this is a public bug). Just try again but reboot the player first and then try to connect to a SC which does not support Boom and you should see the message. After a reboot error messages are shown as long as the player hasn't successfully connected to a SC or SN. After that, all player go dark after 10 seconds, except Boom which would show the offline rtc clock. Maybe we should show this particular error message (SqueezeCenter needs upgrade) regardless of whether the player has successfully connected already in the past or not?
Thanks for the comments Felix, I didn't realize I needed to do a reboot. Tested from a factory reset state, got the message to show up.
This bug has been fixed in the latest release of SqueezeCenter! Please download the new version from http://www.slimdevices.com/su_downloads.html if you haven't already. If you are still experiencing this problem, feel free to reopen the bug with your new comments and we'll have another look.