High Speed Screen Access
Posted: Mon Jul 26, 2010 10:46 am
We have a couple of displays that we were planning on using to show some bar graphs, some line graphs, etc.
We've been utilizing the SDK, but it's fairly limitedi n scope, and would like to be able to stream pixels to specific display regions.
One problem is that our bargraphs can go +/-, and that doesn't appear to be a way to do that with your current bargraph setup. I tried creating my own bargraphs by essentially drawing three rectangle (above the bar black, the bar, and then below the bar black), but doing this for two bargraphs gives me a <1Hz framerate! I also can't get the "Manual Update" function to work. It crashes the display, so even if the framerate was acceptable, it's very flickery.
I would really, really, like to be able to just stream pixels to specific parts of the display, but that doesn't seem to be an option. It really limits this display that I can't dynamically create a nice gradient or anything other than a solid color. I've tried creating rectangles with other rectangles as outlines, etc. Creating nice looking items with multiple commands, but it's just slow! These are dynamically sized and generated, so loading a BMP wouldn't work since aspect ratios, outlining colors, etc change with infinite variability based upon various statuses of the application.
One topic mentioned that there was a low-level command that would allow SD card access, or just directly streaming data to pixels. Is it possible to get that information? I have no problem being an alpha tester, especially since I'm pretty much stuck at this point due to the framerate issues.
I have a big powerful PC hooked up to this display, it would be nice if I could generate my images on the PC, do all the calculations to see what regions need to be updated with my new image, and just send out commands updating those regions with my specific data. If you changed the FTDI chip divisor up to 2 or 3Mbps you could probably squeak out 10fps or more with 100% user customization, and it would be awesome!
We've been utilizing the SDK, but it's fairly limitedi n scope, and would like to be able to stream pixels to specific display regions.
One problem is that our bargraphs can go +/-, and that doesn't appear to be a way to do that with your current bargraph setup. I tried creating my own bargraphs by essentially drawing three rectangle (above the bar black, the bar, and then below the bar black), but doing this for two bargraphs gives me a <1Hz framerate! I also can't get the "Manual Update" function to work. It crashes the display, so even if the framerate was acceptable, it's very flickery.
I would really, really, like to be able to just stream pixels to specific parts of the display, but that doesn't seem to be an option. It really limits this display that I can't dynamically create a nice gradient or anything other than a solid color. I've tried creating rectangles with other rectangles as outlines, etc. Creating nice looking items with multiple commands, but it's just slow! These are dynamically sized and generated, so loading a BMP wouldn't work since aspect ratios, outlining colors, etc change with infinite variability based upon various statuses of the application.
One topic mentioned that there was a low-level command that would allow SD card access, or just directly streaming data to pixels. Is it possible to get that information? I have no problem being an alpha tester, especially since I'm pretty much stuck at this point due to the framerate issues.
I have a big powerful PC hooked up to this display, it would be nice if I could generate my images on the PC, do all the calculations to see what regions need to be updated with my new image, and just send out commands updating those regions with my specific data. If you changed the FTDI chip divisor up to 2 or 3Mbps you could probably squeak out 10fps or more with 100% user customization, and it would be awesome!