Forward from cvs-log. Gustavo?

--- Begin Message --- Little unsure what the 0.4x series of lcdproc did, but it appears that lcdproc 0.5 has changed command structure slightly which breaks the CrystalFontz 633 LCD. The change has only been made to the 16 character LCD definition in lcd.py and fixes the 633 LCD when using lcdproc 0.5 only.

Similar changes may fix other LCDs that use lcdproc 0.5

Patch attached
diff -Naur freevo/src/plugins/lcd.py freevo-new/src/plugins/lcd.py
--- freevo/src/plugins/lcd.py   2004-05-06 22:10:28.000000000 +1000
+++ freevo-new/src/plugins/lcd.py       2004-05-06 22:24:39.000000000 +1000
@@ -443,22 +443,22 @@
               # Welcome screen
               { "welcome" :
                 { "title"    : ( "title",
-                                 "1 1 Freevo",
+                                 "Freevo",
                                  None )
                   },
 
                  "menu"    :
                  { "title_v"  : ( "scroller",
-                                  "1 1 %d 1 m 3 \"%s%s\"",
+                                  "1 1 %d 1 h 3 \"%s%s\"",
                                   "( self.width, menu.heading, 
self.get_sepstrmscroll(menu.heading) )" ),
                    "item_v"   : ( "scroller",
-                                  "1 2 %d 2 m 3 \"%s%s\"",
+                                  "1 2 %d 2 h 3 \"%s%s\"",
                                   "( self.width, title, self.get_sepstrmscroll(title) 
)" )
                    },
 
                  "audio_player"  :
                  { "music_v"   : ( "scroller",
-                                   "1 1 %d 1 m 3 \"%s%s\"",
+                                   "1 1 %d 1 h 3 \"%s%s\"",
                                    "( self.width, title, 
self.get_sepstrmscroll(title) )" ),
                   "time_v1"   : ( "string",
                                   "2 2 '% 2d:%02d/'",
@@ -474,7 +474,7 @@
 
                 "video_player"  :
                 { "video_v"   : ( "scroller",
-                                  "1 1 %d 1 m 3 \"%s%s\"" ,
+                                  "1 1 %d 1 h 3 \"%s%s\"" ,
                                   "( self.width, title, self.get_sepstrmscroll(title) 
)" ),
                   "time_v2"   : ( "string",
                                   "2 2 '%s'",
@@ -491,10 +491,10 @@
 
                  "tv"            :
                  { "chan_v"   : ( "scroller",
-                                  "1 1 %d 1 m 3 \"%s%s\"",
+                                  "1 1 %d 1 h 3 \"%s%s\"",
                                   "( self.width, tv.channel_id, 
self.get_sepstrmscroll(tv.channel_id) )" ),
                    "prog_v"   : ( "scroller",
-                                  "1 2 %d 2 m 3 \"%s%s\"",
+                                  "1 2 %d 2 h 3 \"%s%s\"",
                                   "( self.width, tv.title, 
self.get_sepstrmscroll(tv.title) )" )
                    }
                 },
@@ -764,7 +764,7 @@
             except UnicodeError:
                 self.lcd.widget_set( "welcome", w, param )
                 
-        self.lcd.screen_set( "welcome", "-priority 192 -duration 2 -heartbeat off" )
+        self.lcd.screen_set( "welcome", "-priority info -duration 2 -heartbeat off" )
         self.last_screen = "welcome"
         
         self.lsv = { } # will hold last screen value (lsv)
@@ -888,8 +888,8 @@
                 
                                      
         if self.last_screen != sname:
-            self.lcd.screen_set( self.last_screen, "-priority 128" )
-            self.lcd.screen_set( sname, "-priority 64" )
+            self.lcd.screen_set( self.last_screen, "-priority background" )
+            self.lcd.screen_set( sname, "-priority foreground" )
             self.last_screen = sname
 
         

--- End Message ---

-- 
Three things are certain: Death, taxes, and lost data. Guess which has
occurred...

Reply via email to