diff -rub koreader-kobo-arm-linux-gnueabihf-v2015.11-483-geb2d4e9/koreader/frontend/apps/reader/modules/readerfooter.lua koreader-kobo-arm-linux-gnueabihf-v2015.11-483-geb2d4e9-modified/koreader/frontend/apps/reader/modules/readerfooter.lua
--- koreader-kobo-arm-linux-gnueabihf-v2015.11-483-geb2d4e9/koreader/frontend/apps/reader/modules/readerfooter.lua	2016-06-20 06:00:12.000000000 +0200
+++ koreader-kobo-arm-linux-gnueabihf-v2015.11-483-geb2d4e9-modified/koreader/frontend/apps/reader/modules/readerfooter.lua	2016-06-25 16:13:36.000000000 +0200
@@ -241,6 +241,19 @@
     })
 end
 
+-- cyan ...............
+function ReaderFooter:getFrontlightInfo()
+    local powerd = Device:getPowerDevice()
+    if (powerd.is_fl_on ~= nil and powerd.is_fl_on == true) then
+        if powerd.fl_intensity ~= nil then
+            return string.format("L: %d%%", powerd.fl_intensity)
+        end
+    else
+        return "L: Off"
+    end
+end
+-- cyan ...............
+
 function ReaderFooter:getBatteryInfo()
     local powerd = Device:getPowerDevice()
     return "B:" .. (powerd:isCharging() and "+" or "") .. powerd:getCapacity() .. "%"
@@ -344,6 +357,11 @@
 
     if self.settings.all_at_once then
         local info = {}
+        -- cyan ...............
+        if Device:hasFrontlight() then
+            table.insert(info, self:getFrontlightInfo())
+        end
+        -- cyan ...............
         if self.settings.battery then
             table.insert(info, self:getBatteryInfo())
         end
@@ -374,6 +392,10 @@
             info = self:getTimeInfo()
         elseif self.mode == MODE.pages_left then
             info = self:getNextChapterInfo()
+        -- cyan ...............
+        elseif Device:hasFrontlight() then    -- toggle for show fronlight percentage
+            info = self:getFrontlightInfo()
+        -- cyan ...............
         elseif self.mode == MODE.battery then
             info = self:getBatteryInfo()
         elseif self.mode == MODE.percentage then
diff -rub koreader-kobo-arm-linux-gnueabihf-v2015.11-483-geb2d4e9/koreader/frontend/apps/reader/modules/readerview.lua koreader-kobo-arm-linux-gnueabihf-v2015.11-483-geb2d4e9-modified/koreader/frontend/apps/reader/modules/readerview.lua
--- koreader-kobo-arm-linux-gnueabihf-v2015.11-483-geb2d4e9/koreader/frontend/apps/reader/modules/readerview.lua	2016-06-20 06:00:12.000000000 +0200
+++ koreader-kobo-arm-linux-gnueabihf-v2015.11-483-geb2d4e9-modified/koreader/frontend/apps/reader/modules/readerview.lua	2016-06-25 16:16:00.000000000 +0200
@@ -11,6 +11,8 @@
 local dbg = require("dbg")
 local Blitbuffer = require("ffi/blitbuffer")
 local _ = require("gettext")
+local Device = require("device")  -- cyan
+local ReaderKoboLight = require("apps/reader/modules/readerkobolight")  -- cyan
 
 local ReaderView = OverlapGroup:new{
     document = nil,
@@ -108,6 +110,15 @@
     self[1] = self.dogear
     self[2] = self.footer
     self[3] = self.flipping
+-- cyan ..........
+    if (Device:isKobo() and Device:hasFrontlight()) then
+        self.kobolight = ReaderKoboLight:new{
+            view = self,
+            ui = self.ui,
+        }
+        self[4] = self.kobolight
+    end
+-- cyan ..........
 end
