Updated Arduino code for 4 displays. Working but showing some random pixels in last column of quadrant 2 of displays 3 and 4. (Displays 1 and 2 do not show random pixels). See attachment.
Here is another test to remove the DigitalWriteFast library and access the pins with direct port access. I did not see too much improvement in speed. It was still about the same which was reasonable but I would still like to see a faster scroll.
Here is the latest Arduino (actually Teensy++ 2.0) code showing the display with a PS2 Keyboard for data entry. My C coding could have been better but I am learning and it works so I'm happy about that. What I need help in is C coding for changing colors per letter, word, etc. as I am getting stuck. Also use of the backspace key would be helpfull. Ultimately, it would be nice to be able to Save the message into the EEPROM.
I've been trying to improve the speed of this display. Here is a version based in HT1632_7.zip which is roughly 50% faster (depending on the "workload" ).
The two main improvements are faster write functions (I just removed a couple of checks..), and updating each color plane only if necessary (as opposed to updating both red and green pixels, if any of them changed).
I'm also preparing another version which is roughly 3x faster, on the worst workloads (i.e. updating each pixel of the screen at each frame). It achieves 50fps in the worst case (with two 3216 displays). I'll post it in a few days...
I've been trying to improve the speed of this display. Here is a version based in HT1632_7.zip which is roughly 50% faster (depending on the "workload" ).
The two main improvements are faster write functions (I just removed a couple of checks..), and updating each color plane only if necessary (as opposed to updating both red and green pixels, if any of them changed).
I'm also preparing another version which is roughly 3x faster, on the worst workloads (i.e. updating each pixel of the screen at each frame). It achieves 50fps in the worst case (with two 3216 displays). I'll post it in a few days...
That's my fault about that. I have been a Parallax SX-28/48 programmer for years and initially started to write code for it but the Arduino drew interest and I continued from there on the Arduino forums. However, I could not find out how to save attachments on the Arduino forums so I continued to use the SX forum since the SX products were obsolete and I knew I would come back to the SX to re-write it on that in SX/B once solid code was ready on the Arduino. I guess I lost track of that with loosing my job a few weeks ago.
Comments
See this link for more details: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1292604415/45
Updated code for the Arduino - with Scrolling (1/9/2011).
Here is the latest Arduino (actually Teensy++ 2.0) code showing the display with a PS2 Keyboard for data entry. My C coding could have been better but I am learning and it works so I'm happy about that. What I need help in is C coding for changing colors per letter, word, etc. as I am getting stuck. Also use of the backspace key would be helpfull. Ultimately, it would be nice to be able to Save the message into the EEPROM.
I've been trying to improve the speed of this display. Here is a version based in HT1632_7.zip which is roughly 50% faster (depending on the "workload"
The two main improvements are faster write functions (I just removed a couple of checks..), and updating each color plane only if necessary (as opposed to updating both red and green pixels, if any of them changed).
I'm also preparing another version which is roughly 3x faster, on the worst workloads (i.e. updating each pixel of the screen at each frame). It achieves 50fps in the worst case (with two 3216 displays). I'll post it in a few days...
http://arduino.cc/forum/index.php/topic,50326.0.html
It's a bunch of good work.
Tim