Mark,
ahh right that was already fixed, i am not sure how i uploaded an older
version where it wasn't fixed...
i'll update the tarball and add links to your code as well...
Dave
On Wednesday, July 16, 2014 11:23:59 AM UTC-5, Mark A. Yoder wrote:
>
> Dave:
> I found the color problem. There were some incorrect indices on pixel[].
> I've alse changed the code a bit so Boris will render much faster. Rather
> than sending one RGB pixel at a time I'm seen 768/3. I got the idea from
> fillScreenBards(). Here's my displayimage().
>
> void displayimage(){
> char pixel[5], *data = header_data;
> int i = width * height;
> Transfer tbuffer[128*128*3+1];
> void *buff_ptr = tbuffer;
> LCDSendCommand(1, 0x2C);
> int j = 0;
> while(i-- > 0) {
> HEADER_PIXEL(data,pixel);
> tbuffer[j+0].data=(*pixel[2]* & 0xff);
> tbuffer[j+0].type=1;
> tbuffer[j+1].data=(*pixel[1]* & 0xff);
> tbuffer[j+1].type=1;
> tbuffer[j+2].data=(*pixel[0]* & 0xff);
> tbuffer[j+2].type=1;
> j +=3;
> }
> // SPIWriteChunk(buff_ptr, 128*128*3);
> for(i=0;i<128;i++){
> SPIWriteChunk(buff_ptr, 768);
> buff_ptr += 768;
> }
> }
>
> *Why do you only write 768 bytes at a time to the SPI?*
>
> With only small changes the code here[1] drives the miniDisplay and sends
> a bmp file to it.
>
> --Mark
>
> [1] https://github.com/jeidon/cfa_bmp_loader.git
>
> On Wednesday, July 16, 2014 12:00:03 PM UTC-4, David Anders wrote:
>>
>> Mark,
>>
>>
>> On Wednesday, July 16, 2014 8:42:31 AM UTC-5, Mark A. Yoder wrote:
>>>
>>> It works! Thanks. Though the background on Boris is greenish.
>>>
>>>
>> that is odd! we've not had any reports of that issue during our testing.
>> it is possible that the SPI timing could be off giving you a slightly
>> shifted color spectrum, or possible the display is damaged. please email
>> [email protected] and we'll get another minidisplay cape out to you to
>> test...
>>
>>
>>
>>> There is a typo on the wiki. The tar command produces a directory
>>> called Minidisplay-example with a capital M.
>>>
>>>
>> sorry about that, the elinux.org wiki automatically makes the first
>> letter of file uploads a capital. the original file was not capital....
>>
>>
>>
>>> I also had to run echo -10 > /sys/devices/bone_capemgr.*/slots
>>> before echo BB-SPIDEV0 > /sys/devices/bone_capemgr.*/slots to disable a pwm
>>> that was in conflict.
>>>
>>>
>> had you previously loaded another device tree entry with PWM?
>>
>>
>>
>>> Thanks again...
>>>
>>>
>> i did not get a chance yesterday to document it, but the header file for
>> the boris image was generated using GIMP's export feature. it would be easy
>> enough to add a parser to decode bmp or png files...
>>
>> Dave
>>
>>
--
For more options, visit http://beagleboard.org/discuss
---
You received this message because you are subscribed to the Google Groups
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.