Bugzilla – Bug 4539
Easier setup: choose local SlimServer automatically
Last modified: 2010-05-07 10:20:01 UTC
Novice users will not have more than one server on their network. Therefore, we can eliminate the server selection menu if only one server is found, and otherwise, offer them a more friendly menu allowing them to choose between SqueezeNetwork or SlimServer. After successfully obtaining an IP, we should search for FIVE SECONDS and then: 1) if ONLY ONE server is found, connect to it without prompting. 2) if MORE THAN ONE server found, present the "Choose a server" an continue searching for additional servers 3) if NO servers are found, search for five more seconds and if still none are found, present the following menu: /* The following menus are just conceptual - the strings need further thought. Also, keep in mind we are offering this menu ONLY when no local server is found. We don't automatically consider this a "failure", because it is entirely likely that the user just wants to go to SqueezeNetwork */ Choose a music source 1) Internet radio 2) My home computer If #1, connect to SqueezeNetwork. If #2, now we need to complain that we couldn't find a server, so the user knows that he needs to install the software. Perhaps a menu as follows, while we continue searching: Please install SlimServer on your computer. [progress indicator] Press left to go back, right to continue Then if they press right, change the screen but keep the same semantics: Searching for SlimServer [progress indicator] Press left to go back FUTURE: Once we have integrated SN and SS home menus, this can be further simplified.
Just don't eliminate the ability to select a server on another subnet because you didn't discover one. You need to maintain the ability to specify a server by IP address (or, as some have suggested elsewhere, a DNS resolver in the device would be beneficial, allowing you to designate a remote server by host name).
(In reply to comment #1) > Just don't eliminate the ability to select a server on another subnet because > you didn't discover one. You need to maintain the ability to specify a server > by IP address (or, as some have suggested elsewhere, a DNS resolver in the > device would be beneficial, allowing you to designate a remote server by host > name). > Agreed on both points. Manual server selection should still be available though the advanced menu. A DNS client already exists in the firmware, for connecting to SqueezeNetwork. We could also support it for manual server entry.
Reassigning...
All new Squeezebox products are likely to be based on the SqueezePlay platform. We do not plan to implement any further enhancements to the ip3k firmware or which are targeted specifically at ip3k-based products.