Other Parts Discussed in Thread: DLPC2607, DLPDLCR2000EVM
Hi there,
Hope you are safe and doing well.
We are currently having some trouble configuring our BeagleBone Black Wireless together with the Texas Instruments LightCrafter DLP2000EVM.
We have followed the instructions as set out on https://beagleboard.org/getting-started and http://elinux.org/Beagleboard:BeagleBoneBlack_Debian#Flashing_eMMC to flash the Debian image onto the BeagbleBone using an SD card. We then followed https://www.element14.com/community/community/designcenter/single-board-computers/next-genbeaglebone/blog/2015/11/18/beaglebone-black-lcds-with-prebuilt-fbtft-drivers to install any relevant drivers in attempt to be able to access the framebuffer of the device. In doing so, we were successful in displaying the TI DLP splash screen. However, we are not able to display an image using AWS Cloud9 onto the DLP. But, trying to display the tux.png test image runs with no error messages but does not get displayed.
Furthermore, when we try run our Python script to project patterns using the DLP (which has successfully worked with the same model DLP and Beaglebone in the past) it gives the following error on the line that accesses the /dev/fb0 using np.memmap and Adafruit_BBIO.ADC.setup():
OSError: [Errno 27] File too large
The Python script utilises Adafruit_BBIO.ADC to communicate with the BeagleBone and uses i2cset to write to the framebuffer:
system(“i2cset -y 2 0x1b 0xa3 0x00 0x00 0x00 0x01 i”) system(“i2cset -y 2 0x1b 0xa3 0x00 0x00 0x00 0x00 i”)
When we try display a test random pattern using:
cat /dev/urandom > /dev/fb0
it gives the same error message:
OSError: [Errno 27] File too large
How would we be able to initialise the framebuffer and access its memory?
We would greatly appreciate any help, as we have been stuck on this for a while and nothing seems to work.
All the best,
Shaban