Re: [SlimDevices: Plugins] Saver Switcher problem
There are definitely some bugs with beta17. I've been running it since I posted it, and I've seen a couple problems: 1) For "when off", I only have SuperDateTime as a timed/automatic saver. A couple of times I've had the display get stuck, like the clock has stopped. Fixing it has required turning the SB on and then back off again. 2) For "when playing", I have 3 automatic screensavers. A couple of times I've had the SB display go blank except for the small spectrum analyzer on the right hand side. To get back to the screensavers, I'd press Now Playing once and wait for the screensaver to kick in again. I suspect the problem is that SaverSwitcher is manipulating the mode stack in some cases where it should not. I just wanted to let you know I'm aware of the problem and trying to get it worked out. Please let me know if you see anything else amiss. -Peter -- peterw http://www.tux.org/~peterw/ free plugins: http://www.tux.org/~peterw/#slim BlankSaver BottleRocket FuzzyTime SaverSwitcher SleepFade StatusFirst VolumeLock peterw's Profile: http://forums.slimdevices.com/member.php?userid=2107 View this thread: http://forums.slimdevices.com/showthread.php?t=35650 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Saver Switcher problem
SumnerBoy;208777 Wrote: > Yeah it seems to be ok now. My bad! No, not your bad. Mine. :-) beta17 fixes at least one instance of SS failing to restore settings, FWIW. But I'm glad it seems to be working again, and I'm grateful for your help debugging that mode stack problem. -Peter -- peterw http://www.tux.org/~peterw/ free plugins: http://www.tux.org/~peterw/#slim BlankSaver BottleRocket FuzzyTime SaverSwitcher SleepFade StatusFirst VolumeLock peterw's Profile: http://forums.slimdevices.com/member.php?userid=2107 View this thread: http://forums.slimdevices.com/showthread.php?t=35650 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Saver Switcher problem
Yeah it seems to be ok now. My bad! -- SumnerBoy SumnerBoy's Profile: http://forums.slimdevices.com/member.php?userid=8924 View this thread: http://forums.slimdevices.com/showthread.php?t=35650 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Saver Switcher problem
SumnerBoy;208491 Wrote: > I noticed last night that it was no longer switching between plugins. I > have it configured to switch between the RSS Reader and the Weather > plugins but it was just stuck on the RSS Reader. Pressing buttons on > the remote to manually switch didn't work either. Is SaverSwitcher still listed as the When Off saver? The plugin has logic that's supposed to restore the screensaver settings, but I've seen it -- especially after Slimserver restarts -- fail to revert to SaverSwitcher as the preferred screensaver. I haven't tested thoroughly, but I've been using beta16 on my server here since I posted it last night, and it still seems to work OK. -- peterw http://www.tux.org/~peterw/ free plugins: http://www.tux.org/~peterw/#slim BlankSaver BottleRocket FuzzyTime SaverSwitcher SleepFade StatusFirst VolumeLock peterw's Profile: http://forums.slimdevices.com/member.php?userid=2107 View this thread: http://forums.slimdevices.com/showthread.php?t=35650 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Saver Switcher problem
I noticed last night that it was no longer switching between plugins. I have it configured to switch between the RSS Reader and the Weather plugins but it was just stuck on the RSS Reader. Pressing buttons on the remote to manually switch didn't work either. -- SumnerBoy SumnerBoy's Profile: http://forums.slimdevices.com/member.php?userid=8924 View this thread: http://forums.slimdevices.com/showthread.php?t=35650 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Saver Switcher problem
SumnerBoy;208314 Wrote: > Peter - I have installed beta16 and it seems to be working much better. > No noticeable delay at all! Thanks a million!! > > Let me know when you release a proper version with this fix etc and I > will be sure to upgrade. I'll be sure to post in this forum when I do. If you see any other problems, please let me know. -Peter -- peterw http://www.tux.org/~peterw/ free plugins: http://www.tux.org/~peterw/#slim BlankSaver BottleRocket FuzzyTime SaverSwitcher SleepFade StatusFirst VolumeLock peterw's Profile: http://forums.slimdevices.com/member.php?userid=2107 View this thread: http://forums.slimdevices.com/showthread.php?t=35650 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Saver Switcher problem
Peter - I have installed beta16 and it seems to be working much better. No noticeable delay at all! Thanks a million!! Let me know when you release a proper version with this fix etc and I will be sure to upgrade. -- SumnerBoy SumnerBoy's Profile: http://forums.slimdevices.com/member.php?userid=8924 View this thread: http://forums.slimdevices.com/showthread.php?t=35650 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Saver Switcher problem
OK, you might try beta16. I've only tested it lightly (mostly for When Off and When Playing savers) but it's got some code that prevents modeStack from getting so large, and all those set/leave functions from being called additional times. I wouldn't be surprised if there are some little bugs I haven't found, but I believe this should fix your power-up delays. http://www.tux.org/~peterw/slim/SaverSwitcher/ -Peter -- peterw http://www.tux.org/~peterw/ free plugins: http://www.tux.org/~peterw/#slim BlankSaver BottleRocket FuzzyTime SaverSwitcher SleepFade StatusFirst VolumeLock peterw's Profile: http://forums.slimdevices.com/member.php?userid=2107 View this thread: http://forums.slimdevices.com/showthread.php?t=35650 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Saver Switcher problem
OK, that's great. Very helpful. A few things are happening in the server. 1) each time the screensaver changes, slimserver treats it as a mode change, and calls the old saver/mode's "leave" function 2) each time the screensaver changes, slimserver "pushes" the new saver's mode onto the player's "modeStack", so the modeStack grows with each change 3) when you turn the player on, slimserver starts dismantling the modeStack, and calls the "leave" function for each saver/mode as it tears down the mode stack (and the "set" functions, too) In normal behavior (without SaverSwitcher), the mode stack just wouldn't get that big. I need to look into ways to improve this -- either manipulating the modeStack in a bit of a hacked fashion, or perhaps simply using the popMode() API to trim the modeStack before changing screensavers. -- peterw http://www.tux.org/~peterw/ free plugins: http://www.tux.org/~peterw/#slim BlankSaver BottleRocket FuzzyTime SaverSwitcher SleepFade StatusFirst VolumeLock peterw's Profile: http://forums.slimdevices.com/member.php?userid=2107 View this thread: http://forums.slimdevices.com/showthread.php?t=35650 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Saver Switcher problem
Brilliant - glad to hear we are making progress! Let me know if you need me to test any further betas etc. Thanks for all your help!! -- SumnerBoy SumnerBoy's Profile: http://forums.slimdevices.com/member.php?userid=8924 View this thread: http://forums.slimdevices.com/showthread.php?t=35650 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Saver Switcher problem
peterw;208162 Wrote: > What version/release of Slimserver are you using? SlimServer Version: 6.5.2 - 12047 - Windows XP - EN - cp1252. peterw;208162 Wrote: > When the player is turned off and switching between savers, do you see > "RSS: Left screensaver mode" messages about the same time that the > display changes from RSS to WeatherTime? Yes. -- SumnerBoy SumnerBoy's Profile: http://forums.slimdevices.com/member.php?userid=8924 View this thread: http://forums.slimdevices.com/showthread.php?t=35650 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Saver Switcher problem
SumnerBoy;208123 Wrote: > Here is the log using your latest beta15 code. I also turned on the > plugin debugging. Note I removed a whole load of extra text from the > log from the weather screensaver which was outputting the icon in > '*'s. > > Looks to me like there is some sort of loop in there which is > unwravelling perhaps? This would explain why the delay gets longer, the > longer I leave the unit off. > > Each iteration of the loop is reinitialising the screen savers or > something, and that is introducing a delay. > Thanks for the debugging text. It looks to me like odd behavior by Slimserver itself. I would expect Slimserver to keep track of what screensaver is displaying, and, when the player mode changes such that the screensaver should exit or when the user changes the screensaver preference so that Slimserver should switch from one saver to another, Slimserver should call the "leave" function of the current saver before switching modes or calling the new screensaver's "set" routine. But it looks like Slimserver is maintaining a list of all the screensavers that were started when your player was off, in order. Instead of tracking a single variable $leaveCoderefForCurrentSaver{$client}, Slimserver appears to be pushing "leave" coderefs into an array/list. And when your player mode changes from off to on, Slimserver appears to be calling the "leave" function *not* just for the current screensaver, but for every screensaver in that list, in order. If the list is just an alternation of RSS and WeatherTime for dozens or hundreds of iterations, then Slimserver seems to be tied up running "leave" functions hundreds of times. This is something I've never noticed, but I have a single saver listed for off mode and only occasionally use the SaverSwitcher button control to manually switch to another, so I'd never have such a large array of "leave" routines when turning a player on. What version/release of Slimserver are you using? When the player is turned off and switching between savers, do you see "RSS: Left screensaver mode" messages about the same time that the display changes from RSS to WeatherTime? -- peterw http://www.tux.org/~peterw/ free plugins: http://www.tux.org/~peterw/#slim BlankSaver BottleRocket FuzzyTime SaverSwitcher SleepFade StatusFirst VolumeLock peterw's Profile: http://forums.slimdevices.com/member.php?userid=2107 View this thread: http://forums.slimdevices.com/showthread.php?t=35650 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Saver Switcher problem
Here is the log using your latest beta15 code. I also turned on the plugin debugging. Note I removed a whole load of extra text from the log from the weather screensaver which was outputting the icon in '*'s. Looks to me like there is some sort of loop in there which is unwravelling perhaps? This would explain why the delay gets longer, the longer I leave the unit off. Each iteration of the loop is reinitialising the screen savers or something, and that is introducing a delay. Am I close? 2007-06-11 21:51:05.3793 IR: 768940bf -> code: power 2007-06-11 21:51:05.3794 SaverSwitcher: client 00:04:20:06:db:5f mode OFF.rssnews ircode 768940bf codename power multiMode "offsaver" 2007-06-11 21:51:05.3795 SaverSwitcher: not a digit, calling original IR command 2007-06-11 21:51:05.3797 IR: 768940bf -> code: power 2007-06-11 21:51:05.3799 IR: 768940bf 1244992.005 1181555465.37989 2007-06-11 21:51:05.3802 IR: found button power for 768940bf 2007-06-11 21:51:05.3804 IR: found function power_toggle for button power in mode common from map Default.map 2007-06-11 21:51:05.3805 IR: irCode = [power_toggle] timer = [1244992.005] timediff = [11254.397998] last = [power_toggle] 2007-06-11 21:51:05.3806 irCode: power_toggle, 00:04:20:06:db:5f 2007-06-11 21:51:05.3810 2007-06-11 21:51:05.3813 IR: irCode not defined: power_toggle 2007-06-11 21:51:05.3813 IR: trying to execute button: [power_toggle] 2007-06-11 21:51:05.3817 IR: executing button: power_toggle 2007-06-11 21:51:05.3820 (from here...) 2007-06-11 21:51:05.3842 RSS: Left screensaver mode 2007-06-11 21:51:05.3843 WeatherTime: entering screensaver mode (Slim::Player::Squeezebox2=ARRAY(0x57beb6c)) 2007-06-11 21:51:05.3845 WeatherTime: found graphic display 320 x 32 (Slim::Player::Squeezebox2=ARRAY(0x57beb6c)) 2007-06-11 21:51:05.4613 WeatherTime-Icon (29,31): (removed icon details) 2007-06-11 21:51:05.4852 WeatherTime: leaving screensaver mode (Slim::Player::Squeezebox2=ARRAY(0x57beb6c)) (to here is repeated 55 times...) 2007-06-11 21:51:10.6806 RSS: Left screensaver mode 2007-06-11 21:51:10.6807 WeatherTime: entering screensaver mode (Slim::Player::Squeezebox2=ARRAY(0x57beb6c)) 2007-06-11 21:51:10.6810 WeatherTime: found graphic display 320 x 32 (Slim::Player::Squeezebox2=ARRAY(0x57beb6c)) 2007-06-11 21:51:10.7557 WeatherTime-Icon (29,31): (removed icon details) 2007-06-11 21:51:10.7803 WeatherTime: leaving screensaver mode (Slim::Player::Squeezebox2=ARRAY(0x57beb6c)) 2007-06-11 21:51:10.7812 RSS: Left screensaver mode 2007-06-11 21:51:10.7813 SaverSwitcher: setScreensaverMode called 2007-06-11 21:51:10.7814 SaverSwitcher: getting client id 2007-06-11 21:51:10.7816 SaverSwitcher: getting client mode 2007-06-11 21:51:10.7817 SaverSwitcher: whichSaverType getting client id 2007-06-11 21:51:10.7818 SaverSwitcher: whichSaverType checking client power 2007-06-11 21:51:10.7819 SaverSwitcher: whichSaverType checking client playmode 2007-06-11 21:51:10.7820 SaverSwitcher: 00:04:20:06:db:5f is on, but not playing music 2007-06-11 21:51:10.7821 SaverSwitcher: killing SaverSwitcher timer for 00:04:20:06:db:5f since now called as a idlesaver 2007-06-11 21:51:10.7822 SaverSwitcher: killing SaverSwitcher timer for 00:04:20:06:db:5f since now called as a idlesaver 2007-06-11 21:51:10.7823 SaverSwitcher: 00:04:20:06:db:5f: setScreensaverMode() killing changeSaver() timers 2007-06-11 21:51:10.7827 SaverSwitcher: adding 00:04:20:06:db:5f to list of players using SaverSwitcher for offsaver 2007-06-11 21:51:10.7831 SaverSwitcher: Resetting offsaver for 00:04:20:06:db:5f to SaverSwitcher 2007-06-11 21:51:10.7834 SaverSwitcher: 00:04:20:06:db:5f: setScreensaverMode() killing lookForPlaylistChanges() timers 2007-06-11 21:51:10.7848 SaverSwitcher: considering saver 0 for idlesaver 2007-06-11 21:51:10.7861 SaverSwitcher: adding 00:04:20:06:db:5f to list of players using SaverSwitcher for idlesaver 2007-06-11 21:51:10.7864 SaverSwitcher: 00:04:20:06:db:5f: setting idlesaver saver to SCREENSAVER.rssnews, changing in 180 seconds 2007-06-11 21:51:10.7865 SaverSwitcher: 00:04:20:06:db:5f: delegateSaver() killing changeSaver() timers 2007-06-11 21:51:10.7868 SaverSwitcher: 00:04:20:06:db:5f: delegateSaver() resetting changeSaver() timers 2007-06-11 21:51:10.7872 SaverSwitcher: leaveScreensaverMode called 2007-06-11 21:51:10.8042 Request: Command [00:04:20:06:db:5f->power] (Done) 2007-06-11 21:51:10.8044Param: [_newvalue] = [1] 2007-06-11 21:51:10.8046 Request: Command [00:04:20:06:db:5f->button] (Done) 2007-06-11 21:51:10.8047Param: [_buttoncode] = [power_toggle] 2007-06-11 21:51:10.8048Param: [_time] = [1244992.005] 2007-06-11 21:51:10.8049Param: [_orFunction] = [1] 2007-06-11 21:51:10.8050 Request: Command [00:04:20:06:db:5f->ir] (Done) 2007-06-11 21:51:10.8052Param: [_ircode] = [768940bf] 2007-06-11 21:51:10.8053Param: [_time] = [1244992.005] 2007-06-11 21:51:10.8065 IR: found button power for 768940bf 2007-06-11 21:51:10.8066 IR: irCode not defined: pow
Re: [SlimDevices: Plugins] Saver Switcher problem
SumnerBoy;207571 Wrote: > I finally got around to testing this (sorry for the delay) and you are > spot on - I turned on the first SB3 and there was a 10sec delay - > during that time my other SB3 (in the next room) had the date/time > screensaver running and that froze for the 10secs - i.e. the seconds > weren't updated on the clock. > > Does this help or narrow down the problem? It should. I haven't had any time to look at the Slimserver code I'm calling, but I have - verified that when a player powers on, Slimserver calls the "leave" function of the current When Off screensaver - posted a "beta15" of SaverSwitcher that adds more debugging when its "set" and "leave" functions are called -- http://www.tux.org/~peterw/slim/SaverSwitcher/ The sequence at power on should look something like this: 1) SS sees the IR activity and passes it along ("SaverSwitcher: not a digit, calling original IR command") 2) Slimserver calls the RSS saver's "leave" function (if you enable d_plugins debugging you should see the message "RSS: Left screensaver mode" 3) Slimserver calls the SS "set" function: Code: 2007-06-09 13:21:25.5139 SaverSwitcher: setScreensaverMode called 2007-06-09 13:21:25.5140 SaverSwitcher: getting client id 2007-06-09 13:21:25.5142 SaverSwitcher: getting client mode 2007-06-09 13:21:25.5144 SaverSwitcher: whichSaverType getting client id 2007-06-09 13:21:25.5146 SaverSwitcher: whichSaverType checking client power 2007-06-09 13:21:25.5168 SaverSwitcher: whichSaverType checking client playmode 2007-06-09 13:21:25.5171 SaverSwitcher: 00:11:22:33:44:55 is on, but not playing music 2007-06-09 13:21:25.5173 SaverSwitcher: 00:11:22:33:44:55: called for wrong saver? (SCREENSAVER.timespeller ne SCREENSAVER.plugin_SaverSwitcher) exiting 4) Slimserver calls the SS "leave" function Steps 3 & 4 look odd to me -- I don't understand why Slimserver would call set + leave when powering on, as it wouldn't really want to start using a screensaver right away -- except for powering off, Slimserver should wait the specified number of seconds to switch from a normal display to the When Playing or When Idle savers. But that's what I'm seeing. Please post what you see from beta15 (and at least enable d_plugins so you get some output from RSS News) -- beta15 won't solve your problem, but it might help troubleshoot. -Peter -- peterw http://www.tux.org/~peterw/ free plugins: http://www.tux.org/~peterw/#slim BlankSaver BottleRocket FuzzyTime SaverSwitcher SleepFade StatusFirst VolumeLock peterw's Profile: http://forums.slimdevices.com/member.php?userid=2107 View this thread: http://forums.slimdevices.com/showthread.php?t=35650 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Saver Switcher problem
peterw;206878 Wrote: > Another way to test the theory of Slimserver code hanging/blocking would > be to run a second player (Softsqueeze?), have it "off" and showing the > Date and Time screensaver with seconds displayed, and see if Slimserver > keeps updating the seconds on that player while your main player is > stuck in the delay. I finally got around to testing this (sorry for the delay) and you are spot on - I turned on the first SB3 and there was a 10sec delay - during that time my other SB3 (in the next room) had the date/time screensaver running and that froze for the 10secs - i.e. the seconds weren't updated on the clock. Does this help or narrow down the problem? -- SumnerBoy SumnerBoy's Profile: http://forums.slimdevices.com/member.php?userid=8924 View this thread: http://forums.slimdevices.com/showthread.php?t=35650 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Saver Switcher problem
fcm4711;206890 Wrote: > Does your player have a 'Player Name' set? Hi Felix, yes both my players have names defined. -- SumnerBoy SumnerBoy's Profile: http://forums.slimdevices.com/member.php?userid=8924 View this thread: http://forums.slimdevices.com/showthread.php?t=35650 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Saver Switcher problem
Hi there Just a wild guess. Does your player have a 'Player Name' set? I found that a player could react very slow if an empty player name is set. Check 'Player Settings' - 'Basic Settings' at the top. If the 'Player Name' is empty, put something in and save the settings. Cheers Felix -- fcm4711 Everyone said: This cannot be done. But one day someone came along who didn't know about this - and did it. (Source unknown) fcm4711's Profile: http://forums.slimdevices.com/member.php?userid=42 View this thread: http://forums.slimdevices.com/showthread.php?t=35650 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Saver Switcher problem
SumnerBoy;206857 Wrote: > I didn't press any other button (I don't think). I just pressed Power > once to try and turn the device on, and then waited the 40s for > something to happen. OK. I was thinking that a couple problems could cause what you're seeing, especially since you say that previously you tried pressing buttons during the delay and nothing happened. One is that some code is hanging/blocking and Slimserver isn't able to do anything during the delay. Another is that Slimserver is receiving the IR codes from the Squeezebox but for some reason is not acting on them. Another way to test the theory of Slimserver code hanging/blocking would be to run a second player (Softsqueeze?), have it "off" and showing the Date and Time screensaver with seconds displayed, and see if Slimserver keeps updating the seconds on that player while your main player is stuck in the delay. -- peterw http://www.tux.org/~peterw/ free plugins: http://www.tux.org/~peterw/#slim BlankSaver BottleRocket FuzzyTime SaverSwitcher SleepFade StatusFirst VolumeLock peterw's Profile: http://forums.slimdevices.com/member.php?userid=2107 View this thread: http://forums.slimdevices.com/showthread.php?t=35650 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Saver Switcher problem
I didn't press any other button (I don't think). I just pressed Power once to try and turn the device on, and then waited the 40s for something to happen. -- SumnerBoy SumnerBoy's Profile: http://forums.slimdevices.com/member.php?userid=8924 View this thread: http://forums.slimdevices.com/showthread.php?t=35650 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Saver Switcher problem
SumnerBoy;206048 Wrote: > 2007-06-01 09:03:02.6566 > 2007-06-01 09:03:02.6569 IR: irCode not defined: power_toggle > 2007-06-01 09:03:02.6570 IR: trying to execute button: [power_toggle] > 2007-06-01 09:03:02.6574 IR: executing button: power_toggle > 2007-06-01 09:03:02.6577 > 2007-06-01 09:03:42.5951 SaverSwitcher: 00:04:20:06:db:5f is on, but > not playing music > 2007-06-01 09:03:42.5953 SaverSwitcher: killing SaverSwitcher timer for > 00:04:20:06:db:5f since now called as a idlesaver > Sorry for the delayed response... and the incompleteness of this post. Sometime between 09:03:02.6577 and 09:03:42.5951, the setScreensaverMode() routine for SS was called. There's very, very little code that runs between the start of the setScreensaverMode() routine and that "on, but not playing music" line. Two things I've meant to follow up on, but had trouble finding time to do so, are 1) verify that the "off" saver (RSS) is executing its leaveScreensaver() routine in that gap, too (if so, it could be causing the delay), and 2) check the Slim/Logitech code to see if there's any reason the few lines of code that SS runs in that interval might cause any sort of hang. In the 09:03:02.6577 to 09:03:42.5951 gap, did you press Power again and it not be recognized until 09:03:42.6160; or did you press another button that was never recognized, or what? Thanks, Peter -- peterw http://www.tux.org/~peterw/ free plugins: http://www.tux.org/~peterw/#slim BlankSaver BottleRocket FuzzyTime SaverSwitcher SleepFade StatusFirst VolumeLock peterw's Profile: http://forums.slimdevices.com/member.php?userid=2107 View this thread: http://forums.slimdevices.com/showthread.php?t=35650 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Saver Switcher problem
Here is a log dump of the problem happening, with the d_ir and d_command debugging turned on. As you can see there is a 40s delay from when the power button is pressed until when something else happens in the SS screensaver. 2007-06-01 09:02:56.3243 SaverSwitcher: c5:69:9e:47:ea:cd is playing music 2007-06-01 09:02:56.3256 SaverSwitcher: currently playing " mms://ac1.streaming.net.nz/tvworks-rock URL" 2007-06-01 09:02:56.3258 SaverSwitcher: c5:69:9e:47:ea:cd: lookForPlaylistChanges resetting lookForPlaylistChanges() timers 2007-06-01 09:02:59.8263 SaverSwitcher: c5:69:9e:47:ea:cd is playing music 2007-06-01 09:02:59.8276 SaverSwitcher: currently playing " mms://ac1.streaming.net.nz/tvworks-rock URL" 2007-06-01 09:02:59.8278 SaverSwitcher: c5:69:9e:47:ea:cd: lookForPlaylistChanges resetting lookForPlaylistChanges() timers 2007-06-01 09:03:02.6547 2007-06-01 09:03:02.6550 IR: 768940bf -> code: power 2007-06-01 09:03:02.6551 SaverSwitcher: client 00:04:20:06:db:5f mode OFF.rssnews ircode 768940bf codename power multiMode "offsaver" 2007-06-01 09:03:02.6552 SaverSwitcher: not a digit, calling original IR command 2007-06-01 09:03:02.6554 IR: 768940bf -> code: power 2007-06-01 09:03:02.6555 IR: 768940bf 334907.003 1180645382.65554 2007-06-01 09:03:02.6559 IR: found button power for 768940bf 2007-06-01 09:03:02.6560 IR: found function power_toggle for button power in mode common from map Default.map 2007-06-01 09:03:02.6561 IR: irCode = [power_toggle] timer = [334907.003] timediff = [88374.663] last = [power_toggle] 2007-06-01 09:03:02.6562 irCode: power_toggle, 00:04:20:06:db:5f 2007-06-01 09:03:02.6566 2007-06-01 09:03:02.6569 IR: irCode not defined: power_toggle 2007-06-01 09:03:02.6570 IR: trying to execute button: [power_toggle] 2007-06-01 09:03:02.6574 IR: executing button: power_toggle 2007-06-01 09:03:02.6577 2007-06-01 09:03:42.5951 SaverSwitcher: 00:04:20:06:db:5f is on, but not playing music 2007-06-01 09:03:42.5953 SaverSwitcher: killing SaverSwitcher timer for 00:04:20:06:db:5f since now called as a idlesaver 2007-06-01 09:03:42.5954 SaverSwitcher: killing SaverSwitcher timer for 00:04:20:06:db:5f since now called as a idlesaver 2007-06-01 09:03:42.5955 SaverSwitcher: 00:04:20:06:db:5f: setScreensaverMode() killing changeSaver() timers 2007-06-01 09:03:42.5960 SaverSwitcher: adding 00:04:20:06:db:5f to list of players using SaverSwitcher for offsaver 2007-06-01 09:03:42.5964 SaverSwitcher: Resetting offsaver for 00:04:20:06:db:5f to SaverSwitcher 2007-06-01 09:03:42.5967 SaverSwitcher: 00:04:20:06:db:5f: setScreensaverMode() killing lookForPlaylistChanges() timers 2007-06-01 09:03:42.5982 SaverSwitcher: considering saver 0 for idlesaver 2007-06-01 09:03:42.5995 SaverSwitcher: adding 00:04:20:06:db:5f to list of players using SaverSwitcher for idlesaver 2007-06-01 09:03:42.5998 SaverSwitcher: 00:04:20:06:db:5f: setting idlesaver saver to SCREENSAVER.rssnews, changing in 180 seconds 2007-06-01 09:03:42.5999 SaverSwitcher: 00:04:20:06:db:5f: delegateSaver() killing changeSaver() timers 2007-06-01 09:03:42.6002 SaverSwitcher: 00:04:20:06:db:5f: delegateSaver() resetting changeSaver() timers 2007-06-01 09:03:42.6151 Request: Command [00:04:20:06:db:5f->power] (Done) 2007-06-01 09:03:42.6153Param: [_newvalue] = [1] 2007-06-01 09:03:42.6155 Request: Command [00:04:20:06:db:5f->button] (Done) 2007-06-01 09:03:42.6156Param: [_buttoncode] = [power_toggle] 2007-06-01 09:03:42.6157Param: [_time] = [334907.003] 2007-06-01 09:03:42.6158Param: [_orFunction] = [1] 2007-06-01 09:03:42.6160 Request: Command [00:04:20:06:db:5f->ir] (Done) 2007-06-01 09:03:42.6161Param: [_ircode] = [768940bf] 2007-06-01 09:03:42.6162Param: [_time] = [334907.003] 2007-06-01 09:03:42.6174 IR: found button power for 768940bf 2007-06-01 09:03:42.6177 IR: irCode not defined: power.single 2007-06-01 09:03:42.6181 2007-06-01 09:03:42.6183 IR: 768940bf -> code: power 2007-06-01 09:03:42.6185 SaverSwitcher: client 00:04:20:06:db:5f mode INPUT.List ircode 768940bf codename power multiMode "idlesaver" 2007-06-01 09:03:42.6186 SaverSwitcher: not a digit, calling original IR command 2007-06-01 09:03:42.6188 IR: 768940bf -> code: power 2007-06-01 09:03:42.6189 IR: 768940bf 334907.111 1180645422.61894 2007-06-01 09:03:42.6190 IR: found button power for 768940bf 2007-06-01 09:03:42.6192 IR: irCode not defined: power.repeat 2007-06-01 09:03:42.6196 IR: irCode = [] timer = [334907.111] timediff = [0.10799949243] last = [power_toggle] 2007-06-01 09:03:42.6197 Request: Command [00:04:20:06:db:5f->ir] (Done) 2007-06-01 09:03:42.6198Param: [_ircode] = [768940bf] 2007-06-01 09:03:42.6199Param: [_time] = [334907.111] 2007-06-01 09:03:42.6205 SaverSwitcher: c5:69:9e:47:ea:cd is playing music 2007-06-01 09:03:42.6230 SaverSwitcher: currently playing " mms://ac1.streaming.net.nz/tvworks-rock URL" 2007-06-01 09:03:42.6231 SaverSwitcher: c5:69:9
Re: [SlimDevices: Plugins] Saver Switcher problem
peterw;205581 Wrote: > You don't have anything like BottleRocket, AMPSwitch, IRBlaster, etc. > that does anything when a player powers on/off, do you? No I don't have any of these things running - never heard of them to be honest. I have enabled d_command and d_ir debugging so will see what they produce. I will also download that beta and see if that makes a difference. Thanks for all your help! -- SumnerBoy SumnerBoy's Profile: http://forums.slimdevices.com/member.php?userid=8924 View this thread: http://forums.slimdevices.com/showthread.php?t=35650 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Saver Switcher problem
I've just posted a "beta 14" of SaverSwitcher with some changes to improve its ability to handle When Stopped screensavers. If you try this, please let me know how you find it: http://www.tux.org/~peterw/slim/SaverSwitcher/ Thanks, Peter -- peterw http://www.tux.org/~peterw/ free plugins: http://www.tux.org/~peterw/#slim BlankSaver BottleRocket FuzzyTime SaverSwitcher SleepFade StatusFirst VolumeLock peterw's Profile: http://forums.slimdevices.com/member.php?userid=2107 View this thread: http://forums.slimdevices.com/showthread.php?t=35650 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Saver Switcher problem
SumnerBoy;205548 Wrote: > When I try to turn on the SB3 and there is this 20sec delay, when it > finally does turn on, it shows the SqueezeBox splash screen - saying > 'Free your music' etc. Therefore it isn't actually starting up until > after this delay. > > I have tried pressing all sorts of buttons during this delay > (previously) and they have no effect. Including power on/off. OK, that's pretty odd. After the line 2007-05-30 09:24:52.6275 SaverSwitcher: not a digit, calling original IR command SaverSwitcher hands control over to other code (usually the Slimserver default IR handling code), and shouldn't interfere. Next I'd suggest enabling d_command and d_ir debugging and see what that registers in the delay period. You don't have anything like BottleRocket, AMPSwitch, IRBlaster, etc. that does anything when a player powers on/off, do you? There definitely seem to be problems with SaverSwitcher and "when idle" mode. This is largely due to imperfect code in SaverSwitcher that tries to identify when a player is really in a screensaver mode. I don't personally use "when idle" screensavers at all, so this is a use case I often don't test. I don't think the idlesaver problems should cause the trouble you're seeing (SS should either think it's OK to act and at least get your first idle screensaver started, or, as I tend to see, think it shouldn't act, do nothing, and leave you with behavior just like choosing "None" for the when idle screensaver). -Peter -- peterw http://www.tux.org/~peterw/ free plugins: http://www.tux.org/~peterw/#slim BlankSaver BottleRocket FuzzyTime SaverSwitcher SleepFade StatusFirst VolumeLock peterw's Profile: http://forums.slimdevices.com/member.php?userid=2107 View this thread: http://forums.slimdevices.com/showthread.php?t=35650 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Saver Switcher problem
When I try to turn on the SB3 and there is this 20sec delay, when it finally does turn on, it shows the SqueezeBox splash screen - saying 'Free your music' etc. Therefore it isn't actually starting up until after this delay. I have tried pressing all sorts of buttons during this delay (previously) and they have no effect. Including power on/off. -- SumnerBoy SumnerBoy's Profile: http://forums.slimdevices.com/member.php?userid=8924 View this thread: http://forums.slimdevices.com/showthread.php?t=35650 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Saver Switcher problem
SumnerBoy;205533 Wrote: > > At 09:24:52 I clicked the power button to bring the SB3 out of standby. > You can see it took until 09:25:11 for it to register. > > 2007-05-30 09:24:46.0276 SaverSwitcher: 00:04:20:06:db:5f: setting > offsaver saver to SCREENSAVER.rssnews, changing in 180 seconds > 2007-05-30 09:24:46.0278 SaverSwitcher: 00:04:20:06:db:5f: > delegateSaver() killing changeSaver() timers > 2007-05-30 09:24:46.0284 SaverSwitcher: 00:04:20:06:db:5f: > delegateSaver() resetting changeSaver() timers > 2007-05-30 09:24:52.6274 SaverSwitcher: client 00:04:20:06:db:5f mode > OFF.rssnews ircode 768940bf codename power multiMode "offsaver" > 2007-05-30 09:24:52.6275 SaverSwitcher: not a digit, calling original > IR command > 2007-05-30 09:25:11.3068 SaverSwitcher: 00:04:20:06:db:5f is on, but > not playing music > 2007-05-30 09:25:11.3070 SaverSwitcher: killing SaverSwitcher timer for > 00:04:20:06:db:5f since now called as a idlesaver > 2007-05-30 09:25:11.3071 SaverSwitcher: killing SaverSwitcher timer for > 00:04:20:06:db:5f since now called as a idlesaver OK, this makes sense. I don't think it's hanging. At 09:24:52.6275, SS is letting your player process the "on" button normally. At 09:25:11.3068, SS is being invoked to handle the "when idle" saver. Slimserver has to call the same function for a screensaver regardless of the off/idle/playing mode, so SS has to determine what mode it's being called to act for -- that's the "on, but not playing music" line. At 09:25:11.3070, SS is telling Slimserver not to run any pending "change screensaver" timers (from the 09:24:46.0276 entry, it looks like there should have been one set to run at 09:27:46). The 09:25:11.3071 message is really just a repeat of the 09:25:11.3070 message. So it looks like your Squeezebox is turning on, it's just that the display is dark when it comes on. What happens if you press Now Playing after trying to turn on the player? The Brightness button? -Peter -- peterw http://www.tux.org/~peterw/ free plugins: http://www.tux.org/~peterw/#slim BlankSaver BottleRocket FuzzyTime SaverSwitcher SleepFade StatusFirst VolumeLock peterw's Profile: http://forums.slimdevices.com/member.php?userid=2107 View this thread: http://forums.slimdevices.com/showthread.php?t=35650 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Saver Switcher problem
Peter, Here is the log trace from this happening. If you would rather a text file of the whole log let me know. At 09:24:52 I clicked the power button to bring the SB3 out of standby. You can see it took until 09:25:11 for it to register. I hope this helps... 2007-05-30 09:24:46.0276 SaverSwitcher: 00:04:20:06:db:5f: setting offsaver saver to SCREENSAVER.rssnews, changing in 180 seconds 2007-05-30 09:24:46.0278 SaverSwitcher: 00:04:20:06:db:5f: delegateSaver() killing changeSaver() timers 2007-05-30 09:24:46.0284 SaverSwitcher: 00:04:20:06:db:5f: delegateSaver() resetting changeSaver() timers 2007-05-30 09:24:52.6274 SaverSwitcher: client 00:04:20:06:db:5f mode OFF.rssnews ircode 768940bf codename power multiMode "offsaver" 2007-05-30 09:24:52.6275 SaverSwitcher: not a digit, calling original IR command 2007-05-30 09:25:11.3068 SaverSwitcher: 00:04:20:06:db:5f is on, but not playing music 2007-05-30 09:25:11.3070 SaverSwitcher: killing SaverSwitcher timer for 00:04:20:06:db:5f since now called as a idlesaver 2007-05-30 09:25:11.3071 SaverSwitcher: killing SaverSwitcher timer for 00:04:20:06:db:5f since now called as a idlesaver -- SumnerBoy SumnerBoy's Profile: http://forums.slimdevices.com/member.php?userid=8924 View this thread: http://forums.slimdevices.com/showthread.php?t=35650 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Saver Switcher problem
Peter, just an update, I have tried installing version 1.16 and there is no change - i.e. the delay still exists. I have just enabled debugging as you requested. I will post my findings tomorrow morning. -- SumnerBoy SumnerBoy's Profile: http://forums.slimdevices.com/member.php?userid=8924 View this thread: http://forums.slimdevices.com/showthread.php?t=35650 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Saver Switcher problem
Hi Peter - I only have version 1.14 so will get the latest version immediately and see if the problem is still evident with that - if so I will turn on all the debugging as you indicated and let you know the results. Thanks for the prompt response! -- SumnerBoy SumnerBoy's Profile: http://forums.slimdevices.com/member.php?userid=8924 View this thread: http://forums.slimdevices.com/showthread.php?t=35650 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Saver Switcher problem
SumnerBoy;205021 Wrote: > Hi, I have been using the Saver Switcher plugin for a while and think it > is fantastic. However I have come across an issue which took a while to > track down. If I turn my SB3 off and I have the saver switcher > configured in 'off' mode, when I go to turn the SB3 back on, there is a > delay of between 0-45secs, depending on how long it has been turned > off. > > I.e. if the SB3 is off for a few minutes it will startup again > instantly. But if I leave it off overnight, when I go to turn it on it > takes 30-40s to start up again. > > Anyone else noticed this? Not sure what could be happening but I > presume it could be some sort of memory leak? That doesn't sound good. :-( Are you using the latest version, 1.16? Does it seem to matter what screensaver is visible when you turn the Squeezebox on? You might want to enable verbose debugging for SaverSwitcher so we could see if that offers any hints. To do that, edit Plugins/SaverSwitcher/Plugin.pm, and look for the lines # uncomment the next two lines to log everything: #$log->setTypes('all'); #$log->setLevel(100); and change them to # uncomment the next two lines to log everything: $log->setTypes('all'); $log->setLevel(100); and restart Slimserver. Then look at what it prints to the log (http://localhost:9000/log.txt) when you power on the Squeezebox. I haven't heard of this problem before, and I can't imagine right off what would cause this. Your Squeezebox should power on just fine (after Slimserver calls the "leave" routine of the screensaver that is visible), and some seconds after it powers on, SaverSwitcher should notice that the Squeezebox is on, reset the "off" saver to SaverSwitcher, and then do nothing. Oh, you will see SaverSwitcher debug lines every time you press a button on the remote, though in most cases it'll be a message like "calling original IR command". Please let me know what you find -- post here, or send me a private message or email. -Peter -- peterw http://www.tux.org/~peterw/ free plugins: http://www.tux.org/~peterw/#slim BlankSaver BottleRocket FuzzyTime SaverSwitcher SleepFade StatusFirst VolumeLock peterw's Profile: http://forums.slimdevices.com/member.php?userid=2107 View this thread: http://forums.slimdevices.com/showthread.php?t=35650 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
[SlimDevices: Plugins] Saver Switcher problem
Hi, I have been using the Saver Switcher plugin for a while and think it is fantastic. However I have come across an issue which took a while to track down. If I turn my SB3 off and I have the saver switcher configured in 'off' mode, when I go to turn the SB3 back on, there is a delay of between 0-45secs, depending on how long it has been turned off. I.e. if the SB3 is off for a few minutes it will startup again instantly. But if I leave it off overnight, when I go to turn it on it takes 30-40s to start up again. Anyone else noticed this? Not sure what could be happening but I presume it could be some sort of memory leak? -- SumnerBoy SumnerBoy's Profile: http://forums.slimdevices.com/member.php?userid=8924 View this thread: http://forums.slimdevices.com/showthread.php?t=35650 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins