Hi Mick… I bought the pi projector rev 1 a few month ago and its now my mobile ( with off-the-shelf 5000mAh usb powerbank) KODI projector. I am planning to design a waterproof enclosure for it so i can catch up on daily news and social media while in shower.
I use your board and the projector for some Infos above the bed.
While nothing shall get projected to the ceiling i use the PARK-Mode of the DMD to turn off the light-source and not only dark with DPMS as projecting black still illuminates the room too much at night.
One can activate and de-activate the PARK-Mode with i²c:
e.g. i2cset -y 3 0x1b 0x2d 0x00 0x00 0x00 0x01 i
(see 2.4.1.17.3 in the DLPC2607 Software Programmer’s Guide)
I activate and de-activate this via Mqtt in python, whilst also monitoring DPMS-state to also activate if e.g. a stream is going on.
Maybe someone finds this information usefull.
cheers
André
P.S.: it turned out that using PARK-Mode makes the DMD to crash sometimes. So disabling the LED Drivers (1 Bit for each color) is another way to turn off the lights:
all on: i2cset -y 3 0x1b 0x16 0x00 0x00 0x00 0x07 i
all off: i2cset -y 3 0x1b 0x16 0x00 0x00 0x00 0x00 i
I am also thinking to use only red at night.
P.P.S.: to dim using changed PWM one can set 0x12, 0x13 and 0x14 but needs to issue a compound command to activate those settings on the PAD1000:
just some quick and dirty command-line-examples now:
0% brightness (same as LED PWR OFF): export x=0x00 && export y=0x00 && i2cset -y 3 0x1b 0x12 0x00 0x00 $x $y i && i2cset -y 3 0x1b 0x13 0x00 0x00 $x $y i && i2cset -y 3 0x1b 0x14 0x00 0x00 $x $y i && i2cset -y 3 0x1b 0x3A 0x00 0x00 0x00 0x01 i && i2cset -y 3 0x1b 0x38 0x00 0x00 0x00 0xD3 i
According to the manual one can only set the PWM to a value of max 0x400 (though 0x7ff is also possible as described above) and according to http://e2e.ti.com/support/dlp/f/94/t/635358 0x400 seems 20 Lumens and for higher values additional cooling is advised.
Hi could you please share how did you make kodi together with pi projector? I am doing th same on OSMC but could not figure out how to solve I2C setup.