Author: agrundman
Date: Tue Feb 21 08:15:38 2012
New Revision: 9613
URL: http://svn.slimdevices.com/jive?rev=9613&view=rev
Log:
Support for LiteOn light sensor in new Baby rev 7
Added:
7.7/branches/7.7.1-update/bootloaders/redboot/imx25/patches/logitech/baby-mp-hw-v007.patch
(with props)
7.7/branches/7.7.1-update/bootloaders/redboot/imx25/redboot-baby-0007.bin
(with props)
Modified:
7.7/branches/7.7.1-update/bootloaders/redboot/imx25/build-all-revs.sh
7.7/branches/7.7.1-update/bootloaders/redboot/imx25/patches/series
7.7/branches/7.7.1-update/squeezeos/poky/meta-squeezeos/conf/machine/baby.conf
7.7/branches/7.7.1-update/squeezeos/poky/meta-squeezeos/packages/msp430/baby-msp430-bin_1.0.bb
7.7/branches/7.7.1-update/squeezeos/poky/meta-squeezeos/packages/msp430/baby-msp430-src_svn.bb
7.7/branches/7.7.1-update/squeezeplay/src/squeezeplay_baby/share/applets/SqueezeboxBaby/SqueezeboxBabyApplet.lua
Modified: 7.7/branches/7.7.1-update/bootloaders/redboot/imx25/build-all-revs.sh
URL:
http://svn.slimdevices.com/jive/7.7/branches/7.7.1-update/bootloaders/redboot/imx25/build-all-revs.sh?rev=9613&r1=9612&r2=9613&view=diff
==============================================================================
--- 7.7/branches/7.7.1-update/bootloaders/redboot/imx25/build-all-revs.sh
(original)
+++ 7.7/branches/7.7.1-update/bootloaders/redboot/imx25/build-all-revs.sh Tue
Feb 21 08:15:38 2012
@@ -52,3 +52,6 @@
# 2G flash (rev 0006)
do_build "logitech/baby-2g-flash.patch" "redboot-baby-0006.bin"
+# MP HW Reversion 07 for new light sensor
+do_build "logitech/baby-mp-hw-v007.patch" "redboot-baby-0007.bin"
+
Added:
7.7/branches/7.7.1-update/bootloaders/redboot/imx25/patches/logitech/baby-mp-hw-v007.patch
URL:
http://svn.slimdevices.com/jive/7.7/branches/7.7.1-update/bootloaders/redboot/imx25/patches/logitech/baby-mp-hw-v007.patch?rev=9613&view=auto
==============================================================================
---
7.7/branches/7.7.1-update/bootloaders/redboot/imx25/patches/logitech/baby-mp-hw-v007.patch
(added)
+++
7.7/branches/7.7.1-update/bootloaders/redboot/imx25/patches/logitech/baby-mp-hw-v007.patch
Tue Feb 21 08:15:38 2012
@@ -1,0 +1,13 @@
+Index: ecos/packages/hal/arm/mx25/baby/current/cdl/hal_arm_board.cdl
+===================================================================
+--- ecos.orig/packages/hal/arm/mx25/baby/current/cdl/hal_arm_board.cdl
2009-08-11 14:37:24.000000000 +0100
++++ ecos/packages/hal/arm/mx25/baby/current/cdl/hal_arm_board.cdl
2009-08-11 14:37:29.000000000 +0100
+@@ -64,7 +64,7 @@
+ puts $::cdl_header "#define HAL_PLATFORM_CPU \"i.MX25 \""
+ puts $::cdl_header "#define HAL_PLATFORM_BOARD \"Logitech Baby\""
+ puts $::cdl_header "#define HAL_PLATFORM_MACHINE_TYPE 2070"
+- puts $::cdl_header "#define HAL_PLATFORM_MACHINE_REVISION 6"
++ puts $::cdl_header "#define HAL_PLATFORM_MACHINE_REVISION 7"
+ puts $::cdl_header "#define HAL_ARCH_PROGRAM_NEW_STACK
board_program_new_stack"
+ }
+
Propchange:
7.7/branches/7.7.1-update/bootloaders/redboot/imx25/patches/logitech/baby-mp-hw-v007.patch
------------------------------------------------------------------------------
svn:keywords = Id
Modified: 7.7/branches/7.7.1-update/bootloaders/redboot/imx25/patches/series
URL:
http://svn.slimdevices.com/jive/7.7/branches/7.7.1-update/bootloaders/redboot/imx25/patches/series?rev=9613&r1=9612&r2=9613&view=diff
==============================================================================
--- 7.7/branches/7.7.1-update/bootloaders/redboot/imx25/patches/series
(original)
+++ 7.7/branches/7.7.1-update/bootloaders/redboot/imx25/patches/series Tue Feb
21 08:15:38 2012
@@ -23,5 +23,5 @@
logitech/baby-mpq.patch
logitech/baby-mp.patch
logitech/baby-mp-realtek.patch
-
logitech/baby-2g-flash.patch
+logitech/baby-mp-hw-v007.patch
Added: 7.7/branches/7.7.1-update/bootloaders/redboot/imx25/redboot-baby-0007.bin
URL:
http://svn.slimdevices.com/jive/7.7/branches/7.7.1-update/bootloaders/redboot/imx25/redboot-baby-0007.bin?rev=9613&view=auto
==============================================================================
Binary file - no diff available.
Propchange:
7.7/branches/7.7.1-update/bootloaders/redboot/imx25/redboot-baby-0007.bin
------------------------------------------------------------------------------
svn:keywords = Id
Propchange:
7.7/branches/7.7.1-update/bootloaders/redboot/imx25/redboot-baby-0007.bin
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Modified:
7.7/branches/7.7.1-update/squeezeos/poky/meta-squeezeos/conf/machine/baby.conf
URL:
http://svn.slimdevices.com/jive/7.7/branches/7.7.1-update/squeezeos/poky/meta-squeezeos/conf/machine/baby.conf?rev=9613&r1=9612&r2=9613&view=diff
==============================================================================
---
7.7/branches/7.7.1-update/squeezeos/poky/meta-squeezeos/conf/machine/baby.conf
(original)
+++
7.7/branches/7.7.1-update/squeezeos/poky/meta-squeezeos/conf/machine/baby.conf
Tue Feb 21 08:15:38 2012
@@ -69,6 +69,7 @@
baby:0004\\n\
baby:0005\\n\
baby:0006\\n\
+baby:0007\\n\
baby:25000\\n\
"
Modified:
7.7/branches/7.7.1-update/squeezeos/poky/meta-squeezeos/packages/msp430/baby-msp430-bin_1.0.bb
URL:
http://svn.slimdevices.com/jive/7.7/branches/7.7.1-update/squeezeos/poky/meta-squeezeos/packages/msp430/baby-msp430-bin_1.0.bb?rev=9613&r1=9612&r2=9613&view=diff
==============================================================================
---
7.7/branches/7.7.1-update/squeezeos/poky/meta-squeezeos/packages/msp430/baby-msp430-bin_1.0.bb
(original)
+++
7.7/branches/7.7.1-update/squeezeos/poky/meta-squeezeos/packages/msp430/baby-msp430-bin_1.0.bb
Tue Feb 21 08:15:38 2012
@@ -1,7 +1,7 @@
DESCRIPTION = "baby msp430 firmware"
LICENSE = "Confidential"
-PR="r43"
+PR="r44"
PROVIDES = "baby-msp430"
@@ -20,6 +20,7 @@
install -m 0644 ${WORKDIR}/msp430-0003.txt
${INSTALL_DIR}/msp430-0004.txt
install -m 0644 ${WORKDIR}/msp430-0003.txt
${INSTALL_DIR}/msp430-0005.txt
install -m 0644 ${WORKDIR}/msp430-0003.txt
${INSTALL_DIR}/msp430-0006.txt
+ install -m 0644 ${WORKDIR}/msp430-0003.txt
${INSTALL_DIR}/msp430-0007.txt
}
PACKAGES = "baby-msp430"
Modified:
7.7/branches/7.7.1-update/squeezeos/poky/meta-squeezeos/packages/msp430/baby-msp430-src_svn.bb
URL:
http://svn.slimdevices.com/jive/7.7/branches/7.7.1-update/squeezeos/poky/meta-squeezeos/packages/msp430/baby-msp430-src_svn.bb?rev=9613&r1=9612&r2=9613&view=diff
==============================================================================
---
7.7/branches/7.7.1-update/squeezeos/poky/meta-squeezeos/packages/msp430/baby-msp430-src_svn.bb
(original)
+++
7.7/branches/7.7.1-update/squeezeos/poky/meta-squeezeos/packages/msp430/baby-msp430-src_svn.bb
Tue Feb 21 08:15:38 2012
@@ -2,7 +2,7 @@
LICENSE = "Confidential"
PV = "svnr${SRCREV}"
-PR="r14"
+PR="r15"
PROVIDES = "baby-msp430"
@@ -24,6 +24,7 @@
install -m 0644 ${S}/msp430-0003.txt ${INSTALL_DIR}/msp430-0004.txt
install -m 0644 ${S}/msp430-0003.txt ${INSTALL_DIR}/msp430-0005.txt
install -m 0644 ${S}/msp430-0003.txt ${INSTALL_DIR}/msp430-0006.txt
+ install -m 0644 ${S}/msp430-0003.txt ${INSTALL_DIR}/msp430-0007.txt
}
PACKAGES = "baby-msp430"
Modified:
7.7/branches/7.7.1-update/squeezeplay/src/squeezeplay_baby/share/applets/SqueezeboxBaby/SqueezeboxBabyApplet.lua
URL:
http://svn.slimdevices.com/jive/7.7/branches/7.7.1-update/squeezeplay/src/squeezeplay_baby/share/applets/SqueezeboxBaby/SqueezeboxBabyApplet.lua?rev=9613&r1=9612&r2=9613&view=diff
==============================================================================
---
7.7/branches/7.7.1-update/squeezeplay/src/squeezeplay_baby/share/applets/SqueezeboxBaby/SqueezeboxBabyApplet.lua
(original)
+++
7.7/branches/7.7.1-update/squeezeplay/src/squeezeplay_baby/share/applets/SqueezeboxBaby/SqueezeboxBabyApplet.lua
Tue Feb 21 08:15:38 2012
@@ -120,11 +120,14 @@
-- Maximum number of brightness levels up/down per run of the timer
local AMBIENT_RAMPSTEPS = 4
-local STATIC_AMBIENT_MIN = 90000
+local STATIC_AMBIENT_MIN_TOSHIBA = 90000
+local STATIC_AMBIENT_MIN_LITEON = 5000
+local staticAmbientMin = -1
local brightCur = -1
local brightTarget = -1
local brightMin = MIN_BRIGHTNESS_LEVEL_INIT
+local brightLast = -1
local brightReadRateDivider = 1
@@ -325,6 +328,16 @@
brightCur = MAX_BRIGHTNESS_LEVEL
brightTarget = MAX_BRIGHTNESS_LEVEL
brightMin = settings.brightnessMinimal
+
+ if self._revision >= 7 then
+ -- LiteOn ambient light sensor
+ staticAmbientMin = STATIC_AMBIENT_MIN_LITEON
+ else
+ -- Toshiba ambient light sensor
+ staticAmbientMin = STATIC_AMBIENT_MIN_TOSHIBA
+ end
+
+ brightLast = MAX_BRIGHTNESS_LEVEL
brightReadRateDivider = 1
self.brightPrev = self:getBrightness()
@@ -432,9 +445,11 @@
if( MAX_SMOOTHING_VALUES < #luxSmooth ) then
table.remove(luxSmooth, 1)
end
- end
-
- local ambient = self:getSmoothedLux(luxSmooth)
+
+ brightLast = self:getSmoothedLux(luxSmooth)
+ end
+
+ local ambient = brightLast
--[[
log:info("Ambient: " .. tostring(ambient))
@@ -443,13 +458,13 @@
]]--
-- switch around ambient value (darker is higher)
- ambient = STATIC_AMBIENT_MIN - ambient
+ ambient = staticAmbientMin - ambient
if ambient < 0 then
ambient = 0
end
--log:info("AmbientFixed: " .. tostring(ambient))
- brightTarget = (MAX_BRIGHTNESS_LEVEL / STATIC_AMBIENT_MIN) * ambient
+ brightTarget = (MAX_BRIGHTNESS_LEVEL / staticAmbientMin) * ambient
self:doBrightnessRamping(brightTarget);
_______________________________________________
Jive-checkins mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/jive-checkins