PDA

View Full Version : [ANNOUNCE] Squidget - A SqueezeBox Widget for Android



ganjastone
2011-04-12, 11:29
Hi precious people of the forum,


I am happy to present you: Squidget - the first SqueezeBox widget for Android.

Squidget is available on Android Market. Just search the market for 'Squidget' or 'squeezebox widget', or click this link https://market.android.com/details?id=com.stone.sb.

I started developing Squidget since I wanted something 'instant' to control my music. Something that is in front of me the moment I turn the phone on. What I really needed was a widget to replace my IR remote for SqueezeBox - nothing fancy, but something that is always available (and the first version was actually based on the mini remote).
As time passed, I thought presenting whatís playing would be really nice. Then it evolved and friends and family began using it requesting more functionality.

When I started developing it, it was not intended to be a market product but I think it has reached a level of maturity that others can benefit from it as well. Hence I decided to upload it to the market yesterday.

I'm very interested in making it a full product, and intend to put considerable effort supporting additional functionality.
It is now available for 0.99 just for a few hours.
If you like it, write a review. If not, or if you encounter a problem or have a feature suggestion, let me know at Squidget.help@gmail.com.

You are encouraged to learn more about Squidget at http://mysquidget.blogspot.com

Gerry123
2011-04-12, 11:42
Just purchased it.

The 1X4 is way too small but the 3X4 looks good.

The search function is very good.

So far so good.

Gerry.

ganjastone
2011-04-12, 11:44
Thanks Gerry, I would really appreciate points to improve once you use it a bit more.

tamirc
2011-04-12, 11:57
Configuration is a bit annoying but except for that everything works great.

Mark Miksis
2011-04-12, 12:00
I need to play with this some more, but looks pretty cool.

kobip972
2011-04-12, 12:04
Hi ganjastone

I just bought it, and installed it.

It works great, especially the album function that pops up the related albums of the curreny artist. Nice one.

I guess the idea behind this widget was to use your Android smart phone as a true remote for the SBS.
Well it does the job, and does it well.

Can you also maniplute the playlist that is displayed?

Good effort man!

ganjastone
2011-04-12, 12:11
Thanks Kobip,

For now if you click a song it jumps to it. If you long click you can remove songs. It might pop up some questions when you do that.

Feel like something is missing there?

Avi

ganjastone
2011-04-12, 12:13
Tamirc,

I plan to add auto discovery like others do. It's on the roadmap.
Going to publish the roadmap so you people can comment on it in the blog http://mysquidget.blogspot.com.

Avi

flattermann
2011-04-12, 13:27
Nice idea!

It works ok so far, but I'm constantly getting Exceptions even if the device is in Sleep mode:

E/SQUEEZE (14866): Failed IOException connecting to server:org.apache.http.NoHttpResponseException: The target server failed to respond
E/SQUEEZE (14866): Detected disconnection while trying Trying to trackstat
V/AlarmManager( 2499): set: Alarm{48ced558 type 3 com.stone.sb}

(These messages are repeated every second.)

PS: The update servers keeps running all the time, even if no widgets are installed on the home screen. Even if I stop the service manually, it's restarted automatically.

ganjastone
2011-04-12, 13:29
Nice idea!

It works ok so far, but I'm constantly getting Exceptions even if the device is in Sleep mode:

E/SQUEEZE (14866): Failed IOException connecting to server:org.apache.http.NoHttpResponseException: The target server failed to respond
E/SQUEEZE (14866): Detected disconnection while trying Trying to trackstat
V/AlarmManager( 2499): set: Alarm{48ced558 type 3 com.stone.sb}

(These messages are repeated every second.)

Thanks, I'm looking into it. Left you a pm requesting further info.
BTW your app rocks!

Gerry123
2011-04-12, 14:34
Thanks Gerry, I would really appreciate points to improve once you use it a bit more.

Will do.

Been using it all evening on and off on my HTC Desire and it hasn't skipped a beat.

Also had to nip out earlier so the phone and my home network were out of range, but when I came back it just carried on where it left off. Nice one.

Was expecting it to use a bit more battery but doesn't seem to use any at all, another nice one.

Even at these early stages I think it may replace most if not all of my other control apps and devices. Personally, I think you're on a winner here.

Well done that man.

Gerry.

pippin
2011-04-12, 14:52
BTW: Where do you guys publish this?
I can't see it on the Margetplace in Germany? It's the same for SqueezeDroid, btw. For the latter I know it was available in the past. Could it be that my screen size (480x320) is not supported?

margolbe
2011-04-12, 14:53
How do you set up the SqueezeBox Server Access?

Not sure how to fill out all the settings.

ganjastone
2011-04-12, 15:00
BTW: Where do you guys publish this?
I can't see it on the Margetplace in Germany? It's the same for SqueezeDroid, btw. For the latter I know it was available in the past. Could it be that my screen size (480x320) is not supported?

I'm going to place that at an alternative market tomorrow. Android Market is weird sometimes.

ganjastone
2011-04-12, 15:03
How do you set up the SqueezeBox Server Access?

Not sure how to fill out all the settings.

It's the same method you access the web interface of SqueezeBoxServer where you user http://localhost:9000 where local host is the machine with SqueezeBoxServer. Just type in the IP or hostname without 'http://' and the ':9000'.

I should have catered for auto discovery before publishing...
Sorry about the hassle.

Avi

pippin
2011-04-12, 15:03
I'm goig to place that at an alternative market tomorrow. Android Market is weird sometimes times.

But I DO have the Android Market (it's not one of the devices on which that doesn't run).
Do you support 480x320 / 320x480?

ganjastone
2011-04-12, 15:06
But I DO have the Android Market (it's not one of the devices on which that doesn't run).
Do you support 480x320 / 320x480?

Have tested it only on the device specified here: http://mysquidget.blogspot.com
and using emulators with different resolution.
Will test tomorrow morning with your specific resolution and let you know. (It's just getting too late for me here)

Avi

margolbe
2011-04-12, 15:26
Where it says setup squeezeboxserver access, let us suppose my address is

http://johndoe:9001

What do I put in the first box?

Does the server require login, and if so, is this my squeezebox server email address and password?

And, do I have to fill in the Server Port, in this case it would be 9001?

ganjastone
2011-04-12, 15:48
Where it says setup squeezeboxserver access, let us suppose my address is

http://johndoe:9001

What do I put in the first box?

Does the server require login, and if so, is this my squeezebox server email address and password?

And, do I have to fill in the Server Port, in this case it would be 9001?


Hi margolbe,

Answered your question in a pm.

Avi

ganjastone
2011-04-12, 16:49
Ooopsy....
Please update your version if you are using ports other than 9000.

Sorry about that,
Avi

ganjastone
2011-04-12, 17:07
But I DO have the Android Market (it's not one of the devices on which that doesn't run).
Do you support 480x320 / 320x480?

Hi Pippin,

Here goes:
I don't block devices by resolution. The only restriction I set on the market is that the device buying the app must have touch screen as the widgets are based on touch interaction. Again - Android Market has it's own voodoo ways of segregating applications to users. I'll try to send them an e-mail asking why they restrict your device (what device is it and what country you live in?).

I just tested 480x320 - The Widgets sizing 4x2 and 4x1 works well, 4x3 doesn't. 4x3 is just too big for such a resolution.
There is also a problem with the activities they open (selecting favorites, search, select player, config, etc. These were designed to be displayed in Portrait view and not Landscape (and I force them to display that way as over 90% of Android home screen works in Portrait mode. This of course can be modified if there is such demand.
Going to test 320x480 when I wake up. I'll keep you posted.

Avi

Mark Miksis
2011-04-12, 17:20
There is also a problem with the activities they open (selecting favorites, search, select player, config, etc. These were designed to be displayed in Portrait view and not Landscape (and I force them to display that way as over 90% of Android home screen works in Portrait mode. This of course can be modified if there is such demand.

IMO, landscape mode is very important on tablets.

ganjastone
2011-04-12, 17:22
IMO, landscape mode is very important on tablets.

In that case, will fix tomorrow.

fphredd
2011-04-12, 18:29
Ordered, paid, but no icon, nor can I open it from the app description screen in the market...
Help?

thanks

Mark Miksis
2011-04-12, 18:31
Ordered, paid, but no icon, nor can I open it from the app description screen in the market...
Help?

thanks

It's a widget.

vamythguy
2011-04-12, 18:36
Before buying - any idea if this works on the Xoom/Honeycomb?
On Apr 12, 2011 6:32 PM, "Mark Miksis" <
Mark.Miksis.4s3zzb1302658321 (AT) no-mx (DOT) forums.slimdevices.com> wrote:
>
> fphredd;625041 Wrote:
>> Ordered, paid, but no icon, nor can I open it from the app description
>> screen in the market...
>> Help?
>>
>> thanks
>
> It's a widget.
>
>
> --
> Mark Miksis
> ------------------------------------------------------------------------
> Mark Miksis's Profile: http://forums.slimdevices.com/member.php?userid=529
> View this thread: http://forums.slimdevices.com/showthread.php?t=86993
>
>

fphredd
2011-04-12, 18:51
It's a widget.

Ooops...got it. thx

Update: Sweeeeet!

pippin
2011-04-12, 19:00
Avi,

my device is a SonyEricsson XPeria X10 Mini Pro (others can build whole sentences from that name alone).

It's home screen orientation is indeed portrait but as soon as you want to use the keyboard (it has a slider keyboard, sideways).

Oh, and probably the biggest difference: I was wrong about the resolution, it's only 240x320!

kobip972
2011-04-12, 22:03
Thanks Kobip,

For now if you click a song it jumps to it. If you long click you can remove songs. It might pop up some questions when you do that.

Feel like something is missing there?

Avi

Hi GanjaStone,

Thanks for the info. The long click does indeed takes out the song. Sweeeet. It would be nice if you could extend the search option and add a song not just to end of the list but also as next to be played.

How about changing the order of the playlist? is it something you had in mind?

ganjastone
2011-04-13, 01:30
Hi GanjaStone,

Thanks for the info. The long click does indeed takes out the song. Sweeeet. It would be nice if you could extend the search option and add a song not just to end of the list but also as next to be played.

How about changing the order of the playlist? is it something you had in mind?

Search will be fixed on 1.0.4 today.
Regarding playlist management - I prefer to get some more feedback from the community before changing it. However ordering the playlist dynamically is on the roadmap.

ganjastone
2011-04-13, 02:29
Avi,

my device is a SonyEricsson XPeria X10 Mini Pro (others can build whole sentences from that name alone).

It's home screen orientation is indeed portrait but as soon as you want to use the keyboard (it has a slider keyboard, sideways).

Oh, and probably the biggest difference: I was wrong about the resolution, it's only 240x320!

Hi Pippin,

Sorry, just tested it on 240x320. I must say its long name is probably a fail attempt to cover up the lack of pixels :)
Unfortunately it will not work on such a small display and I fail to figure out how to modify every layout to fit in such a small screen. Even if I put the effort on supporting such a small display I find it hard to believe it will be usable. I already get feedbacks that on medium sized screens 1x4 is not usable. I personally use HTC Desire HD with the smallest widget but my device is huge.

I'm limiting Squidget 1.0.4 on the market to medium and higher displays.

Avi

ganjastone
2011-04-13, 02:34
Before buying - any idea if this works on the Xoom/Honeycomb?


It should work on 1.0.4 today (fixing activities and layouts to show on landscape mode).

However since I don't have that device nearby I won't be able to test on it.
If you are interested, contact me on PM and I'll give you a testing license for a few hours (sort of try before you buy)

Avi

Muele
2011-04-13, 04:25
Hi Pippin,

Sorry, just tested it on 240x320. I must say its long name is probably a fail attempt to cover up the lack of pixels :)
Unfortunately it will not work on such a small display and I fail to figure out how to modify every layout to fit in such a small screen. Even if I put the effort on supporting such a small display I find it hard to believe it will be usable. I already get feedbacks that on medium sized screens 1x4 is not usable. I personally use HTC Desire HD with the smallest widget but my device is huge.

I'm limiting Squidget 1.0.4 on the market to medium and higher displays.

Avi

How about a 1x2, 2x2 or 3x3 layout for low resolution devices/fat fingers, with just the basic controls? I purchased the widget with my work-phone, a HTC Desire, but when i wanted to DL it on my own x10 mini (without the "pro") I couldn't find it. Now I see that it is because you pulled it off market for those little devices. A shame as the mini is the phone I use the most.

ganjastone
2011-04-13, 04:41
How about a 1x2, 2x2 or 3x3 layout for low resolution devices/fat fingers, with just the basic controls? I purchased the widget with my work-phone, a HTC Desire, but when i wanted to DL it on my own x10 mini (without the "pro") I couldn't find it. Now I see that it is because you pulled it off market for those little devices. A shame as the mini is the phone I use the most.

What would you consider basic controls?
I thought at some stage to have some additional partial widgets as part of Squidget (one that just displays text and image, another that just has play/pause/power/fwd/rwd). This way people can position them in a way that fits them. Is that what you had in mind?

I would appreciate if you can take a look on the 1x4 and suggest a subset for those tiny layouts. for 1x2, 2x2, and 3x3 as its relatively easy to add it.

Avi

ganjastone
2011-04-13, 10:20
Avi,

my device is a SonyEricsson XPeria X10 Mini Pro (others can build whole sentences from that name alone).

It's home screen orientation is indeed portrait but as soon as you want to use the keyboard (it has a slider keyboard, sideways).

Oh, and probably the biggest difference: I was wrong about the resolution, it's only 240x320!

Here's an update after finishing 1.0.4 with support for landscape layouts:

I won't block lower resolutions. Android Market does it for free :). All my Squidgets are sized 4 x Something. 240x320 support a maximum of 3 x Something widgets, so the market won't let you buy it until Squidget support at least one smaller widget (I'm on it btw).

pippin
2011-04-13, 10:29
ah. understand.

Muele
2011-04-13, 10:34
Here's an update after finishing 1.0.4 with support for landscape layouts:

I won't block lower resolutions. Android Market does it for free :). All my Squidgets are sized 4 x Something. 240x320 support a maximum of 3 x Something widgets, so the market won't let you buy it until Squidget support at least one smaller widget (I'm on it btw).

Weird. I have an applet/widget called elixir, which can be up to 4x4 and my x10 mini can show it. Though its pretty small.

ganjastone
2011-04-13, 10:56
Weird. I have an applet/widget called elixir, which can be up to 4x4 and my x10 mini can show it. Though its pretty small.

Not the most interesting reading material but here - http://developer.android.com/guide/practices/ui_guidelines/widget_design.html Google describes how to build the widget for different sizes. When built according to these guidelines and running the emulator on the resolution Pippin provided the edges of the widgets are cut, and it looks plain ugly.

ganjastone
2011-04-13, 11:02
Hi dear people,

Yet another update.
This one packs support for Landscape layouts for all the widgets. It also fixed activities like open player, search, playlist etc opening only in portrait. All these are now auto rotating (and scrollable).
This means you can use it on Tablets properly and on home launchers like LauncherPro that enables auto rotate of home screens. The landscape layout are not as polished as the portraits so if you have suggestions to improve them just shoot.

In addition a dear forum member requested that search music will allow adding search result after the currently playing song. Well, it's in 1.0.4 as well.

Enjoy it.

whoosh
2011-04-13, 13:00
Just bought and installed this. This is a very nice widget - perfect for quick control of your Squeezeboxen.

One thing I did notice is when going into Favorites, and then choosing the "On MySqueezebox.com" option, it seems to just start playing one of your sb.com favorites, rather than presenting a menu to make a choice from the options there.

Other than that, working very well on Motorola Atrix 4G. :)

NikolajC
2011-04-13, 13:37
Bought it just to support android development in general but it looks promising. Please consider supporting multiple players on multiple widgets. Right now all widget switch to the same player.

Sent from my HTC Desire using Tapatalk

ganjastone
2011-04-13, 13:39
Bought it just to support android development in general but it looks promising. Please consider supporting multiple players on multiple widgets. Right now all widget switch to the same player.

Sent from my HTC Desire using Tapatalk

It was designed with that in mind. Its on my road map.

arris
2011-04-13, 22:01
Looks nice on my Vibrant. It seems to have some issues though, on Pandora it doesn't display any artwork and misses song changes. I have to press pause and then play again for it to pick up the new song information. It also frequently misses song changes when I play back local music files from a playlist and I change songs using a different remote or the web interface.
It would be nice if it was possible to switch the time display to remaining time (by tapping it maybe?). Also, is there a way to pick the player that is controlled by the widget?

kobip972
2011-04-13, 23:53
Hi dear people,

Yet another update.
This one packs support for Landscape layouts for all the widgets. It also fixed activities like open player, search, playlist etc opening only in portrait. All these are now auto rotating (and scrollable).
This means you can use it on Tablets properly and on home launchers like LauncherPro that enables auto rotate of home screens. The landscape layout are not as polished as the portraits so if you have suggestions to improve them just shoot.

In addition a dear forum member requested that search music will allow adding search result after the currently playing song. Well, it's in 1.0.4 as well.

Enjoy it.

Thanks GanjaStone! much appreciated feature on the Squidget.

ganjastone
2011-04-14, 00:26
Looks nice on my Vibrant. It seems to have some issues though, on Pandora it doesn't display any artwork and misses song changes. I have to press pause and then play again for it to pick up the new song information. It also frequently misses song changes when I play back local music files from a playlist and I change songs using a different remote or the web interface.
It would be nice if it was possible to switch the time display to remaining time (by tapping it maybe?). Also, is there a way to pick the player that is controlled by the widget?

First of all, sorry for the long post. Here goes:

I expected issues with internet radio services (flatterman already encountered something like that which I'm already investigating). Unfortunetly I live in an area where those services don't operate - so it is a bit difficult to test & resolve. I'm working on getting a ViperVPN or similar service to help me check those. I cannot commit on a target date to fix that, but I'm working on it.

Regarding operation from another remote or web interface - that was a design consideration. At first I developed 2 alternative polling mechanisms:
1. Get player status every 2-3 seconds.
2. Connect with comet, where the server constantly notifies the widget about status changes of players.

I removed both of these because Squidget is a widget and not an application. Android can put applications on pause state, and an application developer can stop those notification techniques when the application is paused. An android widget (at least up to 2.2 or 2.3) only gets notifications from the android system when it's placed to/removed from a home screen. Therefore it always operates. If I did polling of server status, it would be constant polling which means massive battery drainer, even if you don't see/use the widget.

What I can do in this context is add a small refresh button, which can also assist in case people go far from their access point and then come back into range and want and instant refresh.

Regarding the time progress, again android widgets are very limited compared to applications in terms of the UI elements you can use. there are around 3 layouts you can use and about 8 control objects you can use. I use android chronometer which is a set and forget timer, and is the only way to progress time on a widget without updating every second (to save CPU). Making a timer that counts back means plenty of CPU usage. If you are using Android, I suggest visiting Settings->about phone->battery->battery use on a daily basis. You will see what drains your battery there. You will never see Squidget there. That was a main design goal.

Regarding switching players, there is a small icon that looks like a SqueezeBox 3 player. Try it out!

Regards,
Avi

ganjastone
2011-04-14, 03:30
Fixed a rating display issue.

New 3x3 Layout!
Important Notice: Squidget 1.0.6 new layout was tested on emulator only for low resolution and works on QVGA (which according to Android developer documentation is the smallest screen (240x320)at the lowest density (Low density (120), ldpi). However, manufacturers of those devices with small displays tend to implement their own home screen modifications to make the device usable. I have no idea how this could impact the presentation of the widgets on small devices until someone checks it for real. If there is such a brave volunteer here, I'm willing to send a test APK directly.

Regards,
Avi

pippin
2011-04-14, 03:35
I could try it tonight.

Mark Z
2011-04-14, 15:10
Hi GanjaStone

Nice effort dude,

Really like the widget.
I think you have a logic bug, when widget loads with an empty playlist.
For some reason the SB player doesn't load or turn to green. It stays on red, and when selected from the players pop up screen, it blinks and goes to un-selected.

I had to search and load a song, in-order to "open" the SB player.
If a user reboots its SBS the playlist is emptied. The widget then appears to be un-operational.

Either pop-up a window suggesting the user to search a song, or allow to "open" the player with an empty play list.

I'll play with it some more and let you know if I have other suggestions. Overall it looks really sweet.

Well done.

ganjastone
2011-04-14, 15:39
Hi GanjaStone

Nice effort dude,

Really like the widget.
I think you have a logic bug, when widget loads with an empty playlist.
For some reason the SB player doesn't load or turn to green. It stays on red, and when selected from the players pop up screen, it blinks and goes to un-selected.

I had to search and load a song, in-order to "open" the SB player.
If a user reboots its SBS the playlist is emptied. The widget then appears to be un-operational.

Either pop-up a window suggesting the user to search a song, or allow to "open" the player with an empty play list.

I'll play with it some more and let you know if I have other suggestions. Overall it looks really sweet.

Well done.

Thanks Mark,

Will fix tomorrow.

Avi

arris
2011-04-14, 19:11
Thanks for the detailed answer, I wasn't aware that some of my issues are related to deeper design decisions. If you need anything tested for Pandora etc I'd be happy to help out if I can.



I removed both of these because Squidget is a widget and not an application. Android can put applications on pause state, and an application developer can stop those notification techniques when the application is paused. An android widget (at least up to 2.2 or 2.3) only gets notifications from the android system when it's placed to/removed from a home screen. Therefore it always operates. If I did polling of server status, it would be constant polling which means massive battery drainer, even if you don't see/use the widget.

I see, I didn't know widgets had these tight limitations on Android. I guess I was too much comparing to Squeeze Commander and the like. Your description in the market also explains the issue quite nicely, I must have missed that when I installed Squidget.
Still, I think without any notification at all you can always end up with that ugly situation where Squidget's display gets completely out of sync with the player. E.g. if you listen to a radio station and then stop the player, no timer seems to be triggered ever and Squidget still shows the station playing even after a long time.
It makes complete sense that any sort of constant connection or polling is a big issue for a widget due to battery drain. Since you're already detecting when the screen is turned on (and update the status), would it be possible to poll (maybe on a long interval like 5-10s) only while the screen is on? Presumably the battery drain caused by this would be far outweighed by the screen in this situation.



Regarding switching players, there is a small icon that looks like a SqueezeBox 3 player. Try it out!


Makes sense :o. Actually I had tried tapping the little player before, it's just not easy to hit that button on my phone since it's so small. May I suggest to make this button more prominent, at least as big as the facebook button (which I will probably never use :D). I'm referring to the 3x4 widget btw, I haven't tested the other ones yet.

Last not least thanks for the great program and keep us updated on what's new!

ganjastone
2011-04-15, 06:04
Hi Arris,

Thanks for the feedback, I appreciate any feedback that enable me to improve Squidget.

Android Widgets are very limited, but even so they are such a killer feature that I can't understand how Apple didn't integrate something similar. It was one of the main reasons for me to choose Android over iPhone.

I'm indeed aware of the screen state (on / off) and will poll status every 5 seconds in the coming release when the screen is on. I also take the comment regarding the player icon and will go over all layouts to enlarge it.

I suggest you try the other layouts. I think you might find the 4x2 very convenient and it spares some real estate. It shows the basic controls people use most and you can switch its layout to less used controls pressing on the orange button on the side (4x1 uses the same layout toggling but the controlling buttons are a bit smaller (still they fit perfectly on my HTC Desire HD) and I guess if you have small display / large fingers / low co-ordination (like my wife :)) you won't find it useful).

Avi

socistep
2011-04-15, 07:50
Hi Arris,

Thanks for the feedback, I appreciate any feedback that enable me to improve Squidget.

Android Widgets are very limited, but even so they are such a killer feature that I can't understand how Apple didn't integrate something similar. It was one of the main reasons for me to choose Android over iPhone.

I'm indeed aware of the screen state (on / off) and will poll status every 5 seconds in the coming release when the screen is on. I also take the comment regarding the player icon and will go over all layouts to enlarge it.

I suggest you try the other layouts. I think you might find the 4x2 very convenient and it spares some real estate. It shows the basic controls people use most and you can switch its layout to less used controls pressing on the orange button on the side (4x1 uses the same layout toggling but the controlling buttons are a bit smaller (still they fit perfectly on my HTC Desire HD) and I guess if you have small display / large fingers / low co-ordination (like my wife :)) you won't find it useful).

Avi

I've recently moved from an iPhone to a HTC Desire HD and IMO the OS is head and shoulders above iOS (I do miss iPeng though!) - I love the widgets and having all the information I want quick to hand, I will take a look at your widget shortly

strindberg
2011-04-19, 05:08
Loving this widgets, it's great!

Some cotmments:
* When I listen to Internet radio, it seems that Squidget is requesting an update to the album art every second or so. I get a small "work in progress circle" flashing every second. A bit annoying. I don't see it when I play music from my library.
* I find the buttons that are visible on the 2x4 widget to be the once I use, and I actually want the other buttons to be less accessible, just as it is. I do have screen space to spare, however, so I would like to use a 4x4 layout with the same number of buttons. In particular, I don't use the favorite, star or facebook buttons at all, and would prefer that they not be there at all.
* I can't find any way of seeing to which player I'm connected, without pressing the the player icon and getting the lists of players. It would be great if the current player was instantly visible somehow.
* The Squidget button really doesn't add any value to the user, does it, apart from showing the about box. Could it be removed perhaps? The player button is to tiny and could use the screen space.

Keep up the great work!

ganjastone
2011-04-19, 07:16
Thanks strindberg,

Actually I've been quite busy solving all the reported issues so far, and the coming release solves the internet radio issue reported also by Flattermann. It also solves all other reported issues so far, except the Sony Eperia - see below.

In addition, all layouts were polished to look better and to increase usability, and all layouts have larger player switching buttons now.
I think it would be a bit complicated to find space for player name on all layouts, but I'll look into it when I add support for player per widget feature (currently if you use multiple widgets, all of them present the same player).

I'm thinking of customization options to enable you to pick what you want to see but at least at the moment, until getting further feedbacks I prefer to have it clean and simple.

There is a new nice looking 4x4 widget which I developed as well where I integrated in-widget support for rating and a tiny progress bar. Take a look at the attached screen shots of what's coming tonight. Also added an alternative volume control which functions in parallel to current +,- buttons. There is a new volume icon on all layouts that pops up a slider for instant volume changes.

All widgets now auto-refresh every 5 seconds when the screen is on, to reduce situations where the view was not up to date. On screen off, the widgets are put to sleep until the screen is on again in order to save battery.

Regarding the Squidget button, it's the application logo. It was not intended to be a button, I just have no space for any about disclaimer, so I used the logo. It's not going away...

I had to add an annoying pop up that you will see only once when Squidget is upgraded or installed. It explains how to add a widget (specifically Squidget) to your home screen. I had several support issues with that and even some refunds due to that.

I am also still struggling with those tiny resolutions of the Sony Experia. If you read this post and own such a phone - Squidget still does NOT work on these devices properly. I'm on it though.

I truly appreciate your feedback. It helps a lot to make Squidget better.
Don't forget to upgrade to the latest release tonight!

Regards,
Avi

ganjastone
2011-04-19, 12:01
Hi there,

Time for a new update. Here goes:

Bug Fixes:
Fixed a sync and rating issues related to internet radio stations.
Fixed Power state button when playlist is empty.

New features:
New layout Ė 4x4.
Progress bar in 3x4 & 4x4 layouts.
Rating is available on the large layouts inline (no pop up dialog).
Alternate volume mechanism Ė between the +/- there is an icon that pops up a volume slider.
Added automatic refresh every 5 seconds .
Screen off + pause + power off turns off automatic refresh.
Layout polishing.
Player button was enlarged on all layouts.

Known issues:
Sony Experia Ė problems displaying the widget on those small displays
Player names containing accented characters may display improperly.

Automatic update is an awesome feature, however the way android implemented Widgets before 2.3 imposes heavy resource usage on every update. The outcome is that every update (every 5 sec) there is a resource consuming operation (memory spike of around 1MB for a few milliseconds). Notice it may impact the performance of your device. Please let me know if you feel any impact. The devices I used for testing showed no impact but these are relatively new devices. Weaker / older devices may behave differently and I may need to tune Squidget for these.

Enjoy it,
Avi

strindberg
2011-04-19, 12:20
Regarding the "current player" status, would it at least be possible to show different icons for the different player models (now it displays the same icon for all players, regardless of model)? At least that would not occupy more space than now.

ganjastone
2011-04-19, 12:56
Regarding the "current player" status, would it at least be possible to show different icons for the different player models (now it displays the same icon for all players, regardless of model)? At least that would not occupy more space than now.

I'm going to add the player name above the album image in the 4x4,3x4 & 3x3 in the upcoming release.

The option you suggested just doesn't work for me as I got 5 players, 4 of which are SB3...

strindberg
2011-04-20, 01:47
Perhaps it would still be possible to let the icon show the actual model (in combination with a string)? I find it a bit confusing the player icon doesn't show the correct model of the selected player.

ganjastone
2011-04-20, 03:35
Perhaps it would still be possible to let the icon show the actual model (in combination with a string)? I find it a bit confusing the player icon doesn't show the correct model of the selected player.

I'll look into into it (in any case putting the player name will happen on the next release). I doubt it's possible to get other models types as at least the CLI/JSON documentation states support for older models only (Duet/Touch/Boom/Radio not mentioned there), but it's usually outdated and I guess I'll need to test before I can support it.

hunta
2011-04-20, 06:20
I've only just found out about this so haven't had a chance to play with it, but immediately wanted to add my voice to the point regarding facebook / ratings etc. I just can't see myself using them EVER. I know different people have different habits, but on something where screen space is at such a premium I'm really surprised to see them there.

hunta
2011-04-20, 11:30
Just got home and gave it a try. The widget is only displaying the refresh green Android, no artwork, and I'm getting the message along the lines of 'Can't connect. Retrying ...' but no joy. Also I'm getting FC when tapping the repeat and double left arrow icons.

This is on a Google Nexus One with Android 2.3.

Looks promising though.

hunta
2011-04-20, 11:43
If I tap the Android the artwork appears in the pop-up box.

Volume can be controlled by using the slider but the + and - icons appear to have no effect. Play works as does the on /off, but I'd expect them to change according to their state (i.e. pause and red respectively) but they're not.

It's like anything which submits an action works, but it's not receiving any response or passive updates.

Any ideas?

hunta
2011-04-20, 12:03
The battery was also being caned, in case that helps diagnosis. I've uninstalled for now.

strindberg
2011-04-20, 12:24
I also see serious stability issues since yesterday's update. No artwork, constantly displaying "Can't connect", and many force close's.

strindberg
2011-04-20, 12:26
I've only just found out about this so haven't had a chance to play with it, but immediately wanted to add my voice to the point regarding facebook / ratings etc. I just can't see myself using them EVER. I know different people have different habits, but on something where screen space is at such a premium I'm really surprised to see them there.

I absolutely agree. These features are far, far down on my priority list as well. Considering how hard it is to even touch the "power" button, for instance, I would be very happy to see these rating and facebook buttons go.

jeebers
2011-04-20, 12:53
I also see serious stability issues since yesterday's update. No artwork, constantly displaying "Can't connect", and many force close's.

I've had a lot of force close's today as well, never happened before this update.

And I agree with not wanting the rating / facebook things either.

Great widget though - thanks!

sebp
2011-04-20, 13:38
i absolutely agree. These features are far, far down on my priority list as well. Considering how hard it is to even touch the "power" button, for instance, i would be very happy to see these rating and facebook buttons go.
+1

ganjastone
2011-04-21, 03:55
hi,

Sorry for those FC. I'm working on those new stability issues.
Going to add customization of layouts to remove some buttons.
Regarding volume + / - buttons - nothing was changed in thier functionality. These just emulate single IR Remote volume increase / decrease.
New update coming up on Sunday.

Avi

bluegaspode
2011-04-21, 04:15
May I just say how jealous I am about those fast update intervals.
Apple takes two weeks for a review right now on iOS.

hunta
2011-04-21, 05:07
hi,

Sorry for those FC. I'm working on those new stability issues.
Going to add customization of layouts to remove some buttons.
Regarding volume + / - buttons - nothing was changed in thier functionality. These just emulate single IR Remote volume increase / decrease.
New update coming up on Sunday.

Avi

Thanks Avi.

Does addressing the FC issues also cover the general problem I and at least one other seem to have with establishing a connection?

ganjastone
2011-04-21, 05:20
Thanks Avi.

Does addressing the FC issues also cover the general problem I and at least one other seem to have with establishing a connection?



Indeed. I'm researching all those issues. Wish I could fix it earlier, but I'm on vacation and it is difficult to emulate wifi connectivity problems here. Using 3G now...

Avi

sebp
2011-04-21, 05:37
I also see serious stability issues since yesterday's update. No artwork, constantly displaying "Can't connect", and many force close's.
Same problems here with the latest release.
Even if it says it's correctly connected to my server from the settings, it complains it cannot connect on the widget side.
Lots of FC, too. Previous release worked better, IMO.

ganjastone
2011-04-24, 12:46
Hi there,

I fixed all FC and connectivity issues others and myself encountered. Sorry about these.
Also changed back the rating mechanism and layout that irritated many users. Modified 4x4 behavior so that rating is much easier.
Many layout improvements on all widgets.
Added semi automatic server discovery - still needs improvement, yet it really reduces the time to set up Squidget.
Added current player name display on all widgets.
Added progress bar to 3x4 & 3x3 widgets similar to 4x4.
As usual all widgets can be displayed in landscape & portrait (If you have such a home screen - just make sure to add them when in portrait mode, and then rotate).

Enjoy it,
Avi

PS - next release will probably introduce player per widget (currently if you place few widgets on the home screen - all of them represent the same selected player). The one following it is planned to support playlist drag and drop songs manipulation. Waiting feedback to add new features / functionality, so let me know whats missing.

hunta
2011-04-24, 13:13
Sorry, FC seems to be fixed but not the connection problem. Let me know I can provide more info / testing.

ganjastone
2011-04-24, 13:18
Sorry, FC seems to be fixed but not the connection problem. Let me know I can provide more info / testing.

Hi Hunta,

What are you getting displayed in Squidget?
What device do you use?
What is the level of wi-fi reception shown on your device when you get disconnected?
Do you get reconnected after a few seconds or not at all?

Avi

hunta
2011-04-24, 14:03
Hi Hunta,

What are you getting displayed in Squidget?
What device do you use?
What is the level of wi-fi reception shown on your device when you get disconnected?
Do you get reconnected after a few seconds or not at all?

Avi

Hi

I'm just getting the green Android instead of artwork, and a reconnecting message instead of artist / track details.

This is on a Nexus One running Android 2.3. Wifi reception is excellent, and no subsequent reconnection.

Thanks,

Andrew

ganjastone
2011-04-24, 14:21
When you go to settings and test connection you manage to connect?

hunta
2011-04-24, 14:25
When you go to settings and test connection you manage to connect?

Yes, connects in settings no problem. Also, if I tap the Android artwork appears in the pop-up.

realcodeguy
2011-04-24, 15:05
i absolutely agree. These features are far, far down on my priority list as well. Considering how hard it is to even touch the "power" button, for instance, i would be very happy to see these rating and facebook buttons go.

+2

ganjastone
2011-04-24, 15:07
+2

Well, in 1.1.1 these are fixed.

realcodeguy
2011-04-24, 15:11
Just got home and gave it a try. The widget is only displaying the refresh green Android, no artwork, and I'm getting the message along the lines of 'Can't connect. Retrying ...' but no joy. Also I'm getting FC when tapping the repeat and double left arrow icons.

This is on a Google Nexus One with Android 2.3.

Looks promising though.

Just purchased and installed and I'm have the same problem on a Samsung Captivate with custom 2.2 paragon rom. It retrieves players and works, but no album art and the can't connect message remains on.

realcodeguy
2011-04-24, 15:12
Well, in 1.1.1 these are fixed.

Cool! Thx!

ganjastone
2011-04-24, 15:14
Investigating those with Hunta and realcodeguy over PMs

strindberg
2011-04-25, 07:12
I'm afraid I see a lot of fc's with 1.1 as well. It does seem more stable than before, but I regularly see fc's when I unlock the screen lock. This is on a Galaxy S with Gingerbread.

ganjastone
2011-04-25, 07:47
Hi there,

Found the problem causing the "no connection" status.
It relates to my bad assumption that trackstat is installed (Well it is - but only on my two test servers. Got myself another test server now without trackstat).
Fix coming in the next couple of hours.

Avi

ganjastone
2011-04-25, 07:48
I'm afraid I see a lot of fc's with 1.1 as well. It does seem more stable than before, but I regularly see fc's when I unlock the screen lock. This is on a Galaxy S with Gingerbread.

Using standard home screen or LauncherPro etc.?

hunta
2011-04-25, 08:41
Hi there,

Found the problem causing the "no connection" status.
It relates to my bad assumption that trackstat is installed (Well it is - but only on my two test servers. Got myself another test server now without trackstat).
Fix coming in the next couple of hours.

Avi

Great stuff, thanks Avi. Looking forward to it!

ganjastone
2011-04-25, 08:45
Great stuff, thanks Avi. Looking forward to it!

Couple of hours turns to be a bit more, as I prefer more thorough testing.

Also, communicating with people over PM generates a lot of new things to develop:
Fixed accented player names
Added sorting for player names
Moved the logo on all layouts to positions it won't be clicked accidentally
Fixed a crash when there are zero players in the server
Etc.

Will publish this evening, once I get confirmation on solving connectivity issues

Avi

strindberg
2011-04-25, 10:56
Using standard home screen or LauncherPro etc.?

I use launcherpro.

ganjastone
2011-04-25, 12:03
Connectivity issues solved.
Added alphabetical sorting for player names
Fixed many trackstat rating issues
Player names now presented properly even if they contain weird characters
Application logo was repositioned to reduced accidental pressing
Many layout improvements
Fixed a crash occurring on servers with no players

Enjoy it!

realcodeguy
2011-04-25, 18:27
The improved layout is much cleaner and my connection issue has been resolved with this build. I really like that my player list is sorted now. Good stuff, thank you!

Mark Z
2011-04-26, 03:29
Hi Avi,

Just downloaded the new update. It seems to resolve all the FC problems that I had before.

New layout is very functional and convenient.

Well done!

ganjastone
2011-04-26, 03:31
Thanks,

Hunta and strindberg all still good?

Avi

strindberg
2011-04-26, 11:48
Thanks,

Hunta and strindberg all still good?

Avi

Yes, the latest release seems to have fixed the problems. Great work!

hunta
2011-04-26, 13:33
Thanks,

Hunta and strindberg all still good?

Avi

Yup, good here too. I've had a single FC but was unable to reproduce it. I'll let you know if I see it again.

ganjastone
2011-04-27, 11:39
I'm just finishing a tiny version of Squidget 2x2.

Before introducing it to the market I want some beta testers with really small displays.

I know Pippin and Muele are interested.
Any one else want to be test it with a small device?

Avi

strindberg
2011-04-27, 11:55
One minor issue that you might already know of: on the smaller widget sizes (1x4, 2x4), it's impossible to get to the configuration dialog if there's a problem with the network on an already configured instance. If there's network trouble, pressing the little triangle to get to "page 2" gives no response.

ganjastone
2011-04-27, 12:08
One minor issue that you might already know of: on the smaller widget sizes (1x4, 2x4), it's impossible to get to the configuration dialog if there's a problem with the network on an already configured instance. If there's network trouble, pressing the little triangle to get to "page 2" gives no response.

At first I thought you suffer from the fat fingers syndrome :), then I read your post to the end.
Turned my Wifi off, and there it is! nasty!
You are correct and I was not aware of it. Thanks.
The bug is fixed already.
The bug fix will be integrated to the coming release. (workaround for now - if you are stuck with bad configuration - use other layouts to fix it then go back to 4x2).

Muele
2011-04-28, 01:48
I'm just finishing a tiny version of Squidget 2x2.

Before introducing it to the market I want some beta testers with really small displays.

I know Pippin and Muele are interested.
Any one else want to be test it with a small device?

Avi

Sure, i'll beta test it for you. You already have my email address. :o)

ganjastone
2011-04-28, 05:16
Hi,

I got several questions in e-mails and PMs regarding resource usage by Squidget. So I thought It is best to clarify it here:

Squidget goes into sleep mode (not processing anything or communicating with the server) in the following cases:
1. When your current player is off or paused (That will change a bit soon, when I add player per widget functionality).
2. When you turn the device screen off.

In fact it remains idle until you:
1. power / play a player
2. rotate the phone (if your home screen supports it, then sleeps again - I
'm not sure if it actually wakes up - It may depend on the implementation of the Home Launcher)
3. change WiFi state
4. turn the screen on

If in these cases it fails to reconnect it will try again 3 times every 3 seconds, then 3 times every 1 minutes, then once an hour. If network bandwidth is an issue - note that the reconnect attempt uses just a few bytes. If you are abroad and roaming to a different network it's probably best to remove Squidget from the home screen. I'm about to add a setting to the configuration to toggle it to connect only over WiFi.

There should be no issue of using resources (CPU or battery).
You can check it at Menu -> Settings ->About phone->Battery->Battery use.
I believe you won't see Squidget in the list there.
I see 2% after a full day of coding and debugging.
When I tested battery usage I also tried keeping screen on permanently when playing music. Then I reached 5% battery for Squidget 4-5% WiFi (and also 60% display). I guess however that no one uses a phone like that.

This issue is of MAJOR importance to me as it makes the difference between being a usable widget people use daily on their home screen to something people stop using.

I appreciate further comments about power usage - especially if you experience any battery drain caused bu Squidget.

MrSinatra
2011-04-28, 11:04
i have a droid x, and i have squeezecommander on it, (as well as some other slim apps).

as such, what role would your app play for me? in other words, you say your app isn't a replacement for squeezecommander, so i am trying to figure out 1. if it has any utility for me, and 2. if only people who don't have squeezecommander need it?

strindberg
2011-04-28, 11:39
Another problem I found out about today: the handling of favorites seems to assume that all favorites are in a flat list without folders.

I have my favorites organized in various folders. When I press the favorites (heart) button in Squidget, I see a list of these folders. Selecting one of these folders, the first favorite in that folder starts playing.

I would have expected to go into that folder and be able to select one of the favorites in that folder.

ganjastone
2011-04-28, 11:40
Another problem I found out about today: the handling of favorites seems to assume that all favorites are in a flat list without folders.

I have my favorites organized in various folders. When I press the favorites (heart) button in Squidget, I see a list of these folders. Selecting one of these folders, the first favorite in that folder starts playing.

I would have expected to go into that folder and be able to select one of the favorites in that folder.

Correct. Will fix in coming release.

strindberg
2011-04-28, 11:42
A question: the fourth screen shot of Squidget in Market shows a list of albums (Solaris, Dub Experience II, Refuge etc). What have you pressed to see such a list?

ganjastone
2011-04-28, 11:48
A question: the fourth screen shot of Squidget in Market shows a list of albums (Solaris, Dub Experience II, Refuge etc). What have you pressed to see such a list?

That's me listening to my dynamic playlist (by Erland) called 'Top rated songs not recently played'. I presses the playlist button to show it (the icon that looks like a notebook / writing pad).

Some other tricks you can do when you open the playlist is to tap a song and jump to it, or long click to remove a song from the playlist.
If you are not familiar with it I assume you always listen to internet radio right?

Also try pressing the now playing album cover art. That will pop a list of albums by the artist now playing.

Avi

PS - It's Polaris not Solaris

strindberg
2011-04-28, 12:41
I see. That's great.

kober
2011-04-28, 13:53
Will comes to stream the tracks to the squeeze commander ?
Thanks
Sent from my HTC HD2 using Tapatalk

ganjastone
2011-04-28, 14:00
i have a droid x, and i have squeezecommander on it, (as well as some other slim apps).

as such, what role would your app play for me? in other words, you say your app isn't a replacement for squeezecommander, so i am trying to figure out 1. if it has any utility for me, and 2. if only people who don't have squeezecommander need it?

I think it's inappropriate to compare two products here, especially products which I believe are not even competing, so I'm trying not to go down that road.

Squidget is a widget and the other apps out there are applications. It would be like comparing Apples to Oranges.

Squidget is young and fresh, and does not provide some functionality for now (like browsing artists or albums etc. - Instead it provides quick search functionality for the time being).
It is being built these days, so any user has plenty of influence on its content, layout ,features and bug fixes priorities (and if you read this forum thread you can see that this is actually happening). Squidget has a lot of different layouts to fit different screens & different user needs.
It is still not as stable and robust as I want it to be, but I will get there soon.

Squidget is intended primarily to replace your IR remote while providing plenty of additional value where other "slim apps" usually attempt to replace (or in the case of the Logitech app Ė just replicate) Logitech full featured Web interface (A web interface which is not the shiniest star out there IMHO, but thatís how people are used to consume SqueezeBox products for a few years, so I cannot blame Logitech).

It is however a widget, and as any Android widget:
-It is always on and visible in a home screen. In my case Ė itís the main home screen, so when I turn the device display on I see it. It is just instant!
-You can use it while viewing / using other widgets (If you donít use the gigantic 4x4 version).

On one hand, I think itís just complementary to any other slim app because:
-It still has some missing features & functionality
-It is a widget and as such will never be able to provide a full application experience (see first thread pages regarding Android widgets limitations). Saying that, most widgets I have been testing are far behind Squidget in terms of interactivity. It's just too complicated. Try Winamp widget for comparison.

On the other hand I think itís a must have (and thatís the main reason I decided to develop it) because at least I feel that in many situations, I just need an instant remote. And I think thatís where Squidget Excels.

BTW - of those "slim apps" you mentioned, I personally prefer SqueezeCommander, and had just removed the Logitech thingy today.

So for your questions:
1. I truly believe so, but I'm not really objective here, so I guess you will have to figure it out on your own :)
2. I have SqueezeCommander (and I have tried other "slim apps"), I think anyone with Android who loves his music collection should have SqueezeCommander. Even so, I decided to develope Squidget, and use both constantly.

I think that since Squidget is still cheaper than a pack of AAA batteries for your IR remote, it's a no brainer decision. Try it, you won't look for your IR remote again.

Hope this clears it up,

Avi

strindberg
2011-04-28, 22:25
This morning I had another force close.

I went to bed with my server on, and it shut down during the night. When I woke up in the morning, and unlocked the screen on my phone, it was unresponsive for a few minutes before telling me that Squidgdet had died.

ganjastone
2011-04-28, 23:39
Interesting. I'm on it. Thanks.

pippin
2011-04-29, 00:10
I had Squidget crashes, too. Could have been when a player was dropped from the server

ganjastone
2011-04-29, 05:34
Could have been when a player was dropped from the server

Definitely. A fix is already integrated to the coming release (both for when a player is removed from a server, and for when a server disappears).

Avi

Webkemmi
2011-04-29, 06:14
This morning I had another force close.

I went to bed with my server on, and it shut down during the night. When I woke up in the morning, and unlocked the screen on my phone, it was unresponsive for a few minutes before telling me that Squidgdet had died.

the same here very often on Galaxy S9000 Froyo 2.2.1. I switched the widget off.

ganjastone
2011-04-30, 00:24
the same here very often on Galaxy S9000 Froyo 2.2.1. I switched the widget off.
I sent you a PM yesterday requesting further info. Got it?

ganjastone
2011-04-30, 13:42
Hi there,

1.1.3 Packs:
Player Icons now represent different player models
Players menu now supports quick power toggling
Squidget logo is non-click-able
Squidget version added to most layouts
Favorites now support structured hierarchy
New 2x2 Squidget
Fixed more connectivity issues
Several stability fixes

Known issues:
Squidget still does not present radio stations images.
Favorites drill down has no back option. I decided not to add back item on the list to avoid confusion. Let me know if you think this is necessary.

Coming soon not necessarily in that order:
Each widget represent a different player
Artists Browse
Manipulating playlist song order by dragging and dropping of songs
Move current playlist to another player
Players sync

Enjoy it,
Avi

strindberg
2011-05-01, 02:30
Great release!

I have had no stability issues so far, it seems to be working very well.

I for one don't need a back button on hierarchical favorites, it's good that you keep it simple.

One very minor detail I just noticed: on the 1x4 widget, if you switch to the secondary view (pressing the little triangle), the name of the current player stays visible at the top, and it looks a bit misplaced there. I assume you didn't intend it to be visible, since it isn't in the 2x4 version.

ganjastone
2011-05-01, 08:38
Great release!

I have had no stability issues so far, it seems to be working very well.

I for one don't need a back button on hierarchical favorites, it's good that you keep it simple.

One very minor detail I just noticed: on the 1x4 widget, if you switch to the secondary view (pressing the little triangle), the name of the current player stays visible at the top, and it looks a bit misplaced there. I assume you didn't intend it to be visible, since it isn't in the 2x4 version.

Great,

I'm glad it's stabilizing.
Regarding the 1x4 you are correct. It's already fixed for the coming release.

Avi

wewen
2011-05-02, 00:45
Is it possible to implement so that you can switch server quick and easy. I have two servers and then we have mysqueezebox also. Thanks for a great widget :)

ganjastone
2011-05-02, 01:02
Is it possible to implement so that you can switch server quick and easy. I have two servers and then we have mysqueezebox also. Thanks for a great widget :)

Absolutely.
It's annoying for me as well (I have a main server and two test servers).
It's on my to-do list along with improving the server auto-detection.

However, it will take some time as I have other features prioritized and a surprise I'm working on. (Road map is @ mysquidget.blogspot.com).

Just for clarification - I'm about to add a functionality that enables each widget to represent a different player.
When I add support for several servers it will mean that users will be able to set the following for example:
One widget to represent a player from server A and another widget that represents a player from server B.

Avi

strindberg
2011-05-02, 01:26
Today I have seen several FCs related to the player list, i.e. when bringing up the list of available players by pressing the icon for the current player. There seems to be some situations when Squidget crashes b/c of changes in the attached players.

In particular, it reliably crashes if I turn on iPeng on my iPod Touch, with playback enabled. iPeng should show up as a player in the list, but I never get to the list without Squidget crashing if iPeng is connected.

ganjastone
2011-05-02, 01:32
Today I have seen several FCs related to the player list, i.e. when bringing up the list of available players by pressing the icon for the current player. There seems to be some situations when Squidget crashes b/c of changes in the attached players.

In particular, it reliably crashes if I turn on iPeng on my iPod Touch, with playback enabled. iPeng should show up as a player in the list, but I never get to the list without Squidget crashing if iPeng is connected.

Sorry about that,

Since I'm not an Apple fan, I need your assistance solving this.
When you set iPeng to playback, goto the SqueezeBoxServer web interface, click settings, goto the player that represents iPeng playing, and on the buttom you will see player information. What is the player model there?

Avi

strindberg
2011-05-02, 12:02
Since I'm not an Apple fan, I need your assistance solving this.
Avi

For the record, neither am I :-) My only reason for buying an iPod touch was to run iPeng on it.

iPeng shows up with player type Squeezeplay.

Henry66
2011-05-02, 17:14
What do the arrows do?

http://i.imgur.com/AnLmK.png

realcodeguy
2011-05-02, 21:13
I think the top button refreshes the album art if it gets of sync and the other one turns shuffle on/off. Avi, correct me if I'm wrong.

ganjastone
2011-05-02, 22:05
What do the arrows do?

The top one is a repeat toggle (No repeat / Repeat entire playlist / Repeat one song)
The bottom button is a shuffle toggle (No shuffle / Shuffle all songs / Shuffle by albums)

If you ask this question, I probably got them wrong and had better followed SqueezeBox image scheme. Maybe I'll change them later on.

Avi

mh_forum
2011-05-03, 05:20
Cool widget, thanks for your work!

I like to connect directly to www.mysqueezebox.com and control players that are not connected to my own server.
If I enter www.mysqueezebox.com as server, my login credentials and port 9000, Sqidget fails to connect.

What do I have to enter to get this working?

ganjastone
2011-05-03, 06:04
Cool widget, thanks for your work!

Thank you!


I like to connect directly to www.mysqueezebox.com and control players that are not connected to my own server.
If I enter www.mysqueezebox.com as server, my login credentials and port 9000, Sqidget fails to connect.

What do I have to enter to get this working?

You need to enter port 80. However there is no supported functionality in Squidget for www.mysqueezebox.com. It's on my to do list.

Henry66
2011-05-03, 08:01
If you ask this question, I probably got them wrong and had better followed SqueezeBox image scheme. Maybe I'll change them later on.It is more likely because I never use these functions and have no interest in them. Some way to look up the function of each button would be useful, IMO.

I am far more interested in being able to remove all the buttons that I never use. Like the two just mentioned, the Facebook, the heart, the stars, and volume controls. All useless clutter to me.

ganjastone
2011-05-03, 08:18
It is more likely because I never use these functions and have no interest in them. Some way to look up the function of each button would be useful, IMO.
Squidget is an Android widget.
Android widgets don't allow you anything except reacting to click event. No long click, sliders, just single click. I thought of setting some sort of manual on Squidget blog, but:
a. It is very unlikely that any one will read it. It's either the UI is well thought of, or people won't use it. So if you think the repeat is something you need to "look up the function of each button" , then I probably need to change it. Would a textual indication work for you?
b. Squidget is new and therefore changes every few days (especially the layouts). Once I get these stable for a few weeks, I'll document at least the 4x4 layout. In any case I believe it will probably be read only by people planning to purchase it rather than actual users.
c. In general, you can press anything on Squidget with no damage to your music library / server settings / phone. It's read only. So go ahead and press those buttons and see what happens.



I am far more interested in being able to remove all the buttons that I never use. Like the two just mentioned, the Facebook, the heart, the stars, and volume controls. All useless clutter to me.
Configuration is something on my mind. For what you mentioned (useless clutter), I suggest you try the 4x2 widget. It's hard to find useless stuff there.

Avi

Henry66
2011-05-03, 08:42
I am not really complaining. Just letting my (selfish) wishes be known. :-)

I do like the 2x4 widget the best and it is the one I use. It's just that sometimes I wish I could get bigger cover art.

strindberg
2011-05-03, 08:45
I agree those shuffle- and repeat-symbols need a change some time in the future, they don't really look like anything I've seen elsewhere with the same functionality, and are thus problematic.

ganjastone
2011-05-03, 08:46
I agree those shuffle- and repeat-symbols need a change some time in the future, they don't really look like anything I've seen elsewhere with the same functionality, and are thus problematic.

You guys prefer icons or textual indication or some sort of combination (static icon with text state below)?

strindberg
2011-05-03, 09:21
Well, I personally prefer symbols over text - but I recognize the difficulty in creating symbols that are instantly recognizable.

strindberg
2011-05-04, 12:32
I just noticed that tall album art is stretched out to fill the album art square, which looks quite ugly. I would prefer it if album covers that are (much) higher than they are wide be shown as is. Possible?

ganjastone
2011-05-04, 12:35
I just noticed that tall album art is stretched out to fill the album art square, which looks quite ugly. I would prefer it if album covers that are (much) higher than they are wide be shown as is. Possible?

I don't get it. These are CD cover arts which are square by definition. You are playing DVDs? Can you post a cover example?

Henry66
2011-05-04, 13:14
I also have a few cover arts are not square. Some are tall and thin, some are short and fat. I would prefer if you could keep the aspect ratio and fill the empty space with black or background colour.

strindberg
2011-05-05, 02:56
Take a look at the attached image. The album itself is a 4-cd collection where the individual cd's don't have any cover. So this tall image is the only possible album art, and it looks horrible if drawn out to a square.

ganjastone
2011-05-05, 03:42
Nice collection!

You know you would hardly be able to see it if I simply resize?

Avi

Mark Miksis
2011-05-05, 06:59
I don't get it. These are CD cover arts which are square by definition. You are playing DVDs? Can you post a cover example?

You will probably also have to deal with the non-square artwork problem when you get internet radio artwork supported.

Mark Miksis
2011-05-05, 07:01
You guys prefer icons or textual indication or some sort of combination (static icon with text state below)?

I'd prefer icons that are the same or similar to the Logitech ones. Even if you don't like them, I think it's best to be consistent.

ganjastone
2011-05-05, 07:20
I'd prefer icons that are the same or similar to the Logitech ones. Even if you don't like them, I think it's best to be consistent.

I'm going to remake them to be similar to those shown on the SBS web interface

strindberg
2011-05-05, 12:00
Nice collection!

You know you would hardly be able to see it if I simply resize?

Avi

Well, that's still better than stretching out, in my opinion.

sebp
2011-05-05, 13:24
Well, that's still better than stretching out, in my opinion.
Why not croping the picture (like it's done on the Radio, for example), instead?

ganjastone
2011-05-06, 01:46
Why not croping the picture (like it's done on the Radio, for example), instead?

See strindberg example in the previous page. He won't be able to even recognize the album by the image if it is cropped.

sebp
2011-05-06, 10:22
See strindberg example in the previous page. He won't be able to even recognize the album by the image if it is cropped.
I just made a test with his cover, and don't find it so bad.

strindberg
2011-05-06, 11:14
Well, that was pretty bad, if you ask me.

sebp
2011-05-06, 11:28
Okay, I surrender. ;)

sebp
2011-05-06, 15:16
I just noticed that even without any widget launched, there's a Squidget process running on my phone, and that it restarts automatically when I kill it.
Not the kind of behaviour I really appreciate... :-(

ganjastone
2011-05-07, 05:28
I just noticed that even without any widget launched, there's a Squidget process running on my phone, and that it restarts automatically when I kill it.
Not the kind of behaviour I really appreciate... :-(

Shouldn't happen. At least not the way I designed it. If you see one that restarts it's a bug.

Are you sure there is no widget you forgot on one of your home screens?
What Squidget version are you running?
Which version of Android?
What device?

Avi

sebp
2011-05-07, 07:22
Shouldn't happen. At least not the way I designed it. If you see one that restarts it's a bug.

Are you sure there is no widget you forgot on one of your home screens?
Yes I am.
Look at the screenshots...


What Squidget version are you running?
1.1.3


Which version of Android?
What device?
Samsung GT-I9000, Android 2.3.3

ganjastone
2011-05-07, 07:47
No need for screen shots. I believe you. It's just that I have just finished supporting different player for each widget and I forget many of them on different home screens.
Is there a tool you use to get images of all home screens at once?
Has Squidget crashed before you run into this scenario?
Try adding a Squidget and removing it and if that doesn't solve the issue, I'll send you a debug APK to figure it out.

Avi

sebp
2011-05-07, 09:09
Is there a tool you use to get images of all home screens at once?
Hmm, no, that was Gimp-ery.
But it's possible to get a preview of all home screens when using the Gingerbread launcher.


Has Squidget crashed before you run into this scenario?
Possible it had when I noticed the problem.
To get rid of the respawning process, I have uninstalled Squidget.
Then I installed it again, added a widget and removed it a bit later: the Squidget process was still there after removal, but I could kill it normally this time.

ganjastone
2011-05-07, 11:15
But it's possible to get a preview of all home screens when using the Gingerbread launcher.
Well, I need a way to quickly get screen shots of multiple home screens. nvm.



Possible it had when I noticed the problem.
To get rid of the respawning process, I have uninstalled Squidget.
Then I installed it again, added a widget and removed it a bit later: the Squidget process was still there after removal, but I could kill it normally this time.

Regarding crashes, I just integrated a crash reporting framework. You will be able to report those and I'll be able to avoid them :). Regarding the Squidget service process still there - there is nothing I can do about it. It's an Android documented behavior in which when you signal the system to stop a service, it marks the service as unnecessary, and keeps it until it needs the resources this service claimed are needed again or until an unknown period of time. I can not force the OS to kill it (at least with the permission set I request for Squidget - which I try to keep minimal).
I will look into implementing Squidget service differently so that it will use a non persistent service in the near future. Like you, I don't like to see a running service in the application menu.

Edit: Just finished my small research.
The reason I used a service for Squidget is for caching the artwork.
All other data used by Squidget is transient.
Abstractly speaking, Android AppWidgets have no Process to run on / use memory. They wake up to an event (some sort of timer or touch event, then they are granted a temporary thread) where they set an image on your home screen and go away.
Showing an up-to-date widget when playing music requires Squidget to refresh it's entire drawing state every 5 seconds. If I use any other option Android infrastructure has to offer me I would have to either:
1. Read the image every 5 seconds from the SB server
2. Store it on the file system and read it all over again every 5 seconds

Each widget refresh (and 5 seconds is very often) is a resource consuming operation so, when I initially started developing Squidget I took the decision to run a service to maintain the artwork cache as:
Option 1 requires plenty of bandwidth, option 2 will behave badly when the device is low on storage or using slow storage.

Avi

ganjastone
2011-05-08, 13:33
New shiny Squidget brings you:

Setting of different player per each Squidget (Starting a new widget asks for a player).
New framework that enables crash reporting (In the unfortunate event that Squidget crash, a bug report can be sent - I will fix everything I receive so please use it).
Fixed a crash when using iPeng remote playing.
New icons for iPeng, Controller, Duet, Receiver, Radio and Boom.
Cover arts on covers menu were minimized to reduce the need to scroll.
Cover art now shows as is (no rescaling - per forum request).
Better support tablets and landscape orientation on all dialogs.
Indication when Squidget is sleeping (instead of scary sync Android).

Edit: It's 1.1.5 1.1.4 contained a layout glitch in settings

Avi

ganjastone
2011-05-10, 11:17
No new features or changes, just fixed all crash reports I got so far,

Avi

ganjastone
2011-05-11, 11:55
Yet another stabilization release.
I'm fixing all issues reported on a daily basis.
Disconnection handling and performance improvements.
Hope we get it over with asap, and I'll introduce more functionality soon.

Avi

strindberg
2011-05-11, 22:28
I see some weirdness with regard to the player list. Sporadically, when I press the player icon, Squidget reports "No items to display" instead of the player list. If I immediately press the player button again, it usually finds and displays the players. This has happened 3-4 times during the last couple of days.

Last night, when I turned to Squidget, it was displaying a laptop as a player icon, although I only had a few regular Squeezeboxes of various types connected to the server (i.e. no iPeng or Squeezeplayer). When I pressed the player icon, it reported "No items to display". When I pressed it again, I could choose among the connected players. I started Squeezecommander to search for a song and started playing it. When I then went back to Squidget, it was again displaying the laptop icon.

Unfortunately I didn't think of looking at what player name Squidget was displaying at the time.

ganjastone
2011-05-11, 23:50
I see some weirdness with regard to the player list. Sporadically, when I press the player icon, Squidget reports "No items to display" instead of the player list. If I immediately press the player button again, it usually finds and displays the players. This has happened 3-4 times during the last couple of days.

Last night, when I turned to Squidget, it was displaying a laptop as a player icon, although I only had a few regular Squeezeboxes of various types connected to the server (i.e. no iPeng or Squeezeplayer). When I pressed the player icon, it reported "No items to display". When I pressed it again, I could choose among the connected players. I started Squeezecommander to search for a song and started playing it. When I then went back to Squidget, it was again displaying the laptop icon.

Unfortunately I didn't think of looking at what player name Squidget was displaying at the time.

Two issues here:

1. When Squidget finds it is not connected to the server during players retrieval, there is a bug showing no items instead of telling you its not connected. Will fix in coming release.
2. The default player icon is a laptop. This means that when Squidget loses connection, and while re-establishing one, it will default to that icon, allowing you to have a button to press on in the meantime. Not ideal solution (even a confusing one) but I'm open to suggestions.

Avi

strindberg
2011-05-20, 11:12
Two issues:

1. When Squidget is displaying the "Player sleeping, touch sleeper to wake him up" (from memory, I guess it's not the exact wording), I alway have big troubles waking it up. The widget is completely unresponsive, although I touch all the controls. The only way to make it active again is to touch the settings button, and even then it can often take several seconds before there's any reaction. Pressing Test on the settings dialog and then save, thereby confirming my old settings, gets the widget back to active. If it takes time to come back from sleep, it would be good if it displayed some sort of "Waking up, please wait" notification as soon as it is touched.

2. There is a slight usability issue with the search dialog, in my opinion. There's somethng wrong with using the input field for the search term, and then filling it with the result of pressing one of the search results. I don't know exactly how to fix this, but perhaps the search field could indicate that it is no long editable after one has selected an item from the proposal list, and then there could be a button for "new search" or something similar?

fphredd
2011-05-21, 09:01
I don't know if you've tested on an Asus eee Transformer tablet, but fyi...works. =)

Thanks for this, looking forward to Artist search (or did i miss it?)

ganjastone
2011-05-21, 23:05
Sorry, was AFK for a few days.



1. When Squidget is displaying the "Player sleeping, touch sleeper to wake him up" (from memory, I guess it's not the exact wording), I alway have big troubles waking it up. The widget is completely unresponsive, although I touch all the controls. The only way to make it active again is to touch the settings button, and even then it can often take several seconds before there's any reaction. Pressing Test on the settings dialog and then save, thereby confirming my old settings, gets the widget back to active. If it takes time to come back from sleep, it would be good if it displayed some sort of "Waking up, please wait" notification as soon as it is touched.


This is truly annoying and for some reason - after upgrading the OS to 2.3.3 takes a lot of time. I think the WiFi is put into strange power saving state which causes connection establishment to take some time. Having no indication (for the establishing connection) is irritating and will be fixed soon.



2. There is a slight usability issue with the search dialog, in my opinion. There's somethng wrong with using the input field for the search term, and then filling it with the result of pressing one of the search results. I don't know exactly how to fix this, but perhaps the search field could indicate that it is no long editable after one has selected an item from the proposal list, and then there could be a button for "new search" or something similar?

I'm using a standard android control that has this very weird and undesired behavior. I'm looking into it, but I'm not sure it will be in the coming release, which will mainly include bug / crach fixes, your first comment fix, and an improved alternative huge 4x4 layout.

Avi

ganjastone
2011-05-21, 23:09
I don't know if you've tested on an Asus eee Transformer tablet, but fyi...works. =)
Good to know and I wish I had the opportunity to play with it. It is such a cool tablet.


Thanks for this, looking forward to Artist search (or did i miss it?)
Me too :) You didn't miss it. I wasn't around to complete it. Will happen soon.

Avi

strindberg
2011-06-07, 05:04
Any progress on the new release?

Waiting impaciently, and it's been quiet for a while... :-)

ganjastone
2011-06-07, 05:41
Any progress on the new release?

Waiting impaciently, and it's been quiet for a while... :-)

I've been playing around with a live wallpaper for squeezebox, but still a way to go before it's published. I've also spent some time collecting problems and fixing them (I need the same version running for a while to do that effectively), and have been working on a larger 4x4 layout somewhat similar to the layout used by PowerAMP (which will work only on large devices).
I will complete it soon. Hold on!

Avi

truls01
2011-09-10, 02:00
Now when Spotify is working whith SB there is really no need for a music library on your own (itīs in the cloud). But i have tested the free android apps and so far I have not seen any that supports to show cover art when I am using Spotify (I have both the Logitech Spotify plugin and Triod's plugin). What about Squidget?

Craig
2011-09-10, 14:40
I've just installed this and it's looking good, I look forward to the multiple server option though ;-)

Oh and good call on the Manu Chao too !

Cheers
Craig

jw111
2012-09-21, 07:02
I purchased Squidget when it came out. Just now I went to reinstall it on a new device and it is no longer in the Android Market. Any idea what happened to it and where I can get it?

fillmore
2012-12-08, 12:54
any updates/availability for this on google play? just switched from iphone to gs3 so looking to try out android alternatives to ipeng.

Schindler
2012-12-09, 14:31
I was able to use it on a Nexus 7. But only available under all my apps at google play, if you bought it when it was available.