Author: richard
Date: Sat Jan 17 06:50:06 2009
New Revision: 3870

URL: http://svn.slimdevices.com?rev=3870&root=Jive&view=rev
Log:
 r3...@harrypotter (orig r3863):  richard | 2009-01-16 19:45:51 +0000
 Bug: 10296
 Description:
 Fix a rebooting issue in jive 7.4 firmware, caused by a slow system clock when 
the cpu speed is 
 reduced.
 
 
 r3...@harrypotter (orig r3865):  bklaas | 2009-01-16 21:12:10 +0000
 Bug: n/a
 Description: cull uuid checking code from Slideshow applet's hacked 
SqueezeboxJiveApplet
 r3...@harrypotter (orig r3867):  richard | 2009-01-17 14:34:50 +0000
 Bug: N/A
 Description:
 Makefile fix.
 
 
 r3...@harrypotter (orig r3868):  richard | 2009-01-17 14:36:58 +0000
 Bug: 10714
 Description:
 Fix behaviour of the screen off screensaver.
 
 
 r3...@harrypotter (orig r3869):  richard | 2009-01-17 14:47:30 +0000
 Bug: N/A
 Description:
 Fix SSH help text when multiple interfaces are available.
 
 

Modified:
    7.4/branches/pango/   (props changed)
    7.4/branches/pango/squeezeplay/src/Makefile.linux
    
7.4/branches/pango/squeezeplay/src/squeezeplay/share/applets/BlankScreen/BlankScreenApplet.lua
    
7.4/branches/pango/squeezeplay/src/squeezeplay_jive/share/applets/SqueezeboxJive/SqueezeboxJiveApplet.lua
    
7.4/branches/pango/squeezeplay/src/squeezeplay_jive/specialProjects/sbcPosSlideshow/SqueezeboxJiveApplet.lua
    
7.4/branches/pango/squeezeplay/src/squeezeplay_squeezeos/share/applets/SetupSSH/SetupSSHApplet.lua

Propchange: 7.4/branches/pango/
------------------------------------------------------------------------------
--- svk:merge (original)
+++ svk:merge Sat Jan 17 06:50:06 2009
@@ -4,7 +4,7 @@
 bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/7.2/trunk:2921
 bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/7.3/private-branches/jive-refresh:3653
 bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/7.3/trunk:3856
-bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/7.4/trunk:3857
+bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/7.4/trunk:3869
 bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/branches/7.0:2013
 bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/branches/SN:1083
 bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/branches/scrolling:1378

Modified: 7.4/branches/pango/squeezeplay/src/Makefile.linux
URL: 
http://svn.slimdevices.com/7.4/branches/pango/squeezeplay/src/Makefile.linux?rev=3870&root=Jive&r1=3869&r2=3870&view=diff
==============================================================================
--- 7.4/branches/pango/squeezeplay/src/Makefile.linux (original)
+++ 7.4/branches/pango/squeezeplay/src/Makefile.linux Sat Jan 17 06:50:06 2009
@@ -148,7 +148,7 @@
 #
 
 .PHONY: app portaudio flac libmad tremor squeezeplay squeezeplay_desktop 
squeezeplay_contrib squeezeplay_private freefont freefont-debian axtls
-app: portaudio flac libmad tremor squeezeplay squeezeplay_desktop 
squeezeplay_contrib freefont
+app: portaudio flac libmad tremor squeezeplay squeezeplay_desktop 
squeezeplay_contrib freefont axtls
 
 # portaudio
 portaudio_v19_1360/Makefile:
@@ -211,7 +211,7 @@
 squeezeplay_private/Makefile:
        cd squeezeplay_private; SDL_CONFIG=${SDL_CONFIG} ./configure 
--prefix=${PREFIX}
 
-squeezeplay_private: axtls squeezeplay_private/Makefile
+squeezeplay_private: squeezeplay_private/Makefile
        cd squeezeplay_private; make CFLAGS="${CFLAGS} 
-I${SRC_DIR}/squeezeplay/src" PREFIX=${PREFIX} install
        rm ${PREFIX}/lib/spprivate.*
        cp squeezeplay_private/.libs/spprivate.so 
${PREFIX}/lib/lua/5.1/spprivate.so

Modified: 
7.4/branches/pango/squeezeplay/src/squeezeplay/share/applets/BlankScreen/BlankScreenApplet.lua
URL: 
http://svn.slimdevices.com/7.4/branches/pango/squeezeplay/src/squeezeplay/share/applets/BlankScreen/BlankScreenApplet.lua?rev=3870&root=Jive&r1=3869&r2=3870&view=diff
==============================================================================
--- 
7.4/branches/pango/squeezeplay/src/squeezeplay/share/applets/BlankScreen/BlankScreenApplet.lua
 (original)
+++ 
7.4/branches/pango/squeezeplay/src/squeezeplay/share/applets/BlankScreen/BlankScreenApplet.lua
 Sat Jan 17 06:50:06 2009
@@ -52,10 +52,13 @@
                function(event)
                        local type = event:getType()
                        if type == EVENT_WINDOW_ACTIVE then
-                               self:_getBrightness()
+                               if not self.brightness then
+                                       self.brightness = self:_getBrightness()
+                               end
                                self:_setBrightness(0)
                        else
                                self:_setBrightness(self.brightness)
+                               self.brightness = nil
                        end
                        return EVENT_UNUSED
                end,
@@ -85,7 +88,7 @@
 
 function _getBrightness(self)
        -- store existing brightness levels in self
-       self.brightness = appletManager:callService("getBrightness")
+       return appletManager:callService("getBrightness")
 end
 
 function _setBrightness(self, brightness)

Modified: 
7.4/branches/pango/squeezeplay/src/squeezeplay_jive/share/applets/SqueezeboxJive/SqueezeboxJiveApplet.lua
URL: 
http://svn.slimdevices.com/7.4/branches/pango/squeezeplay/src/squeezeplay_jive/share/applets/SqueezeboxJive/SqueezeboxJiveApplet.lua?rev=3870&root=Jive&r1=3869&r2=3870&view=diff
==============================================================================
--- 
7.4/branches/pango/squeezeplay/src/squeezeplay_jive/share/applets/SqueezeboxJive/SqueezeboxJiveApplet.lua
 (original)
+++ 
7.4/branches/pango/squeezeplay/src/squeezeplay_jive/share/applets/SqueezeboxJive/SqueezeboxJiveApplet.lua
 Sat Jan 17 06:50:06 2009
@@ -114,11 +114,14 @@
        self.watchdog = Watchdog:open()
        if self.watchdog then
                -- allow 30 seconds to boot
+               log:info("watchdog timeout 30")
                self.watchdog:setTimeout(30)
+
                local timer = Timer(2000, -- 2 seconds
                        function()
-                               -- 10 second when running
+                               -- allow 10 seconds after boot
                                if not self.watchdogRunning then
+                                       log:info("watchdog timeout 10")
                                        self.watchdog:setTimeout(10)
                                        self.watchdogRunning = true
                                end
@@ -585,6 +588,11 @@
        if self.powerState == "active" then
                self.powerTimer:restart()
        else
+               -- the system clock drifts in sleep mode, reset it
+               if self.powerState == "sleep" or self.powerState == "suspend" 
then
+                       os.execute("hwclock -s")
+               end
+
                self:setPowerState("active")
        end
 end
@@ -1058,6 +1066,15 @@
 
        fh:write(speed)
        fh:close()
+
+       -- the system clock runs slow in low power mode, so we need
+       -- to modify watchdog interval based on cpu speed
+       if self.watchdogRunning then
+               local timeout = fast and 10 or 30
+
+               log:info("watchdog timeout ", timeout)
+               self.watchdog:setTimeout(timeout)
+       end
 end
 
 

Modified: 
7.4/branches/pango/squeezeplay/src/squeezeplay_jive/specialProjects/sbcPosSlideshow/SqueezeboxJiveApplet.lua
URL: 
http://svn.slimdevices.com/7.4/branches/pango/squeezeplay/src/squeezeplay_jive/specialProjects/sbcPosSlideshow/SqueezeboxJiveApplet.lua?rev=3870&root=Jive&r1=3869&r2=3870&view=diff
==============================================================================
--- 
7.4/branches/pango/squeezeplay/src/squeezeplay_jive/specialProjects/sbcPosSlideshow/SqueezeboxJiveApplet.lua
 (original)
+++ 
7.4/branches/pango/squeezeplay/src/squeezeplay_jive/specialProjects/sbcPosSlideshow/SqueezeboxJiveApplet.lua
 Sat Jan 17 06:50:06 2009
@@ -86,32 +86,6 @@
 
        log:info("uuid=", uuid)
        log:info("mac=", mac)
-
-       if not uuid or string.match(mac, "^00:40:20") then
-               local popup = Popup("errorWindow", 
self:string("INVALID_MAC_TITLE"))
-
-               popup:setAllowScreensaver(false)
-               popup:setAlwaysOnTop(true)
-               popup:setAutoHide(false)
-
-               local text = Textarea("textarea", 
self:string("INVALID_MAC_TEXT"))
-               local menu = SimpleMenu("menu", {
-                       {
-                               text = self:string("INVALID_MAC_CONTINUE"),
-                               sound = "WINDOWHIDE",
-                               callback = function()
-                                                  window:hide()
-                                          end
-                       },
-               })
-
-               popup:addWidget(text)
-               popup:addWidget(menu)
-               popup:show()
-       end
-
-
-       jnt:setUUID(uuid, mac)
 
        -- watchdog timer
        self.watchdog = Watchdog:open()

Modified: 
7.4/branches/pango/squeezeplay/src/squeezeplay_squeezeos/share/applets/SetupSSH/SetupSSHApplet.lua
URL: 
http://svn.slimdevices.com/7.4/branches/pango/squeezeplay/src/squeezeplay_squeezeos/share/applets/SetupSSH/SetupSSHApplet.lua?rev=3870&root=Jive&r1=3869&r2=3870&view=diff
==============================================================================
--- 
7.4/branches/pango/squeezeplay/src/squeezeplay_squeezeos/share/applets/SetupSSH/SetupSSHApplet.lua
 (original)
+++ 
7.4/branches/pango/squeezeplay/src/squeezeplay_squeezeos/share/applets/SetupSSH/SetupSSHApplet.lua
 Sat Jan 17 06:50:06 2009
@@ -93,10 +93,12 @@
 function _getIPAddress()
        local ipaddr
 
-       local cmd = io.popen("/sbin/ifconfig eth0")
+       local cmd = io.popen("/sbin/ifconfig")
        for line in cmd:lines() do
                ipaddr = string.match(line, "inet addr:([%d%.]+)")
-               if ipaddr ~= nil then break end
+               if ipaddr ~= nil and not string.match(ipaddr, "127.") then
+                       break
+               end
        end
        cmd:close()
 

_______________________________________________
Jive-checkins mailing list
[email protected]
http://lists.slimdevices.com/cgi-bin/mailman/listinfo/jive-checkins

Reply via email to